how to handle errors in rfc?
Answer / sathish
There are different causes for ABAP errors, depending on the
program. Causes include:
* Incorrect or incomplete entries in the RFC destination
(transaction SM59)
* Network problems
* Authorization problems
* Error in the RFC program
Solution
Check the following:
1. Check all the entries made in transaction SM59. The
destination used must be entered with category T. Enter a
complete path name, if possible, for the program to be
started. Make sure to save the destination.
2. Configuration on operating system level
1. The host name specification in the destination
1. A name is entered into ‘host name’ (radio
button in Release 3.0 is selected ‘explicitely’) or a
non-standard gateway is stored (in gateway options). In the
latter case, the program is started by the standard gateway
program of the system or by the gateway (
gwrd ) specified explicitely via ‘remote
shell’.
Make sure that the entered computer can be
addressed by the computer of gateway process. Enter the
following command on this computer:
/etc/ping <host name> or ping <host name>
To start a program with ‘remote shell’ on
another computer, it is necessary that the user-ID of the
gateway process exists on the target system and that the
HOME directory of this user contains a file. rhosts in the
target system. The name of the calling computer must be
stored in this file. To test this, log in on the computer of
the gateway process under the user-ID of this process and
call the command:
remsh <host name> <program name>
In this case, you have to enter the same
as in transaction SM59 for <host name> and <program name> .
(If an RFC server program is called
without parameters, the call RfcAccept returns an error code
( RFC_HANDLE_NULL ) in any case and the program should
terminate immediately.)
2. No entry is made in ‘host name’ (or in
3.0: Server is selected)
In this case, the program is started from the
SAP application server.
Make sure that the program can be addressed from
the SAP application server.
Make sure that the SAP application server has
the authorization for starting the program.
To do this, log on under the user-ID of the SAP
application server (generally c11adm ). Go into the ‘work’
directory of the application server ( /usr/sap/.../D.../work
), if possible, and start the RFC server program manually
from there.
(If an RFC server program is called without
parameters, the call RfcAccept returns an error code (
RFC_HANDLE_NULL ) in any case and the program should
terminate immediately.)
In Release 3.0, you can also select ‘User’. In
this case, the program is started by ‘Sapgui’, that is,
under the user-ID and the environment of the user.
Make sure that the program can be addressed by
sapgui/saptemu .
Make sure that sapgui has the authorization to
start the program.
To do this, call the RFC server program.
2. Problems in the RFC server program itself
To pick up stderr output of the RFC server program, you can
enter a control program instead of the actual server program
into the destination which in turn starts the actual server
program with the same command line and which in this case
redirects the standard output of the program into a file.
Example
RFC server program is /xxx/xxxx.
However, the C script is called (do not forget the
specification of the shell in the first line):
#!/bin/csh
date >> /tmp/rfclog
/xxx/xxxx $* >>& /tmp/rfclog
echo $status >>& /tmp/rfclog
Display the log file /tmp/rfclog for further error analysis.
You can activate the trace flag in the destination (remember
to save). A file dev_rfc is then written by the RFC server
program in its current directory containing all data
received, operations and errors that occurred.
| Is This Answer Correct ? | 1 Yes | 0 No |
What is the diffreence between bdc_close_group and bdc_close_dataset? : abap bdc
what is process code?
u r running a report .it is taking a long time for execution .what steps will u do to reduce the execution time?
4 Answers Bristle Cone, Cap Gemini, HP, Satyam, Wipro,
What is the use of PROTECT and ENDPROTECT?
Which of the following is not an exit command? Exit, Back, Cancel, Stop
what is leave to TRANSACTION?
Types of User exits ?
In Data Types.,Packed p?
What are standard layouts sets in the sap script?
how to cal driver program in smart forms??
Append structures in tables, what happens when version is upgraded ?
what is the difference between se16 and se17 ??? need urgent ans plz..
SAP Basis (1262)
SAP ABAP (3939)
SAPScript (236)
SAP SD (Sales & Distribution) (2717)
SAP MM (Material Management) (912)
SAP QM (Quality Management) (99)
SAP PP (Production Planning) (523)
SAP PM (Plant Maintenance) (252)
SAP PS (Project Systems) (138)
SAP FI-CO (Financial Accounting & Controlling) (2766)
SAP HR (Human Resource Management) (1180)
SAP CRM (Customer Relationship Management) (432)
SAP SRM (Supplier Relationship Management) (132)
SAP APO (Advanced Planner Optimizer) (92)
SAP BW (Business Warehouse) (896)
SAP Business Workflow (72)
SAP Security (597)
SAP Interfaces (74)
SAP Netweaver (282)
SAP ALE IDocs (163)
SAP Business One (110)
SAP BO BOBJ (Business Objects) (388)
SAP CPS (Central Process Scheduling) (14)
SAP GTS (Global Trade Services) (21)
SAP Hybris (132)
SAP HANA (700)
SAP PI (Process Integration) (113)
SAP PO (Process Orchestration) (25)
SAP BI (Business Intelligence) (174)
SAP BPC (Business Planning and Consolidation) (38)
SAP BODS (Business Objects Data Services) (49)
SAP BODI (Business Objects Data Integrator) (26)
SAP Ariba (9)
SAP Fiori (45)
SAP EWM (Extended Warehouse Management) (58)
Sap R/3 (150)
SAP FSCM Financial Supply Chain Management (101)
SAP WM (Warehouse Management) (31)
SAP GRC (Governance Risk and Compliance) (64)
SAP MDM (Master Data Management) (0)
SAP MRS (Multi Resource Scheduling) (0)
SAP ESS MSS (Employee Manager Self Service) (13)
SAP CS (Customer Service) (0)
SAP TRM (Treasury and Risk Management) (0)
SAP Web Dynpro ABAP (198)
SAP IBP (Integrated Business Planning) (0)
SAP OO-ABAP (Object Oriented ABAP) (70)
SAP S/4 HANA Finance (Simple Finance) (143)
SAP FS-CD (Collections and Disbursements) (0)
SAP PLM (Product Lifecycle Management) (0)
SAP SuccessFactors (33)
SAP Vistex (0)
SAP ISR (IS Retail) (28)
SAP IdM (Identity Management) (0)
SAP IM (Investment Management) (0)
SAP UI5 (59)
SAP SCM (Supply Chain Management) (51)
SAP XI (Exchange Infrastructure) (49)
SAP Cloud Platform (34)
SAP Testing (89)
SAP SolMan (Solution Manager) (63)
SAP MaxDB (116)
SAP GUI (15)
SAP AllOther (329)