当前位置:首页 » 技术资料 » EDI报文标准 » ANSI X12 报文标准 » 正文

ANSI X12报文校验规则

ANSI X12(通畅简称X12)作为一种国际的EDI格式标准,本身内部定义了一些既定的标准(即本文中提到的校验规则)以方便用户正确识别从合作伙伴收到的某个报文是否为合格的X12报文。

1. X12格式样例报文:

/***********************************************************************************

ISA~00~          ~00~          ~01~SenderID    ~16~ReceiverID  ~240510~1350~U~00300~000232875~0~P~>

GS~PO~ SenderID~ ReceiverID~20240510~1350~9445~X~004010

ST~850~0001

<业务数据内容省略>

SE~21~0001

ST~850~0002

<业务数据内容省略>

SE~14~0002

GE~2~9445

IEA~1~000232875

***********************************************************************************************/

2. 校验规则

1)ISA中每个字段的值是定长,每个字段长度不足用空格从右边补齐,因此ISA字段包含Segment分隔符的总体长度是106

2)ISA和IEA控制值相同 000232875

3)ISA和IEA成对出现

4)IEA+1的值1,表示包含多少个GS循环

5)GS和GE 控制值相同 9445

6)GS和GE成对出现

7)GE+2的值2,表示包含多少个ST循环

8)ST和SE 控制值相同 0002

9)ST和SE成对出现

10)SE+14的值14,表示从 UNH到UNT的Segment数量总和

11)ISA/GS/ST中的控制值必须是数字,ISA的控制值如果长度不够,可以左边补0

12)Segment、Component、Element的分隔符必须是1位,样例中Segment分隔符是\n,Component分隔符是~,Element分隔符是>,分隔符是根据ISA中固定位置读取到的。

13)X12报文中时没有转义符

未经允许不得转载:北京聚信万通科技有限公司 » ANSI X12报文校验规则
分享到
0

相关推荐

评论 (0)

联系我们

sinowintop

复制已复制
contact@sinowintop.com复制已复制
13810521470复制已复制
微信公众号
sinowintop复制已复制
关注官方微信,了解最新资讯
contact-img
客服邮箱