KB Article #178121
Business-Document Element (...) does not match enumeration list - how to extend the internal table
Problem
-- getting this kind of error when a field does not match the code list defined in EDI or IDOC standards
Found error position: 0 code 120 descr Business-Document Element (TRANSACTION[1]\ITD[1]\e02_0333[1]) of Business-Document (MAPSERVICE.RCV855APZ_CodeListSpaceIssue.004010_855) does not match enumeration list
[EDI - 0]: EDI_RW: Business-Document Element (TRANSACTION[1]\ITD[1]\e02_0333[1]) of Business-Document (MAPSERVICE.RCV855APZ_CodeListSpaceIssue.004010_855) does not match enumeration list - INPUT_ERROR_POSITION=221;
EDI error attribute created: {{7,1,"GS",8,"480",0,"","004010RIFMAT","Business-Document Element (HEADER[1]\\GS[1]\\e08_0480[1]) of Business-Document (MAPSERVICE.RCV855APZ_CodeListSpaceIssue.004010_855) does not match enumeration list","X12",""},{7,3,"ITD",2,"333",0,""," 3","Business-Document Element (TRANSACTION[1]\\ITD[1]\\e02_0333[1]) of Business-Document (MAPSERVICE.RCV855APZ_CodeListSpaceIssue.004010_855) does not match enumeration list","X12",""}}
Resolution
* the list of possible values (code list) are defined in an internal Table
* this internal table is defined in the general tab of the Business Document
* in case of specific requirement (out of the standard), some custom values may not match the code list
1- open this related table
2- retrieve the name of the field where the parsing error occurs (in the example, the field is e02_0333)
3- retrieve the column 333 (which corresponds to the suffix of the field)
4- add a new column 333 with the missing data