次の形式の Coplat メッセージがあります
DEB1234567890 5 CODE1 5 2007020610471COPLAT0
(... other data here ....)
DEB1234567890 5 CODE2 5 2007020610471COPLAT0
(... other data here ....)
FIN00000245
お気づきのように、上記のメッセージには 2 つの DEB セクションがあります。
その Coplat メッセージにマッピングできる Copaym メッセージを作成したいのですが、これは 1 つの BGM セグメントを持つ Copaym メッセージの例です。
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'
このような 2 つのメッセージを作成して、上記の Coplat メッセージに翻訳したいのですが、翻訳すると、CODE1 と CODE2 をそれぞれ含む 2 つの DEB セクションを取得する必要があります。これを試してみました。
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'
しかし、構文エラーが発生したため、すべてのデータを 1 つの UNB セグメント内に作成しましたが、生成された Coplat には CODE1 の DEB が 1 つしかありません。これは次のメッセージです。
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'
1 つの UNB と 2 つの UNH セグメントが内側にあります。Copaym メッセージを作成して、CODE1 と CODE2 の 2 つの DEB セグメントを取得する方法を教えてください。