全面了解EDI,以及EDI实例分析:[4]

2025-05-26 00:19:53

前边愍父煜暌讲了一些报文的文档格式,下面是一个EDI在供应商和客户之间的应用,也就是最基眺螗熨膣本的EDI的采购应用,可以看到有850,855,860,865这四种,这里就介绍850,因为其他的类似,明白了一个就明白了其他。

先看850,850是指EDI的采购订单定义,它对一个采购订单进行了传输定义,例如,你是客户那么就可以用850这个EDI采购订单来对供应商进行采购,按照前面我们讲过的,EDI是一种协议和约定好的格式,那么只要我的系统支持EDI,那么我就可以将我的订单转换成约定好的EDI代码,然后我发给供应商,供应商根据我们约定好的EDI协议,对EDI代码进行翻译,从里面提取出来采购信息,就可以在自己的系统内生成订单。

现在的问题是供应商的系统收到了EDI代码,它如何判断出EDI代码的类型,是采购订单850,还是其他的EDI信息呢?

答案还在于事先的约定,先看下面这段代码:

ST*850*0001^BEG*00*NE*092123456**20010331^CUR*SE*USD^REF*PR*ABC-12345-1^PER*BD*JANE SMITH*TE*3121234567^***SE*37*0001^我详细的解释这段代码的含义:

ST*850*0001^

ST代码代表要开始传送一段EDI的控制代码,那么后边的850就是指有采购订单来了,如果此处的850变成了855,那么就是指后边的代码就是855定义的内容,也即采购订单确认的内容。

继续看850的代码,我把前边几行解释一下:

ST*850*0001^

BEG*00*NE*092123456**20010331^BEG指示开始订单号和订单日期信息的定义,此例中*00*指明是原始订单,*NE*指明是新的订单,*092123456*是订单号,**20010331是订单日期,也就是2001年3月31号,

^指示此行结束。

CUR*SE*USD^CUR指明开始定义货币单位,*SE*是说明使用卖方的货币单位,USD指明了货币单位是美元。

REF*PR*ABC-12345-1^RFE开始定义一些参考信息,此处PR代表定义的参考信息是采购报价单号,也就是ABC-12345-1

PER*BD*JANE SMITH*TE*3121234567^PER指明开始定义一些客户的联系信息等内容,BD代表采购部门或者联系人,此处联系人即为Jane Smith,TE指明是电话号码,如果此处TE被FX代替,那么就代表后边的是传真,后边的是电话号码我应该就不用解释了吧。

***省略的内容即为EDI 850定义的其他内容,比如采购订单的line内容,零件号,价格信息等等。。。SE*37*0001^SE代表这一段EDI代码结束。

以此类推,下面是855(采购订单确认)的报文内容:ST*855*0001^BAK*00*AC*092123456*20010331****0798765*20010331^CUR*SE*USD^REF*PR*ABC-12345-1^REF*CO*554433^**SE*40*0001^相信不用再讲解了吧,因为这些报文的格式不同,但是通讯的模式是一样的,只要明白每个代码的含义,看EDI的内容就很容易了,不过话又说过来,代码是不需要记得,这里只是想通过这个例子来说明一下EDI传输的一个过程。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