Skip to Content
0
Oct 10, 2010 at 08:29 PM

Process chain executed synchronously produces dump and hangs

345 Views

Process chain (RSPC) being executed synchronously hangs on a step (not first) with yellow status. Analysis of ST22 shows there is dump: RAISE_EXCEPTION

The chain loads data from flat files on frontend to several characteristics (attributes and texts). All the steps are sequential.

After the start first file is loaded successfully (info package), subsequent data transfer process has no errors too. But the second info package becomes yellow and hangs just after ( after some time timeout occurs and the step becomes red). In ST22 i see dump, text of the dump is below. Analysis of the dump reveals that 'GUI_UPLOAD' FM doesn't work during execution of the second info-package.

The chain looks as follows:

1. Info package 1

V

2. Data transfer process 1

V

3. Info package 2 <------- hangs here because of dump

V

4. Data transfer process 2

V

...

Hangs on step 3 (infopackage 2).

Text of the dump:

Runtime Errors RAISE_EXCEPTION

Date and Time 10.10.2010 19:07:59

-


-


|Short text |

| Exception condition "NOT_SUPPORTED_BY_GUI" raised. |

-


-


|What happened? |

| The current ABAP/4 program encountered an unexpected |

| situation. |

-


...

-


|Error analysis |

| A RAISE statement in the program "CL_GUI_FRONTEND_SERVICES======CP" raised the |

| exception |

| condition "NOT_SUPPORTED_BY_GUI". |

| Since the exception was not intercepted by a superior |

| program, processing was terminated. |

| |

| Short description of exception condition: |

| |

| |

| For detailed documentation of the exception condition, use |

| Transaction SE37 (Function Library). You can take the called |

| function module from the display of active calls. |

| - |

-


-


|How to correct the error |

| |

| If the error occures in a non-modified SAP program, you may be able to |

| find an interim solution in an SAP Note. |

| If you have access to SAP Notes, carry out a search with the following |

| keywords: |

| |

| "RAISE_EXCEPTION" " " |

| "CL_GUI_FRONTEND_SERVICES======CP" or "CL_GUI_FRONTEND_SERVICES======CM00X" |

| "FILE_EXIST" |

| |

| or |

| |

| "CL_GUI_FRONTEND_SERVICES======CP" "NOT_SUPPORTED_BY_GUI" |

| |

| or |

| |

| "RSBATCH1 " "NOT_SUPPORTED_BY_GUI" |

| If you cannot solve the problem yourself and want to send an error |

| notification to SAP, include the following information: |

| |

...

-


-


|System environment |

| SAP-Release 701 |

| |

| |

| SAP kernel....... 701 |

| |

| Patch level. 69 |

| Patch text.. " " |

| |

...

-


|User and Transaction |

...

|

| Program............. "CL_GUI_FRONTEND_SERVICES======CP" |

| Screen.............. "SAPMSSY0 1000" |

| Screen Line......... 6 |

| |

...

-


|Information on where terminated |

| Termination occurred in the ABAP program "CL_GUI_FRONTEND_SERVICES======CP" - |

| in "FILE_EXIST". |

| The main program was "RSBATCH1 ". |

| |

| In the source code you have the termination point in line 8 |

| of the (Include) program "CL_GUI_FRONTEND_SERVICES======CM00X". |

-


-


|Source Code Extract |

-


|Line |SourceCde |

-


| 1|method FILE_EXIST. |

| 2|* ... |

| 3| |

| 4| CLASS CL_GUI_CONTROL DEFINITION LOAD . |

| 5| |

| 6|*-check if valid GUI is available----


|

| 7| IF IS_VALID_HANDLE( ) NE 0 AND cl_gui_control=>www_active IS INITIAL. |

|>>>>>| RAISE NOT_SUPPORTED_BY_GUI. |

| 9| ENDIF. |

| 10| |

| 11|* check parameter, wild characters not allowed |

| 12| IF FILE IS INITIAL OR FILE CA '*<>|"'. |

| 13| MESSAGE 'WRONG PARAMETER: FILE_NAME' TYPE 'I' RAISING WRONG_PARAMETER. |

| 14| EXIT. |

| 15| ENDIF. |

| 16| |

| 17|* special handling for SAPGUI for HTML |

| 18| IF CL_GUI_CONTROL=>WWW_ACTIVE IS NOT INITIAL. |

| 19| |

| 20| DATA: rc type i, filename(4096) type C. |

| 21| filename = file. |

| 22| CALL FUNCTION 'ITS_QUERY' |

| 23| EXPORTING |

| 24| filename = FILEname |

| 25| query = 'FE' |

| 26| IMPORTING |

| 27| return = rc. |

-


...

-


|Active Calls/Events |

-


|No. Ty. Program Include Line |

| Name |

-


| 8 METHOD CL_GUI_FRONTEND_SERVICES======CP CL_GUI_FRONTEND_SERVICES======CM00X 8 |

| CL_GUI_FRONTEND_SERVICES=>FILE_EXIST |

| 7 FUNCTION SAPLSFES LSFESU16 96 |

| GUI_UPLOAD |

| 6 METHOD CL_GUI_FRONTEND_SERVICES======CP CL_GUI_FRONTEND_SERVICES======CM013 4 |

| CL_GUI_FRONTEND_SERVICES=>GUI_UPLOAD |

| 5 METHOD CL_RSDS_ACCESS_GUI_UPLOAD=====CP CL_RSDS_ACCESS_GUI_UPLOAD=====CM001 74 |

| CL_RSDS_ACCESS_GUI_UPLOAD=>IF_RSDS_EXTRACT_DIRECT~EXTRACT |

| 4 FUNCTION SAPLRSDS_BACKEND LRSDS_BACKENDU01 304 |

| RSDS_DATA_PULL |

| 3 FUNCTION SAPLRSSM LRSSMU17 5422 |

| RSSM_CALL_RSAR_DATA_REQUEST_1 |

| 2 FORM RSBATCH1 RSBATCH1 1327 |

| START |

| 1 EVENT RSBATCH1 RSBATCH1 498 |

| START-OF-SELECTION |

-