on 2016 Mar 31 7:40 AM
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 | |
27 | IF 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. |
45 | ENHANCEMENT-POINT NEW_PACKAGE_02 SPOTS ES_SAPLMLSP. |
46 | MOVE-CORRESPONDING INT_SUBDIV TO ESLL. |
47 | ENHANCEMENT-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-SUBRC | 0 |
SY-INDEX | 0 |
SY-TABIX | 0 |
SY-DBCNT | 1 |
SY-FDPOS | 6 |
SY-LSIND | 0 |
SY-PAGNO | 0 |
SY-LINNO | 1 |
SY-COLNO | 1 |
SY-PFKEY | ERP0 |
SY-UCOMM | OK |
SY-TITLE | Service Selection |
SY-MSGTY | |
SY-MSGID | |
SY-MSGNO | 000 |
SY-MSGV1 | |
SY-MSGV2 | |
SY-MSGV3 | |
SY-MSGV4 | |
SY-MODNO | 1 |
SY-DATUM | 20160329 |
SY-UZEIT | 102139 |
SY-XPROG | SAPCNVE |
SY-XFORM | CONVERSION_EXIT |
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
111 | |
9 | |
8 | |
6 | |
5 | |
5 | |
5 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.