SAP Knowledge Base Article - Preview

2553155 - BDLS: dump SAPSQL_PARSE_ERROR for program RBDLSMAP

Symptom

After system or client copy, dump SAPSQL_PARSE_ERROR for program RBDLSMAP occurs when executing BDLS:

Category                   ABAP programming error
Runtime Errors           SAPSQL_PARSE_ERROR
Except.                      CX_SY_DYNAMIC_OSQL_SEMANTICS
ABAP Program            RBDLSMAP
Application Component BC-MID-ALE

Short Text
An error has occurred while parsing a dynamic entry.

Information on where terminated
The termination occurred in ABAP program or include "RBDLSMAP", in "SINGLE_TABLE_CONVERT". The main program was "RBDLSMAP".

"SAPSQL_PARSE_ERROR" CX_SY_DYNAMIC_OSQL_SEMANTICS
"RBDLSMAP" bzw. RBDLSMAP
"SINGLE_TABLE_CONVERT"

Source code:

| |    IF lv_rc eq 4. " no redirect view                            
| |      IF sy-dbsys = c_oracle.                                    
| |        DATA: lv_bdls_check_new LIKE ls_bdls_selection,          
| |              wa_tab LIKE LINE OF lv_bdls_check_new-logsys_tab,  
| |              wa_check LIKE LINE OF lv_bdls_check_new-logsys_tab.
| |        lv_bdls_check_new = p_bdls_selection.                    
| |        CLEAR lv_bdls_check_new-logsys_tab.                      
| |        LOOP AT p_bdls_selection-logsys_tab INTO wa_tab.         
| |          wa_check-logsys_x = wa_tab-logsys_y.                   
| |          wa_check-logsys_y = wa_tab-logsys_x.                   
| |          APPEND wa_check TO lv_bdls_check_new-logsys_tab.       
| |        ENDLOOP.                                                 
| |        PERFORM count_entries USING lv_tabname                   
| |              lv_bdls_check_new                                  
| |              p_guid                                             
| |        CHANGING lv_counter_long                                 
| |          l_bdlspos.                                             
| |                                                                 
| |        PERFORM check_counter USING lv_counter_long              
| |        CHANGING lv_counter.                                     
| |                                                                 
| |      ELSE.                                                      
|>>|    SELECT SINGLE * FROM (lv_tabname) BYPASSING BUFFER       
| |        INTO <wa_check> WHERE (where_tab_new).                   
| |                                                                 
| |        lv_counter = sy-dbcnt.                                   
| |                                                                 
| |      ENDIF.

Call stack:

|    4 FORM         RBDLSMAP                            RBDLSMAP                            
|      SINGLE_TABLE_CONVERT                                                                       
|    3 FORM         RBDLSMAP                            RBDLSMAP                             
|      TABLE_CONVERSION                                                                            
|    2 FORM         RBDLSMAP                            RBDLSMAP                             
|      CONVERSION_PROCESS                                                                          
|    1 EVENT        RBDLSMAP                            RBDLSMAP                              
|      START-OF-SELECTION                                                         


Read more...

Environment

SAP NetWeaver 7.5

Product

SAP NetWeaver 7.5

Keywords

BASIS_ALE, BDLS SAPSQL_PARSE_ERROR, RBDLSMAP, SELECT SINGLE * FROM (lv_tabname) BYPASSING BUFFER, SINGLE_TABLE_CONVERT, TABLE_CONVERSION , KBA , BC-MID-ALE , Integration Technology ALE , Problem

About this page

This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).

Search for additional results

Visit SAP Support Portal's SAP Notes and KBA Search.