Question

J'ai un message Coplat dans le format suivant

DEB1234567890    5   CODE1     5   2007020610471COPLAT0
(... other data here ....)

DEB1234567890    5   CODE2     5   2007020610471COPLAT0
(... other data here ....)

FIN00000245     

le message ci-dessus a deux sections DEB comme vous pouvez le remarquer.

Je veux créer un message Copaym qui peut être mis en correspondance avec ce message Coplat, ceci est un exemple d'un message Copaym avec un segment 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'

Je veux créer deux messages comme celui-ci à traduire au message Coplat ci-dessus, signifie une fois traduit, je dois obtenir 2 sections DEB avec CODE1 et CODE2 respectivily, j'ai essayé ceci:

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'

mais je suis erreur de syntaxe, donc je fait toutes les données à l'intérieur d'un segment UNB qui fonctionne, mais le Coplat généré n'a qu'un seul DEB avec CODE1, voici le message:

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'

Un UNB et 2 segments UNH intérieur. Quelqu'un peut-il aider à faire un message Copaym si je reçois 2 segments DEB avec CODE1 et CODE2?

Était-ce utile?

La solution

qui est le format correct, il vous suffit de spécifier différents identifires d'interchange pour les deux messages

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'
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top