在如何读懂德州仪器TI直供业务EDI项目中的850报文?一文中,已经对850报文中的业务值做了详细介绍。本文会从EDI技术实现角度出发,依照850报文在EDI系统中的解析流程进行详细的介绍。
德州仪器TI EDI项目850报文
通过EDI传输的采购订单(850)符合交易双方在商务合作环节达成的商业合作协议,且关于采购订单的任何消息都应符合原始采购订单。这样,间接提到了商业交易的商业合作协议。因此,不需要在采购订单之后的采购订单变更请求或采购订单回复中指定对合同或报价协议的引用,除非发出采购订单变更请求作为行项目添加到采购订单中。
报文转换过程
将用户Excel格式订单转换为TI要求的X12标准的850业务报文为例,转换过程主要分为如下3个步骤:
1.Excel格式订单
2.由Excel格式订单转化得到标准XML格式订单
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 |
<TransactionSet> <TX-00401-850 type="TransactionSet"> <Meta /> <ST01>850</ST01> <ST02>0001</ST02> </Meta> <BEG type="Segment"> <BEG01>00</BEG01> <BEG02>SA</BEG02> <BEG03>2600076441</BEG03> <BEG04 xsi:nil="true"/> <BEG05>190502</BEG05> <BEG06 xsi:nil="true"/> <BEG07>AC</BEG07> </BEG> <CUR type="Segment"> <CUR01>BY</CUR01> <CUR02>USD</CUR02> </CUR> <PER type="Segment"> <PER01>BD</PER01> <PER02>Betty</PER02> <PER03/> <PER04>749362921</PER04> <PER05/> <PER06 xsi:nil="true"/> <PER07/> <PER08 xsi:nil="true"/> <PER09>A11</PER09> </PER> <N1Loop1 type="Loop"> <N1 type="Segment"> <N101>BY</N101> <N102>CODEatVENDOR</N102> <N103>92</N103> <N104>2000</N104> </N1> </N1Loop1> <N1Loop1 type="Loop"> <N1 type="Segment"> <N101>SE</N101> <N102>0000123456</N102> <N103>92</N103> <N104>SUPPLIER</N104> </N1> </N1Loop1> <N1Loop1 type="Loop"> <N1 type="Segment"> <N101>ST</N101> <N102>BG10</N102> <N103>92</N103> <N104>2012</N104> </N1> </N1Loop1> <PO1Loop1 type="Loop"> <PO1 type="Segment"> <PO101>00010</PO101> <PO102>18080</PO102> <PO103>EA</PO103> <PO104>5500010876</PO104> <PO105/> <PO106>BP</PO106> <PO107>ABC</PO107> <PO108/> <PO109 xsi:nil="true"/> <PO110>VP</PO110> <PO111>ABC-150/NOPB</PO111> </PO1> <PIDLoop1 type="Loop"> <PID type="Segment"> <PID01>F</PID01> <PID02/> <PID03/> <PID04 xsi:nil="true"/> <PID05></PID05> </PID> </PIDLoop1> <SCHLoop1 type="Loop"> <SCH type="Segment"> <SCH01>18080</SCH01> <SCH02>EA</SCH02> <SCH03/> <SCH04 xsi:nil="true"/> <SCH05>002</SCH05> <SCH06>20190302</SCH06> <SCH07 xsi:nil="true"/> <SCH08/> <SCH09 xsi:nil="true"/> <SCH10 xsi:nil="true"/> <SCH11 xsi:nil="true"/> <SCH12>0001</SCH12> </SCH> </SCHLoop1> </PO1Loop1> <PO1Loop1 type="Loop"> <PO1 type="Segment"> <PO101>00020</PO101> <PO102>18080</PO102> <PO103>EA</PO103> <PO104>5500010876</PO104> <PO105/> <PO106>BP</PO106> <PO107>ABC</PO107> <PO108/> <PO109 xsi:nil="true"/> <PO110>VP</PO110> <PO111>ABC-150/NOPB</PO111> </PO1> <PIDLoop1 type="Loop"> <PID type="Segment"> <PID01>F</PID01> <PID02/> <PID03/> <PID04 xsi:nil="true"/> <PID05></PID05> </PID> </PIDLoop1> <SCHLoop1 type="Loop"> <SCH type="Segment"> <SCH01>18080</SCH01> <SCH02>EA</SCH02> <SCH03/> <SCH04 xsi:nil="true"/> <SCH05>002</SCH05> <SCH06>20190302</SCH06> <SCH07 xsi:nil="true"/> <SCH08/> <SCH09 xsi:nil="true"/> <SCH10 xsi:nil="true"/> <SCH11 xsi:nil="true"/> <SCH12>0001</SCH12> </SCH> </SCHLoop1> </PO1Loop1> <PO1Loop1 type="Loop"> <PO1 type="Segment"> <PO101>00030</PO101> <PO102>18080</PO102> <PO103>EA</PO103> <PO104>5500010876</PO104> <PO105/> <PO106>BP</PO106> <PO107>ABC</PO107> <PO108/> <PO109 xsi:nil="true"/> <PO110>VP</PO110> <PO111>ABC-150/NOPB</PO111> </PO1> <PIDLoop1 type="Loop"> <PID type="Segment"> <PID01>F</PID01> <PID02/> <PID03/> <PID04 xsi:nil="true"/> <PID05></PID05> </PID> </PIDLoop1> <SCHLoop1 type="Loop"> <SCH type="Segment"> <SCH01>18080</SCH01> <SCH02>EA</SCH02> <SCH03/> <SCH04 xsi:nil="true"/> <SCH05>002</SCH05> <SCH06>20190302</SCH06> <SCH07 xsi:nil="true"/> <SCH08/> <SCH09 xsi:nil="true"/> <SCH10 xsi:nil="true"/> <SCH11 xsi:nil="true"/> <SCH12>0001</SCH12> </SCH> </SCHLoop1> </PO1Loop1> <CTTLoop1 type="Loop"> <CTT type="Segment"> <CTT01>3</CTT01> </CTT> </CTTLoop1> </TX-00401-850> </TransactionSet> |
3.由标准XML格式订单转化得到X12标准的850报文
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
ISA*00* *00* *ZZ*sender *ZZ*receiver *191226*1551*U*00401*000000005*0*T*:~ GS*PO* * *20191226*1551*5*T*004010~ ST*850*0001~ - 850:报文类型为采购订单 BEG*00*SA*2600076441**190502**AC~ - 2600076441:采购订单编号(Purchase Order Number) - 190502:采购订单日期(Purchase order Date) CUR*BY*USD~ - USD:货币(Currency Code) PER*BD*Betty**749362921*****A11~ - Betty:直采客户联系人(Buyer Name) - 749362921:直采客户联系电话(Buyer Telephone) N1*BY*CODEatVENDOR*92*2000~ - CODEatVENDOR:直采客户名称(Buying Party Name) - 2000:直采客户编号(Buying Party code) N1*SE*0000123456*92*SP-TI~ - 0000123456:供应商名称(Selling Party Name) - SP-TI:供应商编号(Selling Party code) N1*ST*BG10*92*2012~ - BG10:收货方名称(Ship To Name) - 2012:收货方编号(Ship To code) PO1*00010*18080*EA*5500010876**BP*ABC***VP*ABC-150/NOPB~ - 00010:采购订单行号(Line Item Number) - 18080:订购数量(Quantity Ordered) - EA:计量单位(Price Measure Unit) - 5500010876:单价(Unit Price) - ABC:直采客户物料编号(Customer Part Number) - ABC-150/NOPB:供应商物料编号(Vendor's Part Number) SCH*18080*EA***002*20190302******0001~ - 18080:订购数量(Quantity Ordered) - 20190302:请求交付日期(Delivery Requested Date) /-同上-/ PO1*00020*18080*EA*5500010876**BP*ABC***VP*ABC-150/NOPB~ PID*F~ SCH*18080*EA***002*20190302******0001~ PO1*00030*18080*EA*5500010876**BP*ABC***VP*ABC-150/NOPB~ PID*F~ SCH*18080*EA***002*20190302******0001~ CTT*3~ SE*18*0001~ GE*1*5~ IEA*1*000000005~ |
更多德州仪器TI EDI项目X12事务类型
点击链接,查看德州仪器TI EDI项目中更多X12事务类型报文详解。
- 德州仪器TI EDI 850 采购订单
- 德州仪器TI EDI 855 采购订单响应
- 德州仪器TI EDI 860 采购订单变更
- 德州仪器TI EDI 865 采购订单变更响应
- 德州仪器TI EDI 856 发货通知
- 德州仪器TI EDI 810 发票
更多德州仪器TI EDI项目EDIFACT事务类型
点击链接,查看德州仪器TI EDI项目中更多EDIFACT事务类型报文详解。
- 德州仪器TI EDI ORDERS 采购订单
- 德州仪器TI EDI ORDRSP 采购订单(变更)响应
- 德州仪器TI EDI ORDCHG 采购订单变更
- 德州仪器TI EDI DESADV 发货通知
- 德州仪器TI EDI INVOIC 发票
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。