SAP Knowledge Base Article - Preview

2494119 - ITAB_DUPLICATE_KEY dump in RSS2_REQMAP_DTP_ADSO

Symptom

The below dump happens if:

  • Requests are deleted from a PSA or
  • the Administration/Manage of a Datasource is opened:

===================================================

Category                      ABAP programming error
Runtime Errors             ITAB_DUPLICATE_KEY
ABAP Program              SAPLRSS2
Application Component BW-WHM-DST

"ITAB_DUPLICATE_KEY"
"SAPLRSS2" "LRSS2U50"
"RSS2_REQMAP_DTP_ADSO"

"\FUNCTION-POOL=RSSM\FORM=FILL_TABLE\DATA=L_T_XREF". Updating unique table key "PRIMARY_KEY" resulted in a duplicate entry however. The key in question could be either the primary key or a secondary key.

The key components of the duplicate entry have the value:
"{20170606131223000065000;AQ;20170606142223000007000;00000000000000000000000;REQU_EOHHX0QPF2WA0YK8DQMFJFWGW;X}" " " " "" ".

Source code:

  226        if l_found = 'X'.                                                                       
  227          e_req_tsn        = <f_s_xref>-request_tsn.                                            
  228          e_src_req_chavl  = <f_s_xref>-source_request_chavl.                                   
  229          e_src_req_sid    = l_requid.                                                          
  230          e_ts_tgt         = <f_s_xref>-process_tsn(14).                                        
  231          if l_s_part-timestamp_verb < '10000101000000'.                                        
  232            e_ts_src       = l_s_part-timestamp_anf.                                            
  233          else.                                                                                 
  234            e_ts_src       = l_s_part-timestamp_verb.                                           
  235          endif.                                                                                
  236          exit.                                                                                 
  237        else.                                                                                   
  238          raise not_found.                                                                      
  239        endif.                                                                                  
  240      else.                                                                                     
  241                                                                                                
>>>>>        e_t_xref[] = l_t_st_xref[].                                                             
  243                                                                                                
  244      endif.                                                                                    
  245                                                                                                
  246    endfunction.

Call stack:

30 FUNCTION     SAPLRSS2                            LRSS2U50                              242
   RSS2_REQMAP_DTP_ADSO                                                                      
29 FORM         SAPLRSSM                            LRSSMF01                             1062
   FILL_TABLE                                                                                
28 FUNCTION     SAPLRSSM                            LRSSMU47                               92
   RSSM_FILL_REQ_FOR_PSADEL                                                                  
27 FUNCTION     SAPLRSDS_SERVICES                   LRSDS_SERVICESU17                     176
   RSDS_PSA_ADMINISTRATE                                                                     
26 METHOD       CL_RSDS_RSAWBN_TOOL===========CP    CL_RSDS_RSAWBN_TOOL===========CM006   331
   CL_RSDS_RSAWBN_TOOL=>HANDLE_REQUEST_NO_NAV                                                
25 METHOD       CL_RSAWBN_AWB=================CP    CL_RSAWBN_AWB=================CM00K    37
   CL_RSAWBN_AWB=>NAVIGATE_GENERAL_REQ_NO_NAV                                                
24 METHOD       CL_RSAWBN_AWB=================CP    CL_RSAWBN_AWB=================CM001    74
   CL_RSAWBN_AWB=>NAVIGATE

===================================================

where the first TSN (20170606131223000065000) is the Request TSN of a loading request.


Read more...

Environment

  • SAP NetWeaver BW 7.40
  • SAP NetWeaver 7.40
  • SAP NetWeaver 7.50

Product

SAP NetWeaver 7.5

Keywords

KBA , BW-WHM-DST-PSA , Persistent Staging Area , BW-WHM-DST-DTP , Data Transfer Process , BW-WHM-DBA-ADSO , DataStore Object (advanced) , 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.