入站需求 EDI 处理 - 平面文件格式

本主题说明入站需求 EDI 处理的平面文件布局。
注意:

DT = 日期

AN = 字母数字

N* = 数字 (第二位 = 小数位数)

字段长度:每个文件都必须在文件布局中指定准确长度。每个字段的开始位置都必须与文件布局匹配。如果值小于在此指定的字段长度,那么将为该值添补空格以填充整个字段长度,以便每个字段均从正确的位置开始。

850 采购单

EDI 850 采购单是 SyteLine 中的客户订单。它们可以为常规或总括订单。处理码为 RPO(常规采购单)。SyteLine 不处理 860 处理(采购单更改)。

装载程序读取列 40 到 42 上转换器提供的导入文件的每一条记录上的处理类型。处理类型决定装载程序处理数据的方法。

处理类型如下。

客户订单表头 100
客户订单表头文本 110、145、170
联系人和电话 115、150
条款 120
140
客户订单行物料 300
截止/生效日期 305
行物料文本 310, 370
行物料折扣 320

收货地位置通常是 100 处理类型。EDI 客户订单已创建并且全部 300 处理类型为其创建行物料。收货地位置也可以使用 300 类型而不是 100 类型发送。在为每个不同收货地位置创建了具有相同采购单号的新 EDI 客户订单时,发生该操作。

850 采购单导入平面文件布局

下表说明了记录类型 100。

字段说明 位置 长度 格式 字段或备注
贸易伙伴码 1 2 AN cust_tp_mst.tp_code,

edi_co_mst.tp_code

采购单号 3 22 AN edi_co_mst.cust_po
订单日期 25 8 DT edi_co_mst.order_date 格式 = YYYYMMDD
未定义 33 7 AN  
记录处理类型 40 3 AN 100
未定义 43 11 AN  
目的地(收货地)码 54 5 AN cust_tp_mst.tp_code
未定义 59 15 AN  
处理类型 74 3 AN edi_co_mst.trx-code 如果为 850,则为 RPO,否则为 POC
未定义 77 96 AN  
订单类型 173 2 AN edi_co_mst.type 如果为 BE 或 BK,则为 B,否则为 R
未定义 175 75 AN  
电话号码 250 20 AN edi_co_mst.phone,包含短横线,例如:614-888-1234
未定义 270 305 AN  
用户自定义字符字段 1 575 20 AN edi_co_mst.charfld1 Radley 未定义
用户自定义字符字段 2 595 20 AN edi_co_mst.charfld2 Radley 未定义
用户自定义字符字段 3 615 20 AN edi_co_mst.charfld3 Radley 未定义
用户自定义日期字段 635 8 DT edi_co_mst.datefld Radley 未定义格式 = YYYYMMDD
用户自定义小数字段 1 643 12 N2 edi_co_mst.decifld1 Radley 未定义
用户自定义小数字段 2 655 12 N2 edi_co_mst.decifld2 Radley 未定义
用户自定义小数字段 3 667 12 N2 edi_co_mst.decifld3 Radley 未定义
用户自定义逻辑字段 679 3 AN edi_co_mst.logifld Radley 未定义“是”或“否”
未定义 682 343 AN  
    1024   记录长度合计

下列说明了记录类型 110、145 和 170。

字段说明 位置 长度 格式 字段或备注
未定义 1 2 AN  
采购单号 3 22 AN edi_co_mst.cust_po
未定义 25 15 AN  
记录处理类型 40 3 AN 110、145 或 170
未定义 43 130 AN  
订单表头备注 1 173 40 AN SpecificNotes.NoteContent
订单表头备注 2 213 40 AN SpecificNotes.NoteContent
未定义 253 772 AN  
    1024   记录长度合计

下表说明了记录类型 115 和 150。

字段说明 位置 长度 格式 字段或备注
未定义 1 2 AN  
采购单号 3 22 AN edi_co_mst.cust_po
未定义 25 15 AN  
记录处理类型 40 3 AN 115 或 150
未定义 43 129 AN  
联系人 172 15 AN edi_co_mst.contact
未定义 187 22 AN  
电话号码 209 20 AN edi_co_mst.phone

格式:包含短横线。例如:614-888-1234 它覆盖“记录类型 100”中的电话

未定义 229 796    
    1024   记录长度合计

下表说明了记录类型 120。

字段说明 位置 长度 格式 字段或备注
未定义 1 2 AN  
采购单号 3 22 AN edi_co_mst.cust_po
未定义 25 15 AN  
记录处理类型 40 3 AN 120
未定义 43 127 AN  
条款 170 2 AN edi_co_mst.terms_code
未定义 172 2 AN  
订单折扣 174 6 N6 edi_co_mst.disc
注意: 如果用户使用 120 记录,该字段应总是具有值。该字段不能具有空白,它将被转换为无法验证的 NULL 值。也不能带有小数点。小数点是在第二个和第三个字符之间硬编码的。

示例:

999999 = 99.9999 %

020000 = 2.0000 %

000000 = 0%

未定义 180 845 AN  
    1024   记录长度合计

下表说明了记录类型 140。

