Ansicht
Dokumentation

ABENRFC_SYS_FAIL - RFC SYS FAIL

ABENRFC_SYS_FAIL - RFC SYS FAIL

CPI1466 during Backup   Addresses (Business Address Services)  
This documentation is copyright by SAP AG.
SAP E-Book

SYSTEM_FAILURE: "Screen Display without Connection to User."

In a remote function call, one of the following messages is displayed for the RFC exception SYSTEM_FAILURE:
"CPIC server sending dynpro &P1 &P2 (canceled)"
(&P1 = program name, &P2 = dynpro number)
"Dynpro display without connection to user."

ABAP Runtime Error

  • On the RFC client: CALL_FUNCTION_REMOTE_ERROR
Long text: "CPIC server sending dynpro ... (termination)"
  • On the RFC server: DYNPRO_SEND_IN_BACKGROUND
Long text: "Screen display without connection to user."

Cause and Conditions

The system tried to display a screen or list using an RFC connection.
This error can occur in the following circumstances:

  • RFC communication between two AS ABAP or within an AS ABAP. The following errors can occur:
  • If you run the calling program in a background process and the server program tries to output screens or lists, the communication is always broken, regardless of the user type. Make sure that the RFC server program always runs in a dialog process.

  • If you run the calling program in a dialog process, the action leads to the communication being terminated because the user has insufficient authorization. The user in the RFC connection is not of the type DIALOG. Check the user profile for the user type DIALOG (transaction SU01 or Tools → Administration, Users → User maintenance → User). If the RFC user has the type CPIC, background, or BDC, the function module called would terminate as soon as it tries to display a screen or list.

  • If the RFC communication is between an AS ABAP and an external program such as a C or Visual Basic program, the communication is always broken when a screen is displayed, regardless of the user type. The exception to this is if the external program has a SAP GUI (RFC with SAP GUI). For further information, consult the system log (transaction SM21) or the error message 'Dynpro display without connection to user'. You can also refer to the dump analysis (transaction ST22).

Solution

  • In the case of RFC communication between two AS ABAP or within an AS ABAP, you can solve the problem as follows:
  • If you run the calling program in a background job, you must modify the function modules called so that they do not display any screens or lists.

  • If you run the calling program in a dialog process, use an RFC user with user type 'Dialog'.

  • If the RFC communication is between an AS ABAP and an external program that does not have RFC with SAP GUI, you must change the function modules called so that they do not display any dynpros or lists.





RFUMSV00 - Advance Return for Tax on Sales/Purchases   ABAP Short Reference  
This documentation is copyright by SAP AG.

Length: 3844 Date: 20240420 Time: 133051     sap01-206 ( 81 ms )