Edifact، رسم الخرائط Copaym - رسائل Coplat
سؤال
لدي رسالة FOPLAT بالتنسيق التالي
DEB1234567890 5 CODE1 5 2007020610471COPLAT0
(... other data here ....)
DEB1234567890 5 CODE2 5 2007020610471COPLAT0
(... other data here ....)
FIN00000245
تحتوي الرسالة أعلاه على قسمين ديبين كما يمكنك ملاحظة.
أريد إنشاء رسالة copaym التي يمكن تعيينها إلى رسالة FOPLAT هذه، وهذا مثال على رسالة Copaym مع شريحة BGM واحدة.
UNB+UNOC:2+1234567890:5+CODE1'
UNH+1000000+COPAYM:0:4.2:RT'
BGM+903:ZZZ+1000000'
(... other data here ....)
UNT+62:1000000'
UNZ+2+091000000'
أريد إنشاء رسالتين مثل هذا المرء ترجمة إلى رسالة Coplat أعلاه، يعني عند ترجمةها، يجب أن أحصل على أقسام ديبين مع Code1 و Code2 محترم، لقد حاولت هذا:
UNB+UNOC:2+1234567890:5+CODE1'
UNH+1000000+COPAYM:0:4.2:RT'
BGM+903:ZZZ+1000000'
(... other data here ....)
UNT+62:1000000'
UNZ+2+091000000'
UNB+UNOC:2+1234567890:5+CODE2'
UNH+1000000+COPAYM:0:4.2:RT'
BGM+903:ZZZ+1000000'
(... other data here ....)
UNT+62:1000000'
UNZ+2+091000000'
لكنني حصلت على خطأ في بناء الجملة، لذلك أقوم بتصنيع جميع البيانات داخل مقطع واحد غير مؤتمر يعمل، ولكن Coplat الذي تم إنشاؤه يحتوي على ديب واحد فقط مع Code1، هذه هي الرسالة:
UNB+UNOC:2+1234567890:5+CODE1'
UNH+1000000+COPAYM:0:4.2:RT'
BGM+903:ZZZ+1000000'
(... other data here ....)
UNT+62:1000000'
UNH+1000000+COPAYM:0:4.2:RT'
BGM+903:ZZZ+1000000'
(... other data here ....)
UNT+62:1000000'
UNZ+2+091000000'
واحد unb و 2 شرائح شاملة في الداخل. هل يمكن لأي شخص أن يساعد في كيفية جعل رسالة copaym حتى أحصل على 2 شرائح deb with code1 و code2؟
المحلول
هذا هو التنسيق الصحيح، لديك فقط لتحديد معرف التبادل المختلفة للرسالين
UNB+UNOC:2+1234567890:5+CODE1'
UNH+1000000+COPAYM:0:4.2:RT'
BGM+903:ZZZ+1000000'
(... other data here ....)
UNT+62:1000000'
UNZ+2+091000000'
UNB+UNOC:2+1234567890:5+CODE2'
UNH+1000000+COPAYM:0:4.2:RT'
BGM+903:ZZZ+1000000'
(... other data here ....)
UNT+62:1000000'
UNZ+2+091000000'
لا تنتمي إلى StackOverflow