记录类型 140 触发 edi_co_mst.tax_code1 到 shipcust_mst.tax_code1 或 customer.tax_code1 设置。

字段说明 位置 长度 格式 字段或备注
未定义 1 2 AN  
采购单号 3 22 AN edi_co_mst.cust_po
未定义 25 15 AN  
记录处理类型 40 3 AN 140
未定义 43 982 AN  
    1024   记录长度合计

下表说明了记录类型 300。

字段说明 位置 长度 格式 字段或备注
贸易伙伴码 1 2 AN cust_tp_mst.tp_code,

edi_co_mst.tp_code

采购单号 3 22 AN edi_co_mst.cust_po
未定义 25 9 AN  
外部参考 34 6 AN edi_coitem_mst.ext_ref
记录处理类型 40 3 AN 300
未定义 43 11 AN  
目的地(收货地)码 54 5 AN cust_tp_mst.tp_code
未定义 59 85 AN  
备选目的地码 144 15 AN cust_tp_mst.tp_code
未定义 159 31 AN  
客户物料 190 30 AN edi_cobln_mst.cust_item,

edi_coitem_mst.cust_item

物料 220 30 AN edi_cobln_mst.item,

edi_coitem_mst.item

行/下达数量 250 9 AN edi_coitem_mst.qty_ordered_conv
计量单位 259 2 AN edi_cobln_mst.u_m,

edi_coitem_mst.u_m

价格 261 14 N5 edi_cobln_mst.cont_price_conv,

edi_coitem_mst.price_conv

价格码 275 2 AN edi_cobln_mst.pricecode,

edi_coitem_mst.pricecode

未定义 277 68 AN  
行/下达截止日期 345 8 DT edi_coitem_mst.due_date

格式 = YYYYMMDD

当行/下达截止日期为空时,负载例程可从订单日期加偏移计算此日期。系统将在此订单中搜索偏移(标准交付周期):客户合同,物料,订单录入参数。

未定义 353 4 AN  
总括数量 357 9 AN edi_cobln_mst.blanket_qty_conv
未定义 366 60 AN  
行/下达备注 1 426 40 AN SpecificNotes.NoteContent - Radley 未定义
行/下达备注 2 466 40 AN SpecificNotes.NoteContent - Radley 未定义
未定义 506 519 AN  
    1024   记录长度合计

下表说明了记录类型 305(仅总括行)。

字段说明 位置 长度 格式 字段或备注
未定义 1 2 AN  
采购单号 3 22 AN edi_co_mst.cust_po
未定义 25 15 AN  
记录处理类型 40 3 AN 305
未定义 43 578 AN  
日期限定符 621 3 AN 001、036、093、007 或 092
截止/生效日 624 8 DT edi_cobln_mst.exp_date

当“日期限定符”= 001、036 或 093 或

edi_cobln_mst.eff_date

当“日期限定符”= 007 或 092。格式 = YYYYMMDD

未定义 632 393 AN  
    1024   记录长度合计

下表说明了记录类型 310 和 370。

字段说明 位置 长度 格式 字段或备注
未定义 1 2 AN  
采购单号 3 22 AN edi_co_mst.cust_po,

edi_coitem_mst.cust_po

未定义 25 15 AN  
记录处理类型 40 3 AN 310 或 370
未定义 43 130 AN  
订单行/下达备注 1 173 40 AN SpecificNotes.NoteContent
订单行/下达备注 2 213 40 AN SpecificNotes.NoteContent
未定义 253 772 AN  
    1024   记录长度合计

下表说明了记录类型 320。

字段说明 位置 长度 格式 字段或备注
未定义 1 2 AN  
采购单号 3 22 AN edi_co_mst.cust_po
未定义 25 15 AN  
记录处理类型 40 3 AN 320
未定义 43 131 AN  
折扣 174 6 N0 例如:020000 = 2%
未定义 180 845    
    1024   记录长度合计

830 计划排产/862 发货计划

计划排产和发货计划都是“自动贸易伙伴”主要使用的总括客户订单。两种处理都提供通用(相同)客户订单信息。计划排产包括更长范围的计划信息并且通常一周接收一次。发货计划包括固定下达信息,以及一些计划信息,并且一天可接收多次。接收给定数量的发货计划并且稍后接收不同数量的相同下达,是非常普遍的情况。下达数量还会根据已发货数量变化。

830/862 EDI 处理创建的客户总括订单最初以下面两种方法之一创建:按采购单号或按转换器订单号。如果要发货的所有物料具有通常采购单号,那么将根据采购单号把所有物料都添加到客户订单。它们称为 EDI 客户订单处理码 BPO(按采购单号的总括)。EDI 处理码(例如,EDI-BPO)可置于系统客户订单表单中的操作人字段内。

但是,每个物料都有自己的采购单号,这种情况更为普遍。该操作将导致一个问题,即具有唯一采购单号的多个物料为每个采购单号创建一个 EDI 客户订单。

在这种情况下,客户订单号添加到转换器。此转换器将传递此订单每个物料的此订单号。SyteLine 使用在转换器中输入的作为 SyteLine 订单号的订单号创建。具有该订单号的所有物料都将映射至 SyteLine 订单。它们称为 EDI 客户订单处理码 BCO(按客户订单号的总括)。

