入站需求 EDI 处理 - 平面文件格式
DT = 日期
AN = 字母数字
N* = 数字 (第二位 = 小数位数)
字段长度:每个文件都必须在文件布局中指定准确长度。每个字段的开始位置都必须与文件布局匹配。如果值小于在此指定的字段长度,那么将为该值添补空格以填充整个字段长度,以便每个字段均从正确的位置开始。
850 采购单
EDI 850 采购单是 CloudSuite Industrial 中的客户订单。它们可以为常规或总括订单。处理码为 RPO(常规采购单)。CloudSuite Industrial 不处理 860 处理(采购单更改)。但是,如果传入 850 文件类型是 POC,即如果记录类型 100 的位置 74 的值不是 850,则可以更新 EDI 850 处理。
装载程序读取列 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 | 当“日期限定符”= 001、036 或 093 时为 edi_cobln_mst.exp_date ,当“日期限定符”= 007 或 092 时为 edi_cobln_mst.eff_date 。格式 = 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 客户订单。
在这种情况下,客户订单号添加至转换器。此转换器将传递此订单每个物料的此订单号。CloudSuite Industrial 使用在转换器中输入的作为 CloudSuite Industrial 订单号的订单号创建。具有该订单号的全部物料都将映射至 CloudSuite Industrial 订单。它们称为 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 .如果进入“物料”值为空,系统将使用进入“客户物料”号读取客户物料对照参考表。如果记录存在,它将使用相关的物料号填充 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 | 记录长度合计 |