質問

私は次の形式で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'

私は上記のCoplatメッセージに変換するためにこのような2つのメッセージを作成したいが、翻訳されたとき、私はrespectivily 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とちょうど1 DEBを持っている、これはメッセージです。

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つのUNHセグメント。 誰もが、私はCODE1とCODE2で2つのDEBセグメントを得るようCopaymメッセージを作る方法を助けることができますか?

役に立ちましたか?

解決

それはあなたがちょうど2つのメッセージの異なるインターチェンジidentifiresを指定する必要があり、正しい形式です。

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'
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top