cancel
Showing results for 
Search instead for 
Did you mean: 

ABAP Dump on Gateway server while activating BEx Query Odata service

kalpesh_pandey
Contributor
0 Kudos

Hi, I am exposing BEx queries as OData. For this I selected checkbox 'OData' and saved it. Now when I go to /IWFND/MAINT_SERVICE to activate service then I get dump when I click ok on Add service window on Gateway server. I have another query with same three parameters and it works fine.

Category ABAP programming error

Runtime Errors ITAB_DUPLICATE_KEY

ABAP Program /IWFND/CL_MGW_REQUEST_MANAGER=CP

Application Component OPU-GW-COR

It shows that it got error on line 99 of Method /IWFND/IF_MGW_REQUEST_MANAGER~LOAD_TEXT.

Below is that code.

TRY.

>>>>>CALL TRANSFORMATION id SOURCE XML lv_response_body

RESULT backend_version = ls_backend_version

texts = et_object_texts

perf_data = lt_perf_data

message_header = ls_message_container-message_header

message_details = ls_message_container-error_details.

Still service was added and when I run it then I get below error. ST22 gives me nothing.

<?xml version="1.0" encoding="UTF-8"?> -<error xmlns:xsi="http://www.w3.org/2001/XMLSchema-Instance"> <code>HTTP/500/E/Internal Server Error</code> <message>Call of service/sap/opu/odata/sap/ZDEMO_Q0002_SRV/terminated because of an error. The following error text was processed in system :A row already exists with this keyThe error occurred on the application server . The termination type was:RABAX_STATE.If the termination type is RABAX_STATE, you will find more information in transaction ST22. If thetermination type is ABORT_MESSAGE_STATE, you will find more information on the cause of termination intransaction SM21. If the termination type is ERROR_MESSAGE_STATE, you can search for further information inthe trace file for the work process in transaction ST11.You may also need to analyze the trace files of otherwork processes. If you do not yet have a user ID, contact your system adminmistrator.</message>

Accepted Solutions (0)

Answers (0)