[知行EDI案例] 德州仪器/TI EDI – ORDCHG

TI EDI项目ORDCHG报文
当我们的需求有变更,或者我们需要针对TI的订单回复进行回复,就需要用到订单变更。订单变更中包含买卖双方的信息,产品更新信息,以及原订单的订单信息。

报文转换过程如下
1.自定义XML格式订单变更

<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>
    <buyer_id>AABBCC</buyer_id>
    <buyer_contact>TEST</buyer_contact>
    <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>
      <buyer_item_number>ITEM111</buyer_item_number>
      <supplier_item_number>SUPPLIER-ITEM11</supplier_item_number>
      <original_line_number>1</original_line_number>
      <order_respon_number>1</order_respon_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>
        <superseded_datetime>2</superseded_datetime>
        <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 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报文

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三种情况下的示例报文

买方主动请求修改订单

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’

接收卖方的订单变更

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’

原始订单中添加新产品

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 事务类型
TI EDI ORDERS 订单
TI EDI ORDRSP 订单(变更)响应
TI EDI DESADV 发货通知
TI EDI INVOIC 发票

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值