TI EDI项目ORDCHG报文
在德州仪器TI实际业务中,是由直采客户向德州仪器TI发送采购订单变更请求(ORDCHG)。直采客户先在内部ERP系统基于原始采购订单,创建订单变更请求,然后通过知行EDI系统生成EDIFACT ORDCHG(采购订单变更请求)报文发给德州仪器TI。订单变更中包含买卖双方的信息,产品更新信息,以及原订单的订单信息。
报文转换过程如下:
1.自定义XML格式订单变更
以下业务数据的提交,需要业务员在公司内部业务系统操作,数据录入结束后,业务系统可将提交的数据生成为如下XML格式,这样通过知行EDI系统,便可将以下XML格式生成为标准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 |
<order_change_master> <!-- 订单变更编号 --> <order_change_number>PO11223</order_change_number> <!-- 订单变更日期 --> <order_change_datetime>2019-12-10</order_change_datetime> <!-- 原订单编号 --> <order_number>PO11222</order_number> <!-- 合同编号 --> <contract_number></contract_number> <!-- 直采客户身份标识ID --> <buyer_id>AABBCC</buyer_id> <!-- 直采客户联系人 --> <buyer_contact>TEST</buyer_contact> <!-- 德州仪器/TI的身份标识ID --> <delivery_party_id>TEST</delivery_party_id> <!-- 货币类型 --> <order_currency>CNY</order_currency> <!-- 订单变更明细 --> <order_change_item> <!-- 变更状态 --> <change_status>3</change_status> <!-- 明细行号 --> <line_item_number>1</line_item_number> <!-- 德州仪器TI的物料编号 --> <buyer_item_number>ITEM111</buyer_item_number> <!-- 直采客户的物料编号 --> <supplier_item_number>SUPPLIER-ITEM11</supplier_item_number> <!-- 原订单明细行号 --> <original_line_number>1</original_line_number> <!-- 物料价格 --> <net_price>0.1</net_price> <!-- 价格单位 --> <price_unit>EA</price_unit> <!-- 订购总数量 --> <total_orderd_quantity>2</total_orderd_quantity> <order_change_qty> <!-- 之前订单行明细数量 --> <previous_quantity>1</previous_quantity> <!-- 变更后订单数量 --> <ordered_quantity>1</ordered_quantity> <!-- 请求交货日期 --> <delivery_datetime>2019-11-12</delivery_datetime> </order_change_qty> </order_change_item> </order_change_master> |
2.由自定义XML格式订单转化得到标准XML格式订单变更
借助XML Map端口,可以建立上述自定义XML格式,与标准XML格式的映射关系,您需要了解两个XML每个字段对应的业务含义,无需定制开发,通过简单拖拽就可以完成关系映射。 建立映射关系,是实施环节中最重要的一步,要根据当前业务考虑,生成什么样的结构才能符合德州仪器TI的报文规则。
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 |
<?xml version="1.0" encoding="UTF-8"?> <Interchange Delimiters=":+.?*';" xmlns="http://www.rssbus.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <TransactionSet> <TX-D97A-ORDCHG type="TransactionSet"> <Meta> <_0062>1</_0062> <S009 type="Composite"> <_0065>ORDCHG</_0065> <_0052>D</_0052> <_0054>97A</_0054> <_0051>UN</_0051> <_0057>EDOC04</_0057> </S009> </Meta> <BGM type="Segment"> <C002 type="Composite"> <_1001>230</_1001> </C002> <C106 type="Composite"> <_1004>PO11223</_1004> <_1056>9</_1056> </C106> </BGM> <DTM type="Segment"> <C507 type="Composite"> <_2005>137</_2005> <_2380>2019-12-10</_2380> <_2379>102</_2379> </C507> </DTM> <RFFLoop1 type="Loop"> <RFF type="Segment"> <C506 type="Composite"> <_1153>ON</_1153> <_1154>PO11222</_1154> </C506> </RFF> </RFFLoop1> <RFFLoop1 type="Loop"> <RFF type="Segment"> <C506 type="Composite"> <_1153>CT</_1153> <_1154></_1154> </C506> </RFF> </RFFLoop1> <NADLoop1 type="Loop"> <NAD type="Segment"> <_3035>BY</_3035> <C082 type="Composite"> <_3039>AABBCC</_3039> <_1131></_1131> <_3055>92</_3055> </C082> </NAD> <CTALoop1 type="Loop"> <CTA type="Segment"> <_3139>PD</_3139> <C056 type="Composite"> <_3413></_3413> <_3412>TEST</_3412> </C056> </CTA> </CTALoop1> </NADLoop1> <NADLoop1 type="Loop"> <NAD type="Segment"> <_3035>DP</_3035> <C082 type="Composite"> <_3039>TEST</_3039> <_1131></_1131> <_3055>92</_3055> </C082> </NAD> </NADLoop1> <CUXLoop1 type="Loop"> <CUX type="Segment"> <C504 type="Composite"> <_6347>2</_6347> <_6345>CNY</_6345> <_6343>9</_6343> </C504> </CUX> </CUXLoop1> <LINLoop1 type="Loop"> <LIN type="Segment"> <_1082>1</_1082> <_1229>3</_1229> <C212 type="Composite"> <_7140>ITEM111</_7140> <_7143>BP</_7143> <_1131></_1131> <_3055>92</_3055> </C212> </LIN> <PIA type="Segment"> <_4347>1</_4347> <C212 type="Composite"> <_7140>SUPPLIER-ITEM11</_7140> <_7143>VP</_7143> <_1131></_1131> <_3055>91</_3055> </C212> </PIA> <QTY type="Segment"> <C186 type="Composite"> <_6063>3</_6063> <_6060>2</_6060> <_6411>PCE</_6411> </C186> </QTY> <PRILoop1 type="Loop"> <PRI type="Segment"> <C509 type="Composite"> <_5125>AAA</_5125> <_5118>0.1</_5118> <_5375>CT</_5375> <_5387></_5387> <_5284>1</_5284> <_6411>EA</_6411> </C509> </PRI> </PRILoop1> <RFFLoop3 type="Loop"> <RFF type="Segment"> <C506 type="Composite"> <_1153>LI</_1153> <_1154></_1154> <_1156>1</_1156> </C506> </RFF> </RFFLoop3> <SCCLoop2 type="Loop"> <SCC type="Segment"> <_4017>1</_4017> </SCC> <QTYLoop4 type="Loop"> <QTY type="Segment"> <C186 type="Composite"> <_6063>18</_6063> <_6060>1</_6060> </C186> </QTY> <DTM type="Segment"> <C507 type="Composite"> <_2005>42</_2005> <_2380>2</_2380> <_2379>102</_2379> </C507> </DTM> </QTYLoop4> <QTYLoop4 type="Loop"> <QTY type="Segment"> <C186 type="Composite"> <_6063>21</_6063> <_6060>1</_6060> </C186> </QTY> <DTM type="Segment"> <C507 type="Composite"> <_2005>2</_2005> <_2380>2019-11-12</_2380> <_2379>102</_2379> </C507> </DTM> </QTYLoop4> </SCCLoop2> </LINLoop1> <UNS type="Segment"> <_0081>S</_0081> </UNS> </TX-D97A-ORDCHG> </TransactionSet> </Interchange> |
3.由标准XML格式订单转化得到EDIFACT标准的ORDCHG报文
借助EDIFACT端口,可将上述标准的XML,自动转化为符合EDIFACT国际标准的报文。EDIFACT Port能够处理EDIFACT与XML格式文件的转换,自动生成并处理文件确认,验证EDI消息配置,记录事物日志的状态。
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 |
UNH+1+ORDCHG:D:97A:UN:EDOC04' -ORDCHG:订单变更 -D:版本号 -97A:发布编号 BGM+230+PO11223:9' -PO11223:订单变更编号 -9:原始编号 DTM+137:20191210:102' -20191210:订单变更日期 -102:格式为CCYYMMDD RFF+ON:PO11222' -PO11222:原始订单编号 NAD+BY+AABBCC::92' -BY:采购方 CTA+PD+:TEST' -PD:采购联系人 -TEST:采购联系人 NAD+DP+TEST::92' -DP:收货方 -TEST:收货方编号 CUX+2:CNY:9' -CNY:货币类型 LIN+1+3+ITEM111:BP::92' -ITEM111:采购方物料编号 PIA+1+SUPPLIER-ITEM11:VP::91' -ITEM111:供应商物料编号 QTY+3:2:PCE' -3:控制符,标识累计数量 -2:累计数量 PRI+AAA:0.1:CT::1:EA' -0.1:单价 -EA:单价单位 RFF+LI::1' -产品行号 SCC+1' -1:标识符,表示确定订单 QTY+18:1' -18:标识符,表示上一次数量 -1:数量 DTM+42:20191212:102' -42:标识符,表示取代日期 -20191212:取代日期 -102:日期格式CCYYMMDD QTY+21:1' -21:标识符,表示订单数量 -1:数量 DTM+2:20191112:102' -2:标识符,表示交付日期 -20191112:交付日期 -102:日期格式CCYYMMDD UNS+S' -片段控制符 UNT+22+1' -消息尾 |
ORDCHG三种情况下的示例报文
买方主动请求修改订单
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
UNH+1+ORDCHG:D:97A:UN:EDOC04’ BGM+230+POC1:9’ DTM+137+19981020:102’ RFF+ON:PO11223’---订单编号 NAD+BY+AABBCC::92’---买方编码 CTA+PD+:RICHARD JOHNSON’ NAD+DP+FACTORYA::92’ CUX+2:USD:9’ LIN+1+3+ITEM222:BP::92’---3:控制符,表示该行产品信息进行了变更 PIA+1+12345:VP::91’ QTY+3:3300:PCE’---总订购数量 PRI+AAA:5.50:CT::1:PCE’ RFF+LI::37’ RFF+AAA:POR001’ SCC+1’ QTY+18:2200’---原订单需求数量 DTM+42:19990204:102’---原订单需求日期 QTY+21:2200’---新订单需求数量 DTM+2:19990128:102’---新订单需求日期 SCC+1’ QTY+18:1100’---原订单需求数量 DTM+2:19990304:102’---原订单需求日期 UNS+S’ UNT+27+1’ |
接收卖方的订单变更
1 2 3 4 5 6 7 8 9 10 11 12 13 |
UNH+1+ORDCHG:D:97A:UN:EDOC04’ BGM+230+POC1:9’ DTM+137+19981020:102’ RFF+ON:PO11223’---订单编号 NAD+BY+AABBCC::92’---买方编码 CTA+PD+:RICHARD JOHNSON’ NAD+DP+FACTORYA::92’ CUX+2:USD:9’ LIN+1+11+ITEM222:BP::92’---1:控制符,表示该行产品变更不被接收 RFF+LI::37’ RFF+AAA:POR001’ UNS+S’ UNT+13+1’ |
原始订单中添加新产品
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
UNH+1+ORDCHG:D:97A:UN:EDOC04’ BGM+230+POC1:9’ DTM+137+19981020:102’ RFF+ON:PO11223’ RFF+CT:9999’ NAD+BY+AABBCC::92’ CTA+PD+:RICHARD JOHNSON’ NAD+DP+FACTORYA::92’ CUX+2:USD:9’ LIN+1+1+ITEM444:BP::92’---1:控制符,表示该行产品信息是新增的 PIA+1+332233:VP::91’ QTY+3:5000:PCE’---总订购数量 PRI+AAA:3.25:CT::1:PCE’ RFF+LI::85’ SCC+ 1’ QTY+21:5000’---新订单需求数量 DTM+2:19990223:102’---新订单需求日期 UNS+S’ UNT+22+1’ |
视频演示
更多德州仪器TI EDI项目EDIFACT事务类型
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。