0

次の形式の 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 セグメントを取得する方法を教えてください。

4

1 に答える 1

0

これは正しい形式です。2 つのメッセージに異なる Interchange ID を指定するだけです。

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'
于 2009-08-10T16:03:32.113 に答える