02-09-2007 10:24 AM
Hi Experts,
I've created RFC function module that make use of CALL TRANSACTION code. This function module is being called in CRM system. However I encountered a short dump CALL_FUNCTION_RECEIVE_ERROR. Kindly help to determine if CALL TRANSACTION code is possible in RFC function module?
Thanks in advance!
02-09-2007 12:10 PM
Hi Rous Elle,
should work but the RFC user must have the authorization. Check the CRM system if you can find the dump there.
Regards,
Clemens
02-09-2007 10:29 AM
Hi
Please paste the detailed short dump details using transaction ST22.
Hope this will help.
Regards
- Atul
02-09-2007 10:43 AM
Hello,
Here's the detailed error analysis found in ST22:
Error analysis
An error occurred when executing a Remote Function Call.
"Exception condition "CNTL_ERROR" raised. "
Status of connection.... " "
Internal error code.... "RFC_GET3"
Log error: No end marker in data container.
Thanks!
02-09-2007 10:54 AM
Hi
This is not the detailed one.
Please download the complete error using ST22 transaction by displaying the error (double-click) and then
Choose System -> List -> Save -> Text file (say Abc.txt)
Hope this will help.
Regards
- Atul
02-09-2007 12:14 PM
Bingo!
CNTL error means that the system tries to communicate via SAPGUI with a screen. RFC is background processing. If you use CALL transaction this is only possible supllying all screens with values using itab.
Regards,
Clemens
02-09-2007 2:44 PM
Hi
Please check RFC user have SAP_ALL access in that system and this user in both these systems have the same password.
Hope this will help.
Regards
- Atul
02-09-2007 10:56 AM
hi,
I think it is not possible to do the call transaction which have output screens. Function module will try to create place for writing output.
I guess better to fetch data in the function module and
and write a program to call that remote function take
the data into one itab ..
have a look at the below thread
Regards
Sudheer
02-09-2007 12:10 PM
Hi Rous Elle,
should work but the RFC user must have the authorization. Check the CRM system if you can find the dump there.
Regards,
Clemens
02-09-2007 3:17 PM
Hi Rous,
I know it aint answering your question, but just incase you haven't looked preferrably use a BAPI call to perform the transaction in the remote system, if it exists @ all.
You can search by looking at the function modules (within the function groups) attached to the package of the transaction you are working with.
Regards,
Aditya