Calling function through RFC
Hi Colleagues,
I need to make a function call from 1 SAP system to another SAP system. Please let me know if I should create a new ABAP RFC connection between the 2 systems. If so please let me know the procedure to create a new ABAP connection. Should I make use of the transaction SM59 or can make use of some customizing/system table?
I need to complete this asap today. Kindly help me.
Thanks & Regards,
Srilakshmi B
Hi Lakshmi,
Go to SM59 and create a new connection by clicking on the create Button, Specify the RFC Destination that is your Target System and test the Connection. Save the Connection settings. You can login to the RFC System by clicking on Remote Logon.
Connection should be specified as an ABAP Connection.
If you go to Logon and Security Tab you can specify the User Also.
Regards,
Sai
Edited by: Sai Krishna Kowluri on Mar 4, 2008 8:35 AM
Similar Messages
-
Hi ,
I am trying to do a call transaction through RFC call from a Middleware which is a CPIC user (only communication Non dialog User ) .
Call transaction does gets executed without any error but it does not update any data.But when I run it through my user id it works absolutely fine .
I am not sure what is causing the issue
Security authorization?
RFC through Non Dialog user ?
Paramters missing in RFC ?
Paramatertes missing in call transaction option?
If anyone of you has faced a similiar issue then please let me know the path forward.
Thanks
VikasHi Vikas,
The problem is in Authorization? And check the mode of Process Synchoronus or asynchoronous? Both the RFC and CALL transaction should be Same /
Thanks
MAnju -
Hi,
i´ve developed an RFC FM and within this FM i use
CALL FUNCTION '
NUMBER_GET_NEXT'
in order to get a sequential number each time the FM is called.
When this RFC FM is called from XI
i get exception 1 (INTERVAL_NOT_FOUND)
Why is this happening?
How can i solve this problem?
Best regards.Hi,
i just do this:
DATA: l_number(15) TYPE C.
IF l_number IS INITIAL.
CALL FUNCTION 'NUMBER_GET_NEXT'
EXPORTING
NR_RANGE_NR = '00'
OBJECT = 'ZVLBSOLICI'
IMPORTING
NUMBER = l_number
EXCEPTIONS
INTERVAL_NOT_FOUND = 1
NUMBER_RANGE_NOT_INTERN = 2
OBJECT_NOT_FOUND = 3
QUANTITY_IS_0 = 4
QUANTITY_IS_NOT_1 = 5
INTERVAL_OVERFLOW = 6
BUFFER_OVERFLOW = 7
OTHERS = 8.
ENDIF.
Best regards. -
Hello,
i have a big problem.
I´ve written a web dynpro programm.
In this program i call a function:
CALL FUNCTION 'READ_DAT' DEST 'Z_READ_DAT".
Z_READ_DAT is a RCF which points on a exe file on my pc.
When is use this Function in SAPGUI all works fine, but when i call it in WDA there is a dump.
"Cannot open RFC". ST22 says EXEC_SAPGUI : cannot open sapgui.
What can i do?Hi Benjamin Pfahl ,
there are cetain RFCs that cannot be used with Webdynpro, like gui_upload and all. the Fm 'READ_DAT' DEST 'Z_READ_DAT, since its working fine in normal abap means it cannot be used with wda, the Fm might be using sap gui to fetch from your pc.
Regards
Sarath -
Call function with rfc or not ?
How can I know that an function is called by rfc or not ?
info : The caller is not R/3 system. This web interface...
thanks in advanceHi Stephan,
Try this FM
TRANSACTION_CALL_VIA_RFC
Data : v_bdi_line type bdi_line.
Call Function 'TRANSACTION_CALL_VIA_RFC'
Exporting
tcode = sy-tcode.
importing
transaction_data = v_bdi_line.
Exceptions
tcode_not_exist = 1.
if sy-subrc ne 0.
It means it is RFC call.
endif.
Reward points if it helps you.
Regards,
Sudhakar. -
Hi Folks,
I have a FM in client 100.Now I want to call this FM from client 101 to fetch the data existing in client 100 using RFC.For that I am using
call function 'ZFM' destination z101.
Z101 is the rfc destination defined in SM59.
Kindy share any info if anyone here have an idea on such kind of requirement.
Thanks,
Kiran.Hi,
see this thread,
Debug RFC destination system
Sandra Rossi says:
Make sure the user is not locked in target system in production and that it is dialog or service (simply log in), and that it has debug authorizations (try /H directly there). By the way, if you use trusted RFC, then password is not checked.
If it's not the issue, then I think the admins should run RFC trace. Here are notes that can help you:
Note 65968 - ABAP debugging authorizations
Note 300208 - Single step debugging of RFC calls: says that user must be dialog or service to be able to debug
Note 905364 - Authorizations for single step debugging of RFCs
Note 176277 - Generating RFC trace information
Note 532918 - RFC trace generation scenarios
Note 878962 - RFC tracing for ABAP-to-ABAP communication
hope this helps,
Paulo Carvalho -
Call Function with RFC dynamic table
Hi all
I create a function compare TABLE_ENTRIES_GET_VIA_RFC and CTVB_COMPARE_TABLES, everything is.dynamic
it works well but, how could i create a dynamic output parameter for table.
the system show me that RFC and dynamic table don't work.
i don't want line by line i would like to have the real structure inside of the Function i have everything but i can't move the data to the output parameter table .
could somebody help ?Thx RE (and Mani) for the feedback.
I think that this URL is sufficient to understand how to pass dynamic internal table via RFC function module, whatever it is input or output. This URL says to use a STRING to store the table content in XML format, via CALL TRANSFORMATION ID, and pass this string as parameter. In the calling program, we have to "decode" the XML back into abap data, Just notice that we don't need to create an XSLT, ID is sufficient.
For any other information, open a new thread, or ask a precise question. -
How to call Function through Soap Action
Hi all,
I have a Receiver communication channel in PI that sends data to from the interface to Oracle Webservice.
At that moment a function should be called with two constant parameters and the third one is the xml with all the data.
updateExchangeRates("CJV", "connector", ratesXML)
xml schema:
Anyone knows if it is possible to call that function in PI soap action and how should I do it?
I've tested soap action with
updateExchangeRates("CJV", "connector", list_wrapper)
and got the error:
invalid content type for SOAP: TEXT/HTML; HTTP 401 Unauthorized
Thnaks in advance,
RegardsHi,
Please refer the below blogs for dynammic soap action
How to set soap action in soap adapter during configuration when there are multiple operations in a web service?
Dynamically providing URL and action values to receiver SOAP communication channe
regards,
Harish -
BDC is not working in through RFC call
HI,
i have created BDC for MM41 to create article with variants, its working fine in fore ground, when i am trying to call this through RFC it is failing. please help me on this.
i have passed ctu_params also.Hi,
I dont know your complete scenario but you if you want to use your BDC in some other program you can use statement
export your itab or wa to memory id 'ZID'.
AND THEN
IN YOUR BDC PROGRAM YOU CAN
IMPORT ITAB INTO ITAB FROM MEMORY ID 'ZID'.
Submit <your bdc program> and Return.
Regards,
Edited by: ZAHID HAMEED on Nov 3, 2011 10:38 AM -
Third party system call function module/BAPI through RFC to update Z table
Dear Friends,
We have a third party system which directly inserts a Z table in SAP through its programming, which is an auditing issue.
We want the third party system should call function module/BAPI through RFC so that the Z table gets updated.
waiting for inputs..
Thanks,
Kumarif third party system is capable of making Remote Function call, then writing a Function module & making it remote enable is not difficult task in ABAP.
You may have to prepare specifications first to decide if third party system is going to Read, insert, update, delete records from Zee table. -
Send data to ECC table through RFC Call function from SAP B1 via b1if
Hi,
I have created scenario in B1if which triggers from SAP B1, now I have to send this data in to ECC table, so I have created scenario for that with inbound SAP B1, outbound void and in process RFC Call atom is there but I am not getting data in receiver and also how to write xml to send data in RFC function. Function for RFC has configured from ECC end and have access of that function.
So please help me to send data to ECC table through RFC Call function from SAP B1 (9.0) via b1if
ThanksSolved by my own.
-
RFC - Calling Function Module in a local Windows Program (.exe) on user PC
Hi Gurus !
Has anyone ever tried to call a local program on the user side through RFC ? Actually, this programme should allow the use of function module from ABAP programs.
Indeed we want to use some device locally installed, here a device to pay using Credit Cards.
However, we've almost successfully filled our requirements if the destination RFC is activated as a Registered Program. But a user B tries to access device of a user A if the code and destination are the same. So we need to create as many RFC destination as users.
So, we'd like the frontGUI to call the local EXE. This EXE would be coded in VB btw. But we can't figure out how to set the program to register on SM59, using "Start on Front-End Station" option.
Has anyone any clue on how the program should look like ?
Thx in advance,
N HHi MxG,
I guess we're close to the solution.
So, using the .Net Connector, and declaring inside our program the Host and Server Class, we've managed to use it, as a registered Server Program. Actually our Registered Program is a Windows Service running on the local computer that the RFC Function Module refers to.
While testing this it's appeared that user B was trying to use device on User A, event thought devices and services were installed on both computers.
I guess there's something we're misunderstanding or missing when we try to convert our solution to a Front-End solution. The program is obviously incomplete, something is missing. But I can't find any example or start-up for that program. Even in SAPHelp, there's only something saying that "you can do your own program for front-end and RFC"... :/
Well, I've just realized I've reformulated my issue, but since it's confusing for me, it's actually not easy to describe and make sure it's understandable !
Regards,
N H -
Upload and Download file through RFC called by java
We are trying to download/upload file through rfc function called by java(JCO),In the rfc function,we use WS_DOWNLOAD,but it does not work.
Any one know about this,Please help ,thanks very much.
Message was edited by: gw gwHi gw,
This question looks a little confusing to me.
WS_DOWNLOAD is used to download files from SAP to the presentation server (your PC). It will not work through RFC.
BUT, also if you want to access a function module via RFC is must be RFC enabled (as Anand pointed out).
AND WS_DOWNLOAD uses a PUSH approach. It pushes a file to the PC from ABAP. So even if the two points above weren't a problem it still would not be suitable for what you are doing.
Perhaps you could explain a little what you are trying to achieve.
Cheers,
Brad -
Is it possible to call custom designed RFC function module, apart from BAPI
Hi Friends,
1. Is it possible to call custom designed RFC function module, apart from BAPI.
2. Why we call it Adaptive RFC layer, Since every time the JCO layer updated with SAP, Why cant be dynamic.
Thanx for Ur time.
Cheers,
SamAlso check <a href="http://help.sap.com/saphelp_nw04/helpdata/en/41/38bc8f813719488ddc9d9b21251ec3/frameset.htm">here</a> for more information on aRFC. Here you can find why it is called adaptive.
Regards,
Christophe -
Computer name in R3 when call function RFC from CRM to R3
Hi all,
i nead the computer name in R3 when I come to R3 from CRM .
In R3 i call function 'TERMINAL_ID_GET' in R3 but I don't retrieve the computer name.
i tried also to call function 'TERMINAL_ID_GET' in destination 'CRM' but I don't retrieve the computer name.
The code in R3:
CALL FUNCTION 'TERMINAL_ID_GET' DESTINATION 'R3GETCRM'
EXPORTING
username = sy-uname
IMPORTING
terminal = l_terminal_usr41
EXCEPTIONS
multiple_terminal_id = 1
no_terminal_found = 2
OTHERS = 3.
This function works ok when i call her direct from R3 or direct from CRM,
but not give me in R3 the computer name when i came to R3 From CRM.
Thanks for your cooperation.
danythats because 'TERMINAL_ID_GET' is not a RFC (check the attributes tab of the FM from SE37)
if you dont find a RFC to do t his you can wrap this FM with a custom RFC and use it.
if you want all the logged on users info (computer name and other info) then you can use THUSRINFO FM which a RFC
Raja
Maybe you are looking for
-
Problem in sending mail through dynamics actions
Hi Friends, I have a problem in sending mail through dynamics actions . In this we pass a subroutine in dynamics actions which send an mail when promotion action occured. Problem is that sometimes it will send an mail or sometimes not. I have no id
-
Hey, I just got some problems trying to set up Boot Camp. On my MacBook, I have a good amount of HDD space used about, with about 60gbs left. So I wanted to set it up so that half of that would go to the new Windows partition. So I set that up, it pa
-
How ot handle ' in PL/SQL package
Hi All ! How can I handle the sign ' in the phrase OU=Admin ID's in this package ? DECLARE -- Adjust as necessary. l_ldap_host VARCHAR2 (256) := 'SERVERNAME'; l_ldap_port VARCHAR2 (256) := '389'; l_ldap_user VARCHAR2 (256) := 'CN=username,OU=Admin ID
-
LWAPP-3-REPLAY_ERR and load balancing issue
Guys, I was trying to troubleshoot this error in my WLC Nov 24 00:30:01 wlc1: *spamApTask5: Nov 24 00:30:01.883: #LWAPP-3-REPLAY_ERR: spam_lrad.c:35169 The system has received replay error on slot 0, WLAN ID 1, count 1 from AP 08:d0:9f:23:4f:e0 I did
-
Hello All , I have installed Java and ABAP sneak preview on the same machine . I have also created a service from an existing BAPI 'BAPI_FLBOOKING_GETLIST' and released the service . When I am trying to test this new service from ZICF transaction the