Tradacoms (Dokumentenart)

Parser


images/download/attachments/55937699/585-version-1-modificationdate-1649317554345-api-v2.png


(1) Wenn diese Checkbox gesetzt wird, dann werden die Quellstrukturfelder beim Parsen auf die dort hinterlegten Format-Vorlagen geprüft. Wenn ein Wert die Format-Vorlage des Feldes verletzt oder die Feldlänge überschreitet, wird ein Fehler erzeugt. Im Fehlerfall wird nicht sofort in Phase 2 abgebrochen, sondern erst am Ende von Phase 2 oder bei 50 Fehlern. Achtung: Die Verwendung der Formatprüfung belastet die Performance und sollte nur wenn unbedingt nötig verwendet werden.

(2) Gibt an, ob die Anzahl von Wiederholungen (von Feldern und Knoten) in der Quellstruktur überprüft werden soll.

(4) Eingehende Dateien können mit semantischen Regeln überprüft werden. Siehe Abschnitt Semantische Prüfung.

Splitten von Tradacoms-Dateien


Wenn mehrere Tradacoms-Dokumente (Segmente STX-END) in einer Datei enthalten sind, kann Lobster_data diese Datei in die einzelnen Dokumente aufteilen. Für jedes Tradacoms-Dokument wird dann ein eigener Job gestartet. Voraussetzung ist, dass es sich bei den Tradacoms-Dokumenten um Dokumente desselben Typs handelt. Setzen Sie dazu die Checkbox Dateien splitten (3).

Falls diese Checkbox nicht gesetzt ist, dann entsteht nur ein Job.

Struktur-Import und Ausgangsdatei


Aus einer syntaktisch fehlerfreien Tradacoms-Nachricht (also die Daten-Datei, es gibt für das Tradacoms-Format keine Schema-Datei) kann die Quellstruktur automatisch generiert werden. Siehe Unterbereich Struktur-Import im Bereich Basis-Daten (GUI). Durch anschließendes 1:1-Mapping kann auch die entsprechende Zielstruktur erzeugt werden. Mit der TradaComsCreationUnit kann aus dieser Zielstruktur dann ein Tradacoms-Dokument erstellt werden.

Beispiel-Datei


STX=ANA:1+0000000000000:EXAMPLE VENDOR+5000128000017:CO-OP GROUP FOOD+190911:135100+1234++DELHDR'
MHD=1+DELHDR:9'
TYP=0600+DELIVERIES'
SDT=EXAMPLEGLNNUM+EXAMPLE VENDOR+ADDRESS1:ADDRESS2:ADDRESS3:ADDRESS4:POSTCODE+123456789'
CDT=5000128000017+CO-OPERATIVE GROUP LIMITED+1 Angel Square:Manchester+403314604'
FIL=830+1+190911'
MTR=6'
MHD=2+DELIVR:9'
CLO=5000128910095+NORTH EAST+UNIT 2 DRUM PARK:CHESTER LE STREET:BIRTLEY:GB:DH2 1AE'
DEL=ASN4500000001:190911+++++190911'
ORF=1+4500000001::190911'
DLD=1+1+5000128000000:70000001+++10+5+EXAMPLE COOP PRODUCT:190924'
DLD=1+1+5000128000001:70000002+++:4000:KG+5:17400:KG+EXAMPLE WEIGHTED COOP PRODUCT:190924'
DTR=2'
MTR=8'
MHD=3+DELTLR:9'
DFT=1'
MTR=3'
END=3'