Ich habe ein Problem beim Abrufen des Lieferdatums aus TXT-Datei gesendet mit EDI.Wie lese ich das Lieferdatum aus Edifact d96a .txt-Datei?
Meine Kunden haben Gelegenheit, die Linie in eine .txt-Datei zu setzen:
DTM + 76: 20.160.702: 102
, wenn sie etwas von der Website bestellen Lieferung zu setzen Datum für zukünftige Lieferungen.
Ich möchte das Datum (in diesem Fall 2016-07-02) und setzen Sie es auf die Lieferdatum-Variable (und setzen Sie es dann in der Datenbank).
Ich denke darüber nach, Scanner in Java zu verwenden, um festzustellen, ob die Datei den Text "DTM: 76" enthält, und dann den Datumsteil der Zeile wie Find a string (or a line) in a txt File Java zu lesen. Ist es möglich/effektiv mit EDI oder gibt es einen besseren Weg, dies zu tun?
Die beste Lösung wäre für mich so etwas wie dieses:
if (DTM+76:YYYYMMDD::102 exists)
{
//set the deliveryDate by getting only YYYYMMDD from DTM:76:20160702:102
deliveryDate= get..("20160702");
}
Info über EDI und Liefertermine: http://www.gs1.org/sites/default/files/docs/eancom/ean02s4/part2/insdes/053.htm https://www.stylusstudio.com/edifact/D96A/ORDERS.htm
Irgendwelche Vorschläge?
Ich empfehle, 'Smooks' oder' EDIReader' zu verwenden, die Bibliotheken analysieren. – Stavr00