可在任何时候更改该物料的采购单号,并且必须将其包括至退回 856 提前发货通知单。要完成该操作,为每个 BCO(按客户订单的总括)下达添加一个下达采购单号。

830 计划/862 发货计划导入普通文件格式

下表显示了有关导入平面文件的表头部分的信息:

字段说明 位置 长度 格式 字段或备注
EDI 文本文件扩展 1 8 AN edi_parms_mst.tp_code
贸易伙伴码 9 2 AN cust_tp_mst.tp_code
物料 11 30 AN edi_coitem_mst.item,

edi_cobln-item.item

如果进入物料值为空,系统将使用进入客户物料号读取客户合同表。如果记录存在,它将使用相关的物料号填充

edi_coitem_mst.item

edi_cobln_mst.item

重要采购单键字段 41 22 AN 仅批量采购单联系表头和明细
未定义 63 6 AN  
目的地(收货地)码 69 5 AN cust_tp_mst.tp_code
客户物料 74 30 AN edi_coitem_mst.cust_item,

edi_cobln_mst.cust_item

记录类型(仅单一文本文件) 104 1 N0 1 = 表头记录 Radley 未定义
未定义 105 506 AN  
订单计量单位 611 2 AN edi_coitem_mst.u_m
未定义 613 153 AN  
客户订单号 766 10 AN edi_co_mst.sym-co-num,

edi_cobln_mst.co-num,

edi_coitem_mst.co-num

(仅 BCO)

未定义 776 262 AN  
    1037   记录长度合计

下表显示了有关导入平面文件的明细部分的信息:

字段说明 位置 长度 格式 字段或备注
EDI 文本文件扩展 1 8 AN edi_parms_mst.tp_code
贸易伙伴码 9 2 AN cust_tp_mst.tp_code
物料 11 30 AN edi_coitem_mst.item,

edi_cobln-item.item

I

如果进入物料值为空,系统将使用进入客户物料号读取客户物料对照参考表。如果记录存在,它将使用相关的物料号填充

edi_coitem_mst.item

edi_cobln_mst.item

采购单重要采购单键字段 41 22 AN 仅按采购单的总括
未定义 63 6 AN  
目的地(收货地)码 69 5 AN cust_tp_mst.tp_code
下达状态 74 2 AN edi_coitem_mst.stat if 10 or 20 then "O" else "P"
到期日期 76 8 DT edi_coitem_mst.due_date

- 使用“承诺日期”(位置 216-223),但是如果“承诺日期”为空或零,可以使用此“到期日期”(位置 76-83)。格式 = YYYYMMDD

未定义 84 20 AN  
记录类型(仅单一文本文件) 104 1 N0 2 = 明细记录 Radley 未定义
未定义 105 79 AN  
订购数量 184 7 AN edi_coitem_mst.qty_ordered
未定义 191 17 AN  
下达日期 208 8 DT edi_coitem_mst.release_date

格式 = YYYYMMDD

承诺日期 216 8 DT edi_coitem_mst.promise_date

格式 = YYYYMMDD

未定义 224 4 AN  
采购单号 228 22 AN edi_co_mst.cust_po,

edi_coitem_mst.cust_po

未定义 250 65 AN  
记录类型码 315 3 AN 830 或 862
未定义 318 19 AN  
下达状态 337 1 AN edi_coitem_mst.stat

如果为 S,则为“O”,否则如果为 F,则为“P”,如果存在,将覆盖位置 74

未定义 338 540 AN  
    877   记录长度合计

Radley 发货器接口导入普通文件格式

下表显示了有关导入平面文件的表头部分的信息:

字段说明 位置 长度 格式 字段或备注
处理类型 1 1 N0 联系表头和明细
公司代码 2 8 AN 联系表头和明细
贸易伙伴指示器 10 2 AN 联系表头和明细
发货人号 12 30 AN 联系表头和明细
未定义 42 60 AN  
发货日期 102 8 DT dcco_mst.trans_date

(日期部分)格式 = YYYYMMDD

发货时间 110 4 N0 dcco_mst.trans_date

(时间部分)格式 = HHMM

未定义 114 223 AN  
客户订单号 337 10 AN dcco_mst.co_num
未定义 347 686 AN  
    1032   记录长度合计

下表显示了有关导入平面文件的明细部分的信息:

字段说明 位置 长度 格式 字段或备注
处理类型 1 1 N0 联系表头和明细
公司代码 2 8 AN 联系表头和明细
贸易伙伴指示器 10 2 AN 联系表头和明细
发货人号 12 30 AN 联系表头和明细
物料 42 30 AN coitem_mst.item,

dcco_mst.item

未定义 72 30 AN  
已发货数量 102 7 N0 dcco_mst.qty_shipped
计量单位 109 2 AN dcco_mst.u_m
未定义 111 294 AN  
客户订单号 405 10 AN coitem_mst.co_num,

dcco_mst.co_num

(仅在表头客户订单号为空时使用)

未定义 415 680 AN  
    1094   记录长度合计