Czy jest jakiś dobry parser X12 w Javie, który może przetwarzać specyfikację Walmart 810?Czy jest jakiś dobry parser X12 w Javie?
przykład EDI:
ISA*00* *00* *16*102096559TEST *14*PARTNERTEST *071214*1406*U*00040*810000263*1*T*>
GS*IN*102096559TEST*PARTNER*20071214*1406*810000263*X*004010
ST*810*0001
BIG*20050205*6463367*20050202*3376103367
REF*IA*123456170*X5T
REF*DP*00017
REF*MR*0020
N1*SU*SUPPLIER NAME
N1*ST*WAL-MART 100*UL*0078742000992
N3*406 SOUTH WALTON BLVD
N4*BENTONVILLE*AR*72712
ITD*05*15*****45
DTM*011*20050205
FOB*CC
IT1**1080*EA*3.61**IN*001719653*UP*022108955228*UK* 00221089552284
PID*F****ITEM DESCRIPTION
SAC*A*I410***2350*******02
TDS*387530
CAD*T***RDWT*ROADWAY**BM*123456789
ISS*1080*EA*100*LB
CTT*1
SE*19*0001
GE*1*810000263
IEA*1*810000263
Twoje pytanie dotyczy EDIFACT, ale Twój przykład nie jest EDIFACT - jest to ANSI X12. Spójrz na BOTS na SourceForge. Lub przyjrzyj się komercyjnemu produktowi tłumaczącemu. Czy nie wysyłasz 810 do Walmart? Wydaje mi się, że jesteś GENERATING X12 (chyba że pracujesz dla Walmart lub agencji "czynnikowej" i dostajesz węgiel skopiowany na dane), a nie parsujesz. Parsujesz powrót 997. – Andrew
@ Andrew masz rację. To jest ANSI X12, a nie EDIFACT – Chandana
Zaimplementowałem EDI do XML za pomocą java. Zobacz tutaj: [wprowadź opis linku tutaj] (http://stackoverflow.com/questions/2794262/is-there-any-good-open-source-edifact-parser-in-java) –