RFC Generator
Dear all
i have found a document from SAP which describes the RFC Generator. This should generate files for reuse with C.
But this functionality I can not find at all as described. SAP says:
Tools for performing the steps on the R/3 side are available in the function library's RFC Interface
+Generator. (Enter the function library by selecting Tools ABAP Workbench Development +
Function library).
Once in the function library, enter the name of the desired function module and select Display or
Change. In the resulting screen, access the RFC Interface Generator by selecting Utilities
+ RFC-Interface. The generator sub-menu offers the following functions:+
But there is no such menu. Does anybody knows about the RFC Generator?
Herbert
se37 > <fm_name>
goto > furture options> generate RFC include
generate RFC/ update include
Similar Messages
-
Hallo Gurus,
as far as you know is the "RFC Interface Generator" still active?
It should be under:
Tools --> ABAP Workbench ---> Development --> Function library
and then utilities -> RFC generate
I am working on a SAP ECC 6.0.
I need it to generate the code to call an RFC from an external program...
Thank you very much indeed!se37 > <fm_name>
goto > furture options> generate RFC include
generate RFC/ update include -
Pop is generated by rfc at sapr/3 ..i want to generated pop up at dyn pro
Hi,
My rfc generated popup at r/3 i want generated this pop up at web dynpro.
Please suggest me.
Message was edited by:
GURPRIT BHATIAHi GURPRIT,
Approach for this can be
1)RFC should have additional parameter which returns "whether popup has to be generated at Web Dynpro side and if yes, content of popup"
2) in Web Dynpro, you can check parameter of RFC and decide whether popup has to be generated. If yes, you can generate popup using WDComponent API(I am not sure, but we have done it, it is simple)
Regards,
Ganga. -
Imported RFC with problem in converting to XML
Hello,
another nice issue:
I have an aRFC with this import parameter from ABAP:
data: p_data type tab512 occurs 0.
Call function.......
Tables
DATA = p_data
This is the XML source from the mapping test in Int.Rep.
<?xml version="1.0" encoding="UTF-8"?>
<ns:Z_BI_SEND_DATA_512 xmlns:ns="urn:sap-com:document:sap:rfc:functions">
<SYSID_HOME>AAA</SYSID_HOME>
<TARGETSYS>BBB</TARGETSYS>
<DATA>
<item>test1</item>
<item>test2</item>
<item>test3</item>
</DATA>
</ns:Z_BI_SEND_DATA_512>
This is the payload from SXMB_MONI:
<?xml version="1.0" encoding="UTF-8" ?>
- <rfc:Z_BI_SEND_DATA_512 xmlns:rfc="urn:sap-com:document:sap:rfc:functions">
<SYSID_HOME>AAA</SYSID_HOME>
<TARGETSYS>BBB</TARGETSYS>
- <DATA>
- <item>
<WA>test1</WA>
</item>
- <item>
<WA>test2</WA>
</item>
- <item>
<WA>test3</WA>
</item>
</DATA>
</rfc:Z_BI_SEND_DATA_512>
Looks like there is a difference (imported RFC in mapping does not show the work area WA)(so: mapping requires
<DATA>
<item>test1</item>
but RFC generates
- <DATA>
- <item>
<WA>test1</WA>
which hinders the mapping from moving the item lines into the destination file because in mapping the WA area cannot be linked as it is not recognized in mapping.
Any ideas are welcome!
Regards
DirkHi everyone
My problem is related to Dirk's one in that I am using an RFC to send XML data from CRM to XI.
I am trying to send the following string:
<TEST>GREG</TEST>
However on XI the payload looks like this:
<xml version="1.0" encoding="UTF-8"?>
<rfc:_-MARS_-CPE_IMPORT_CRM_CATALOG xmlns:rfc="urn:sap-com:document:sap:rfc:functions">
<IV_CATALOG><TEST>GREG</TEST></IV_CATALOG></rfc:_-MARS_-CPE_IMPORT_CRM_CATALOG>
As you can see < is converted into <
Where and how do I specify that the content of the parameter must not be interpreted?
Thanks
Greg -
System Monitoring in Solution Manager
Friends
1.System monitoring for one of the satellite systems has been configured in solution manager (through DSWP - Setup system monitoring) using RFC connections(Read and Trusted RFCs generated in SMSY).
2.Installed CCMS Agent on the satellite system and registered to solution manager system.
RZ21 -> Remote Agent Status shows online.
Should something else to be done (settings, background jobs, configuration )in Solman or satellite system to make communication to satellite via CCMS agent primary for system monitoring?
How do i get to see the satellite system's monitoring context in Solution manager?
Please help me out
Thanks
GnanaFriends
1.System monitoring for one of the satellite systems has been configured in solution manager (through DSWP - Setup system monitoring) using RFC connections(Read and Trusted RFCs generated in SMSY).
2.Installed CCMS Agent on the satellite system and registered to solution manager system.
RZ21 -> Remote Agent Status shows online.
Should something else to be done (settings, background jobs, configuration )in Solman or satellite system to make communication to satellite via CCMS agent primary for system monitoring?
How do i get to see the satellite system's monitoring context in Solution manager?
Please help me out
Thanks
Gnana -
Invoking a SAP web service from Dreamweaver MX
I am trying to invoke a SAP web service from ColdFusion and it looks like ColdFusion does not even recognize the rfc generated wsdl file as a wsld file. I have tried other wsdl url's outside my company and they work...so I know that web services at least work in ColdFusion. Can anyone advise on this topic?
Thanks!Paula,
I suppose you're using CFINVOKE (http://www.activsoftware.com/code_samples/code.cfm/CodeID/44/ColdFusion/Invoking_SOAP_Web_Services_with_ColdFusion_MX_CFINVOKE_Tag) or are you using a third party tool like CFX_SOAP (http://www.activsoftware.com/products/productdetail.cfm/id/1015)?
Are you working with WebAS 6.4 or 6.2?
It works with web services created with WebAS 6.4, but you should generate proxy classes. Check Thomas' weblog (second part of it)->https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1012. [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken]
The WSDL generated by this method is more standard than the one generated when you just Remote enable an FM and look at the webservice browser.
Th core of CF MX is Java and that engine is rather strict in standards.
Eddy -
Saving an Adobe Interactive Form without dialog in background
Hi'
I hope someone here can help us.
Our client uses an R/3 system, version 4.6C, where data for the Interactive form is generated.
We use an RFC call to send the data to a NetWeaver system.
The RFC generates our Adobe Interactive form in the NetWeaver system.
We need to save the generated PDF file onto a harddrive in this background processing ( in the RFC ) immidiately after the file has been generated.
Any ideas as to how we save the file?
Regards,
Karin.Here's one way I could think of doing it. Not sure if it's the most efficient. There may be some function modules out there....
You write a small program to print an Adobe form from the RFC.
Before you call Job open (CALL FUNCTION 'FP_JOB_OPEN'
), set the following parameters of
sfpoutputparams.
Set the outputparamaters to suppress the dialog
utputparams-nodialog = 'X'.
Set to print to a dummy printer
outputparams-dest = 'LP01'.
Set a spool request
outputparams-REQNEW = 'X'.
Then you can call a program like rstxpdft4 to download the PDF file.
Regards,
Lavaughn -
To get sample C code of function mudules in SAP BW
Hello,
In SAP R/3 4.6C , I got sample C programs of function modules in transaction SE37 via Utilities -> RFC Interface -> Generate and Download.
Now I would like to get sample C programs of function modules in SAP BW 3.0B.
But there is not the menu 'Utilities -> RFC Interface' in transaction SE37.
How can I get sample C programs?
Regards,
Kenichiro AbeHello,
unfortunately the RFC generator is no longer supported and included in the new SAP products. Therefore the only possibility is, to log on to an older SAP system and check, if the module is also available there. Then generate the source code and change it, if necessary, so that it's also compatible with the new SAP release.
Regards, Christoph Claus, SAP AG -
Solution Manager 3.2 to CRM 5.0
Hi All,
I have installed Sol Man 3.2 and CRM 5.0,both on Windows and SQL.
Now I want to monitor CRM from Solution Manager.
I know that I have to configure Landscape in Sol Man and some other configurations in CRM server.
But I do not know hwere to start and what to do?
I would really appreciate if someone can guide me.
Rgs
VikasHi Ragu,
Thanks for the help.
I have done the steps as suggested by you.
From SMSY,I have generated RFC and all are working fine now.
The list of RFC generated:
SM_C50CLNT001_LOGIN Generierte Destination
SM_C50CLNT001_READ Generierte Destination
SM_C50CLNT001_TMW Generierte Destination
SM_C50CLNT001_TRUSTED Generierte Destination
Also from SMSY only,a RFC connection is created in CRM to Solution Manager,which is :
SM_SOLCLNT000_BACK
Al are working fine now.
Please do let me know the further steps.I would really appreciate your help.
Rgs
Vikas Bakthula -
Configuring Maintenance Optimizer issue
Hi All,
This is the first time I am configuring SM 4.0. I am done with installation, and want to conigure maintenance optimizer.
I followed the IMG guide step by step.
But after all done, there are no systems listed under the maintenance optimizer of my Solution Landscape.
Instead I get a message:
<b>Change requests cannot be displayed or created, because the RFC connection has errors, or is not maintained.
Check whether the RFC connection to the Change Man agement system is under the key CHARM_DEST (APPLI field in the DESTINAT field), in the view BCOS_CUST. You need authorization for the cross-client view/table maintenance (S_TABU_DIS and S_TABU_CLI).
Check the RFC connection in the transaction SM59. If your SAP Solution Manager system is also your Change Manager system, the internal connection must be 'NONE'. You need authorization for the administration of RFC connections (S_RFC_ADM).</b>
Meanwhile I have issue with my J2EE engine not starting due to some UME issues, which I am working on parallely.
Please do let me know what would be the issue.
I have followed the note 990534 and doen with the BC sets.
But I am not sure where am I making a mistake.
One more doubt is, does maintenance optimizer connect to the SAP service market place through SAPOSS??? and am I not seeing anu system because my SLD is down. Please bear with my ignorance, I am a little lost here.
I have completed the solution landscape, logical component, etc.
Please help...
Regards,
SapfanHi JP,
My current SP levels are:
SAP_BASIS - 0011
SAP_ABAP - 0011
PI_BASIS 2005_11 - 0011
ST-PI 2005_11 - 0003
SAP_BW - 0011
SAP_AP - 0007
BBPCRM 5 - 0007
CPRXRPM - 0007
ST400 - 0010
ST-ICO - 0008
ST-SER - 0007
The issue is I did not connect to SAP yet, as I have only one RFC generated i.e. SAPOSS> Since my SAPRouter is not yet configured, I will connect to a valid SAPRouter once all the SM config is done.
I als got sone error in generating RFC for the main system when I used the wizard. I selected Change management and customizing directory and also selected Assign RFC for system monitoring.
I changed back the UME source to client 001, but still same.
Moreover the maintenance optimizer is not showing the satellite system.
I am really stuck.
Please let me know if you require more information.
I created the main system and defined the solution, as per the SPRO->Solution Manager -> Advanced Configuration -> Basic settings ->
I started this only after applying SP10.
Now I don see the systems both for Setup Solution monitoring and in maintenance optimizer.
WIll the system not reflect is the java ebngine is down???
Regards,
P.K -
Calling proxy on IS client workaround
Hi,
I have an interface to BI to report upon XI performance/runtime data.
( so XI is also the sender system )
Unfortunately, it's not possible to do a client proxy call on the IS client itself.
What is the most easy workaround from an ABAP client to send a maessage to the interface ?
regards
DirkHi Mario,
As in the original post : I need to send data from XI to BI ( over XI )
( XI is in this case also the sender system that delivers the data )
The receiver side is setup ok ( as proxy receiver in BI ).
But the sender ( the XI IS client itself ) needs to send a message in the defined outbound message interface format. Most easy option is normally to generate client proxy. But that doesn't work in this case.
Your suggestion to use RFC would be ok if you have a kind of 'RFC' generator that would transform the message interface into a ( dummy ) RFC FM on the XI client ( only the FM definition is necessary, the body doesn't matter )
Then I could use RFC sender as apparently you need to have the RFC defined somewhere for picking up the metadata.
( and it's not possible to give e.g. the message interface itself as a source for the metadata in the RFC sender channel )
I can of course create the RFC myself in this case manually as it is not that complex.
So this is probably still the most easy workaround,
thx and rgds
Dirk -
Error in STMS - The TMS configuration is inconsistent
Hi gurus,
Yesterday I installed the SAP Solution Manager 7.0 SP14 with S.O. Win 2003 server and D.B. Oracle 10.2.0.4 version.
When I tried to configure the STMS I´m facing with a problem... the system send me a error "The TMS configuration is inconsistent" and when I open the error details it show me a information "tp configuration note completely distributed"... I search a lot to find a valid solution for this and I don´t have sucess, I don´t achieve a answer / suggest that solve this error...
Please give your suggestion to resolve this issue as snow as possible.
Thanks in advance
Best regards,
João Dimas - PortugalHi,
Please check the Note 1144208 - TMS Tendering: Inconsistent tendering template
Settings under the Transport Management System do follow the steps.
All the below settings has to be done in satellite system not solution manager
1. Define Transport Routes for System Landscape
Go to Transaction STMS
Choose Overview -> Systems.
Double-click each system.
The Display TMS Configuration: System <system ID> screen appears.
Select the Transport Tool tab page.
If the entry CTC does not appear in the Parameters column, enter it there, and then in the Value column, enter 1.
Save your entries.
Configure Transport Strategy
Go to Stms Transaction
Go to Menu Overview Transport Route
Doule click on Each System
In the Transport strategy group box, select Single transports
(since only Import Single and Import Project All are used).
In the Quality assurance group box, deselect Delivery after confirmation
1. Choose Continue.
Activate TMS Trusted Services
Go to Stms Transaction
Choose Overview -> Systems.
Choose Goto -> Transport domain.
In Management Tab
In Security Options group box
Click on Trusted Services Active
Go to QA Approval Procedure
You should not assign any QA approval system there
Save your Entries
Call Transaction STMS.
Choose Overview Systems. The system overview appears.
Choose SAP System Create Domain link.
The dialog box Request for Linking 2 Domains appears.
Enter the system name, host name and system number of the domain controller you want to link to, and then confirm your entries.
Your SAP System performs the following actions automatically:
o Generates the required RFC destinations.
o Sends the address data of the controller to the controller in the other domain.
You can now see that you have requested the domain link to the other domain in the system overview.
Click the Distribute and Activate TMS Configuration ICON on the Application Toolbar
After that Go to SAP System Check Connection Test, transport directory and transport tool
Check all once whether it is having inconsistency.
4.Check Configuration of Transport Domain
Log on to every domain controller that is connected to your transport landscape.
Call transaction STMS
Apart from the information "You are logged onto the domain controller", you should not be able to see other messages or warnings.
Generate RFC Destinations to Client 000
Call Transaction SMSY.
Go To Landscape Components
Go to your Satellite System
Click on the Domain Controller System
In the Right side Tab strip, Click on the Clients, Select 000 client Click on RFC generate Button
Give the User name for Read Access and Change Manager
Click the OK Button to Continue
Add Import Authorization to Operator/Administrator
Make sure that the operator and administrator users in client 000 of the target systems have the same name as their user in the Solution Manager system.
Assign import authorization to the operator and administrator users in client 000 of the target systems (SAP_CHANGEMAN_OPERATOR and SAP_CHANGEMAN_ADMIN roles).
Regards
Sreedhar Reddy -
BI services error "Data parsing failed, premature end of file".
Hi all,
we are facing issue while using BI services whenever we are trying to drill data its showing the error as "Data parsing failed contact your system administrator,premature end of file".
please share with me if anyone has faced the same error anytime.
thank in advance for your valuable suggestions.
Thanks,
karan.Hi,
Please check whether the RFC imported by you contain the exact elements of XML. I feel the RFC generated does not contain proper XML schema.
Regards
Krish -
Hi, we have a problem in the connection between MDM (7.1) and BW (7.0). If we execute the function module MDM_ACCESSOR_CONNECT, this shows an error:
Internal Error: Bean MDM_RFC_INIT not found on host aesalmopodqa, ProgId=AESLMODEV01.MDS: Object not found in lookup of MDM_RFC_INIT
The gateway is "aesalmopodqa" and the RFC generated automatically ( MDM_API_GEN_AESLMODEV01 ) works fine in trx SM59 .
The MDM server is "aeslmodev01".
The program ID of this RFC (AESLMODEV01.MDS) has be registered in BID system which is AS ABAP, how
can I register the program ID in an abap system? I know that programs for
RFC connection have to be done in Jco in Visual Administrator (JAVA).
I have found an comand:
rfcexec -aAESLMODEV01.MDS -gAESLMOBIDQA -xsapgw03
with this comand the RFC connection works but only works temporaly, if
I close the CMD windows the connection is broken.
how can I make this comand work permantly?
Maybe registering directly
the program in the ABAP system the MDM functions works.
Could you help me with this error?
Thanks in advance,Hello User_GL_BI
Sap mdm has allow.ip and deny.ip files where you should set ip address for trusted or not trusted system
Are you sure that ip address your BW system is present in allow.ip file?
Regards
Kanstantsin Chernichenka -
Hi experts
I need distribute goa to backend, and all configuration in WE20.
SRM SIDE.
Partner profile to Backend
Inbound parameter
Mesage type BLAREL
Backend side.
Partner profile to SRM
Inbound message
Mesage type BLAORD
Mesage type COND_A
Outbound message
Mesage type BLAREL
But when I create a GOA, aprove nothing happen, the status iss IN DISTRIBUTION but no RFC generated in SRM and no idoc generated in Backend.
Some help will be welcome
Nilsonsome clue will be there
check smq1 smq2 ,bd87 , monitor contract distribution web or check bd87 -51 ststus code in ecc side.
check waiting queuse.
cool. released means GOA createdand approved right?
clean req job running?
check bbp_document_table too..
br
muthu
Maybe you are looking for
-
I have an arraycollection that is populated from a webservice. Users can edit all fields and possible every row in teh database will need to be modified. I'm trying to find the best way to get this data back to coldfusion to modify several database r
-
Business connector on Virtual Server
Hi All, I need a urgent help to know, if there are any disadvantages if we setup a Business connector environment in Virtual Server rather than a Physical server? The situation is, currently I have business connector working on Physical server, for w
-
ExtendedPreInsert on override not working
I have a custom object VDOC defined and have implemented an override (code as below). On uploading a VDOC type document the document is loaded correctly and the constructor test message for S_VDOC shows up. The message for the extendedPreInsert metho
-
How do I change the default font for outgoing Mail messages?
-
Is it possible to add/remove a person from a group using workflow?
Hi All, Is it possible to add/remove a person from a group using workflow?