【发布时间】:2025-12-09 20:00:01
【问题描述】:
Java 中有没有好的 X12 解析器可以处理 Walmart 810 规范?
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
【问题讨论】:
-
您的问题是关于 EDIFACT,但您的示例不是 EDIFACT - 它是 ANSI X12。查看 SourceForge 上的 BOTS。或者看看商业翻译产品。你不是把810送到沃尔玛吗?在我看来,您正在生成 X12(除非您为沃尔玛或“因素”机构工作并且正在对数据进行复制),而不是解析。您将解析返回的 997。
-
@安德鲁你是对的。这是 ANSI X12,不是 EDIFACT
-
我已经使用 java 实现了 EDI 到 XML。参考这里:enter link description here