EDIで送信された.txt-fileから配信日を取得する際に問題があります。Edifact d96a .txt-fileから納期を読み込むにはどうすればよいですか?
私の顧客は.TXTファイルに行を設定する機会を持っている:
「DTM + 76::102
を彼らが配信を設定するには、ウェブサイトから何かを注文するとき将来の配達のための日付。
私は日付(この場合は2016-07-02)を取得し、それをdeliveryDate変数に設定してから、データベースに設定します。
Javaでスキャナを使用してファイルに「DTM:76」というテキストが含まれているかどうかを確認してから、Find a string (or a line) in a txt File Javaのような行の日付部分を読み取ることを考えています。それはEDIで可能/有効か、それを行うためのより良い方法がありますか? http://www.gs1.org/sites/default/files/docs/eancom/ean02s4/part2/insdes/053.htm https://www.stylusstudio.com/edifact/D96A/ORDERS.htm
任意の提案:EDIおよび納期について
if (DTM+76:YYYYMMDD::102 exists)
{
//set the deliveryDate by getting only YYYYMMDD from DTM:76:20160702:102
deliveryDate= get..("20160702");
}
情報:
私にとって最善の解決策は、このようなものになるだろうか?
'Smooks'や' EDIReader'解析ライブラリの使用をお勧めします。 – Stavr00