on 2019 Sep 16 9:13 AM
Dear SAP Community,
we are implementing an EDI scenario, of type IDOC -> SAP PO -> ANSI X12.
On receiver Side, there is an AS2_Receiver Channel. This channel also performes the XML to X12 conversion by accessing the X12ConverterModule. The field separator is "^" (Caret).
Here is the issue: Fields, that are not mapped in graphical Message Mapping (MM) are supposed to cause an additional "^" delimiter as a placeholder in the X12 message. But this is not the case. If a target field contains a value, it's displayed properly, but if its not present in the XML, no "^" is inserted. As a result, all the fields to the right are shifted and the resulting X12 message is useless!
EXAMPLE:
This is the target Message in ESR, segment ITD from ANSI Invoice (810):
... this is the expected x12 message (generated manually with XML to X12 converter tool in B2B Cockpit):
... but this is the actual resulting X12 message:
--> As you can see in the above examples, the "^" separators from the not-mapped fields are missing. The validation on receiver side fails.
Has anyone seen this kind of error before and knows how to solve this??
Thanks and best regards
René Preß
Request clarification before answering.
Hey Shab,
Were you able to resolve this issue? Do we have any X12ConverterModule instead of adding "mapWithDefault" for the individual fields.
Please let me know.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
60 | |
8 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.