cancel
Showing results for 
Search instead for 
Did you mean: 

ML81N dump while entering services

former_member184028
Participant
0 Kudos
569

hello All,

getting below dump while executing ML81N.  Attached completed log  of dump in attachments.

appreciate your help.

Error analysis                                                                                   
    When changing or deleting one or more rows in internal table                                 
    "\FUNCTION-POOL=MLSP\DATA=INT_SUBDIV[]"                                                     
    or when inserting rows into table "\FUNCTION-POOL=MLSP\DATA=INT_SUBDIV[]", 0                 
    was used as the row                                                                         
    index. An index less than or equal to zero is not allowed.                                   
   
    The error can occur when using the following additions:                                     
    1. "INDEX idx" for specifying the row number in table                                       
    "\FUNCTION-POOL=MLSP\DATA=INT_SUBDIV[]" where                                               
    the row is to be changed, inserted or deleted.                                               
    2. "FROM idx" for specifying the start index when deleting a row area                       
    from or inserting a row area into table                                                     
    "\FUNCTION-POOL=MLSP\DATA=INT_SUBDIV[]".                                                   
    3. "TO idx" for specifying the end index when deleting a row area from                       
    or inserting a row area into table "\FUNCTION-POOL=MLSP\DATA=INT_SUBDIV[]".                 
   
    When the program terminated, the table contained 0 rows.                 
Line SourceCde                                                                                  
   21    MOVE-CORRESPONDING INT_SUBDIV TO *ESLL.                                                
   22                                                                                           
   23    PERFORM GET_NUMBER USING SUB_PACKNO.                                                   
   24                                                                                           
   25* Checking for Edit mode                                                                   
   26                                                                                           
   27IF GLOB_EDIT EQ 'X'.                         " 880493                                      
   28     MOVE 'X' TO INT_SUBDIV-PACKAGE.                                                       
   29      TRY.                                                                                 
   30          DATA(lo_oa) = lcl_oa_ref=>get_instance( ).        "1848903                       
   31          lo_oa->set_subpackno( iv_packno = int_subdiv-packno                              
   32                                iv_subpac = sub_packno ).                                  
   33        CATCH lcx_raise.                                                                   
   34          FREE lo_oa.                                                                      
   35      ENDTRY.                                                                              
   36    ENDIF.                                                  " 880493                       
   37                                                                                           
   38                                                                                           
   39*  MOVE '>' TO INT_SUBDIV-DOT_KZ.                                                          
   40    MOVE SUB_PACKNO TO INT_SUBDIV-SUB_PACKNO.                                              
   41                                                                                           
   42    IF INT_SUBDIV-KZ EQ SPACE.                                                             
   43      INT_SUBDIV-KZ = 'U'.                                                                 
   44    ENDIF.                                                                                 
   45ENHANCEMENT-POINT NEW_PACKAGE_02 SPOTS ES_SAPLMLSP.                                        
   46    MOVE-CORRESPONDING INT_SUBDIV TO ESLL.                                                 
   47ENHANCEMENT-POINT NEW_PACKAGE_01 SPOTS ES_SAPLMLSP.                                        
   48*  DIRTY_FLAG = YES.                                                                       
   49                                                                                           
   50    MODIFY INT_SUBDIV INDEX ACT_LIST_ROW.                                                  
>>>>>    NEW_NUMBER = YES.                                                                      
   52                                                                                           
   53*  Y-Tab fortschreiben                                                                     
   54    PERFORM UPDA_YTAB_PACKAGE USING SPACE.                                                 
   55  ELSE.                                                                                    
   56    CLEAR NEW_NUMBER.                                                                      
   57  ENDIF.                                                                                   
   58                                                                                           
   59*  füllen der Kopfdaten in IO-Daten                                                        
   60  IF INT_SUBDIV-KTEXT1 EQ SPACE.                                                           
   61    MOVE COMSRV-KTEXT1 TO HEADERTEXT.                                                      
   62  ELSE.                                                                                    
   63    MOVE INT_SUBDIV-KTEXT1 TO HEADERTEXT.                                                  
   64  ENDIF.                                                                                   
   65                                                                                           
   66  PERFORM SET_HEADER_DATA USING                                                            
   67                 HEADERTEXT                                                                
   68                 SPACE                 "keine Menge aus Gliederung                         
   69                 SPACE                 "keine Mengeneinheit                                
   70                 INT_SUBDIV-FROMPOS                                                        

Contents of system fields                                                                        
Name    Val.                                                                                    
SY-SUBRC0                                                                                       
SY-INDEX0                                                                                       
SY-TABIX0                                                                                       
SY-DBCNT1                                                                                       
SY-FDPOS6                                                                                       
SY-LSIND0                                                                                       
SY-PAGNO0                                                                                       
SY-LINNO1                                                                                       
SY-COLNO1                                                                                       
SY-PFKEYERP0                                                                                    
SY-UCOMMOK                                                                                      
SY-TITLEService Selection                                                                       
SY-MSGTY                                                                                        
SY-MSGID                                                                                        
SY-MSGNO000                                                                                     
SY-MSGV1                                                                                        
SY-MSGV2                                                                                        
SY-MSGV3                                                                                        
SY-MSGV4                                                                                        
SY-MODNO1                                                                                       
SY-DATUM20160329                                                                                
SY-UZEIT102139                                                                                  
SY-XPROGSAPCNVE                                                                                 
SY-XFORMCONVERSION_EXIT                       

Accepted Solutions (0)

Answers (2)

Answers (2)

JL23
Active Contributor
0 Kudos

This is just a tiny fraction of  the whole dump, important information from the dump is missing, see this document to understand how to read a dump:

Based on missed information you can search for OSS notes, I did it for example for the piece that could be seen, used those two words for a search: SAPLMLSP table_invalid_index

It retrieved 9 notes about such dumps, most of them error corrections in earlier releases, but worth to read as they sometimes explain the root cause or have correction reports or advises like this one

413131 - TABLE_INVALID_INDEX reports for deleting incorrect documents

BijayKumarBarik
Active Contributor
0 Kudos

Hi,

Can you share service order screens for which you are doing service entry sheet in ML81N.

Discuss with ABAPer and see line 50 and line 52 - looks like input values are not correct in ML81N

Regards,

Biju K