详解EBS接口开发之采购订单导入

采购订单常用标准表简介

1.1   常用标准表

如下表中列出了与采购订单导入相关的表和说明:

表名

说明

其他信息

po.po_headers_all

采购订单头

采购订单号,采购类型,供应商,地点,采购员,订单描述等基础信息

po_headers

对应视图

po.po_lines_all

采购订单

具体向供应商采购的物料,物料的数量,单价,币种,汇率,交期等一系列信息

po_lines

对应视图

po.po_line_locations_all

采购订单发运行

采购订单发运行拆分核心目的是同一张采购订单的同一种物料存在多个交货地点,不同交货地点在不同的日期交付的数量。而采购订单分配行是到不同项目的进一步拆分,使采购的实际物料信息和项目需求挂接上

po_line_locations

对应视图

po_distributions_all

采购订单分配行

 

po_distributions

对应视图

po.po_requisition_headers_all

请购单头

请购单好,请购单类型,包括请购人,主要请购人和hr_employees表的员工进行关联

po_requisition_headers

对应视图

po.po_requisition_lines_all

请购单

请购单明细则需要给出请购物料和版本,物料说明,请购的数量,需求日期,目标类型和组织,交货地点,建议的供应商等信息。请购单明细需要和物料表进行关联

po_requisition_lines

对应视图

po.po_req_distributions_all

请购单分配

请购单分配主要是拆分到具体的账户

po_req_distributions

对应视图

po.po_lookup_codes  

检查代码 

 

 

 

po.po_lookup_types  

检查类型

 

 

 

po.po_un_numbers  

货期表

 

 

 

po.rcv_transactions 

到货接收  

 

 

 

po.po_vendors

供应商表

 

ap_suppliers

基表

 

 

 

 

 

 

1.2  接口表大体介绍

如下表中列出了与采购订单导入相关的接口表和说明:

表名

说明

其他信息

po_headers_interface

采购订单头

采购订单号,采购类型,供应商,地点,采购员,订单描述等基础信息

 

 

PO_LINES_INTERFACE

采购订单

具体向供应商采购的物料,物料的数量,单价,币种,汇率,交期等一系列信息

 

 

po_line_locations_interface

采购订单发运行

采购订单发运行拆分核心目的是同一张采购订单的同一种物料存在多个交货地点,不同交货地点在不同的日期交付的数量。而采购订单分配行是到不同项目的进一步拆分,使采购的实际物料信息和项目需求挂接上

 

 

po_distributions_interface

采购订单分配行

 

 

 

po_interface_errors

错误信息表

 

 

 

po_requisitions_interface_all

请购单信息

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
1.3 表中字段的大体介绍

表名: po.po_requisition_headers_all  
说明: 采购请求  
REQUISITION_HEADER_ID NUMBER PR头标识码
SEGMENT1 VARCHAR2(20) PR号
ENABLE_FLAG VARCHAR2(1) 使能标志(Y/N)
AUTHORIZATION_STATUS VARCHAR2(25) 批准标志(APPROVED/)
TYPE_LOOKUP_CODE VARCHAR2(25) 类型(PURCHASE)
REQUIST_ID NUMBER 请求标识码
CANCEL_FLAG VARCHAR2(1) 取消标志(Y/N)
TRANSFERRED_TO_OE_FLAG VARCHAR2(1) 可否转入OE标志(Y/N)
PREPARER_ID NUMBER 准备人ID(可与HR.PER_PEOPLE_F.PERSON_ID关联)
  
表名: po.po_requisition_lines_all  
说明: 采购请求明细  
REQUISITION_LINE_ID   NUMBER PR行ID
REQUISITION_HEADER_ID NUMBER PR头ID
LINE_NUM   NUMBER 栏目
LINE_TYPE_ID   NUMBER 行类别
CATEGORY_ID   NUMBER 归类标识码
ITEM_DESCRIPTION VARCHAR2(240) 项目描述
UNIT_MEAS_LOOKUP_CODE VARCHAR2(25) 单位
UNIT_PRICE      NUMBER 单价(已折为人民币)
QUANTITY       NUMBER 数量
DELIVER_TO_LOCATION_ID   NUMBER 交货位置码(与HR.HR_LOCATIONS.LOCATION_ID关联)
TO_PERSON_ID      NUMBER 收货人代码
SOURCE_TYPE_CODE   VARCHAR2(25) 来源类型
ITEM_ID                    NUMBER 项目内码
ITEM_REVISION              VARCHAR2(3) 项目版本
QUANTITY_DELIVERED          NUMBER已交付数量
SUGGESTED_BUYER_ID          NUMBER建议采购员代码
ENCUMBERED_FLAG            VARCHAR2(1) 分摊标志
RFQ_REQUIRED_FLAG          VARCHAR2(1)
NEED_BY_DATE               DATE 需求日期(原始)
LINE_LOCATION_ID           NUMBER 定位行标识码(为空时表示未生成PO)
MODIFIED_BY_AGENT_FLAG      VARCHAR2(1) 被采购员更改标志(被拆分Y/NULL)
PARENT_REQ_LINE_ID          NUMBER父PR行ID(由拆分而来的PR)
NOTE_TO_AGENT VARCHAR2(100) 给采购员意见
PURCHASING_AGENT_ID         NUMBER 采购员标识码
DOCUMENT_TYPE_CODE         VARCHAR2(25) 文档类型
BLANKET_PO_HEADER_ID        NUMBER 一揽子订单头标识码
BLANKET_PO_LINE_NUM         NUMBER 一揽子订单栏目
CURRENCY_CODE              VARCHAR2(15) 币种
RATE_TYPE                  VARCHAR2(30) 汇率类别
RATE_DATE                  DATE 汇率日期
RATE                       NUMBER 汇率
CURRENCY_UNIT_PRICE         NUMBER 本币单价
SUGGESTED_VENDOR_NAME       VARCHAR2(80) 建议供应商
SUGGESTED_VENDOR_CONTACT    VARCHAR2(80) 建议供应商联系方式
SUGGESTED_VENDOR_PHONE      VARCHAR2(20) 建议供应商电话
UN_NUMBER_ID               NUMBER 货期标识码(一般与货期天数同)
HAZARD_CLASS_ID            NUMBER 风险类别标识码
MUST_USE_SUGG_VENDOR_FLAG   VARCHAR2(1) 是否必须使用建议供应商
REFERENCE_NUM              VARCHAR2(25) 参考栏目
ON_RFQ_FLAG                VARCHAR2(1)
URGENT_FLAG                VARCHAR2(1) 紧急标志
CANCEL_FLAG                VARCHAR2(1) 取消标志
SOURCE_ORGANIZATION_ID      NUMBER 来源组织
SOURCE_SUBINVENTORY        VARCHAR2(10) 来源子库
DESTINATION_TYPE_CODE       VARCHAR2(25) 目标类型
DESTINATION_ORGANIZATION_ID NUMBER 目标组织
DESTINATION_SUBINVENTORY    VARCHAR2(10) 目标子库
QUANTITY_CANCELLED          NUMBER取消数量
CANCEL_DATE                DATE 取消日期
CLOSED_CODE VARCHAR2(25) 关闭
  
表名: po.po_lookup_codes  
说明: 检查代码  
LOOKUP_CODE         VARCHAR2(25) 检查代码
LOOKUP_TYPE         VARCHAR2(30) 检查类型
DISPLAYED_FIELD VARCHAR2(25) 显示字段
DESCRIPTION VARCHAR2(80) 描述
  
表名: po.po_lookup_types  
说明: 检查类型  
LOOKUP_TYPE VARCHAR2(30) 检查类型
USER_UPDATABLE_FLAG VARCHAR2(1) 用户可否更改
DESCRIPTION VARCHAR2(80) 描述
  
表名: po.po_headers_all  
说明: 采购订单头  
PO_HEADER_ID                   NUMBER 订单头标识码
AGENT_ID                       NUMBER(9) 采购员ID(与HR.PER_PEOPLE_F.PERSON_ID关联)
TYPE_LOOKUP_CODE               VARCHAR2(25) 类型(STANDARD,QUOTATION)
SEGMENT1                       VARCHAR2(20) 订单号
SUMMARY_FLAG                   VARCHAR2(1)汇总标志
ENABLED_FLAG                   VARCHAR2(1)使能标志
VENDOR_ID                      NUMBER 供应商标识码
VENDOR_SITE_ID                 NUMBER 供应商地址标识码
VENDOR_CONTACT_ID              NUMBER 供应商联系方式标识码
SHIP_TO_LOCATION_ID            NUMBER 发运地点标识码
BILL_TO_LOCATION_ID            NUMBER 付款地点标识码
TERMS_ID                       NUMBER 条款标识码
SHIP_VIA_LOOKUP_CODE           VARCHAR2(25)运输方式
FOB_LOOKUP_CODE                VARCHAR2(25)口岸代码
FREIGHT_TERMS_LOOKUP_CODE       VARCHAR2(25)运送条款
STATUS_LOOKUP_CODE             VARCHAR2(25)状态
CURRENCY_CODE                  VARCHAR2(15)币种
RATE_TYPE                      VARCHAR2(30)汇率类型
RATE_DATE                      DATE 汇率日期
RATE                           NUMBER 汇率
FROM_HEADER_ID                 NUMBER 来源订单头标识码
FROM_TYPE_LOOKUP_CODE          VARCHAR2(25)来源检查类型
START_DATE                     DATE 开始时间
END_DATE                       DATE 结束时间
BLANKET_TOTAL_AMOUNT           NUMBER 一揽子订单总金额
AUTHORIZATION_STATUS           VARCHAR2(25)审批状态
REVISION_NUM                   NUMBER 版本号
REVISED_DATE                   VARCHAR2(25)修订日期
APPROVED_FLAG                  VARCHAR2(1)批准标志
APPROVED_DATE                  DATE 批准日期
AMOUNT_LIMIT                   NUMBER 金额限制
MIN_RELEASE_AMOUNT             NUMBER 最小金额
NOTE_TO_AUTHORIZER             VARCHAR2(240对审批人的说明
NOTE_TO_VENDOR                 VARCHAR2(240对供应商的说明
NOTE_TO_RECEIVER               VARCHAR2(240对接收者的说明
PRINT_COUNT                    NUMBER
PRINTED_DATE                   DATE 制单日期
VENDOR_ORDER_NUM               VARCHAR2(25)
CONFIRMING_ORDER_FLAG          VARCHAR2(1) 签返(确认)订单标志
COMMENTS                       VARCHAR2(240注释
REPLY_DATE                     DATE 回复日期
REPLY_METHOD_LOOKUP_CODE        VARCHAR2(25)回复方法检查代码
RFQ_CLOSE_DATE                 DATE
QUOTE_TYPE_LOOKUP_CODE         VARCHAR2(25) 报价类型检查代码
QUOTATION_CLASS_CODE           VARCHAR2(25)报价类代码
QUOTE_WARNING_DELAY_UNIT        VARCHAR2(25)
QUOTE_WARNING_DELAY            NUMBER
QUOTE_VENDOR_QUOTE_NUMBER       VARCHAR2(25)
ACCEPTANCE_REQUIRED_FLAG        VARCHAR2(1) 必须接受标志
ACCEPTANCE_DUE_DATE            DATE 接受截止日期
CLOSED_DATE                    DATE 关闭日期
USER_HOLD_FLAG                 VARCHAR2(1)
APPROVAL_REQUIRED_FLAG         VARCHAR2(1) 必须批准标志
CANCEL_FLAG                    VARCHAR2(1)取消标志
FIRM_STATUS_LOOKUP_CODE        VARCHAR2(30)
FIRM_DATE                      DATE
FROZEN_FLAG                    VARCHAR2(1) 冻结标志
CLOSED_CODE                    VARCHAR2(25)关闭
USSGL_TRANSACTION_CODE         VARCHAR2(30)
GOVERNMENT_CONTEXT             VARCHAR2(30)
SUPPLY_AGREEMENT_FLAG          VARCHAR2(1) 供应协议标志
EDI_PROCESSED_FLAG             VARCHAR2(1)
EDI_PROCESSED_STATUS           VARCHAR2(10)

表名: po.po_lines_all  
说明: 采购订单行  
PO_LINE_ID                     NUMBER 行标识码
PO_HEADER_ID                   NUMBER 订单头标识码
LINE_TYPE_ID                   NUMBER 行类型
LINE_NUM                       NUMBER 行栏目
ITEM_ID                        NUMBER 项目内码
ITEM_REVISION                  VARCHAR2(3)项目版本
CATEGORY_ID                    NUMBER 归类标识码
ITEM_DESCRIPTION               VARCHAR2(240)项目描述
UNIT_MEAS_LOOKUP_CODE          VARCHAR2(25)单位
QUANTITY_COMMITTED             NUMBER 提交数量
COMMITTED_AMOUNT               NUMBER 提交金额
ALLOW_PRICE_OVERRIDE_FLAG       VARCHAR2(1)价格佣金允许
NOT_TO_EXCEED_PRICE            NUMBER 不允许超过价格
LIST_PRICE_PER_UNIT            NUMBER
UNIT_PRICE                     NUMBER 单价
QUANTITY                       NUMBER 数量
UN_NUMBER_ID                   NUMBER 货期标识码
HAZARD_CLASS_ID                NUMBER 风险类别标识码
NOTE_TO_VENDOR                 VARCHAR2(240)对供应商的说明
FROM_HEADER_ID                 NUMBER 来源订单头号
FROM_LINE_ID                   NUMBER 来源行号
MIN_ORDER_QUANTITY             NUMBER 最小订单数量
MAX_ORDER_QUANTITY             NUMBER 最大订单数量
QTY_RCV_TOLERANCE              NUMBER 可接收数量
OVER_TOLERANCE_ERROR_FLAG       VARCHAR2(25)超差示错标志
MARKET_PRICE                   NUMBER 市价
UNORDERED_FLAG                 VARCHAR2(1)不定货标志
CLOSED_FLAG                    VARCHAR2(1)关闭标志
USER_HOLD_FLAG                 VARCHAR2(1)
CANCEL_FLAG                    VARCHAR2(1) 取消标志
CANCELLED_BY                   NUMBER(9) 取消者
CANCEL_DATE                    DATE 取消日期
CANCEL_REASON                  VARCHAR2(240)取消原因
FIRM_STATUS_LOOKUP_CODE        VARCHAR2(30)
FIRM_DATE                      DATE
TAXABLE_FLAG                   VARCHAR2(1) 应税标志
TAX_NAME                       VARCHAR2(15)税种
CAPITAL_EXPENSE_FLAG           VARCHAR2(1)大写金额标志
NEGOTIATED_BY_PREPARER_FLAG VARCHAR2(1)
CLOSED_DATE                    DATE 关闭日期
CLOSED_REASON                  VARCHAR2(240)关闭原因
TRANSACTION_REASON_CODE        VARCHAR2(25)交易原因
ATTRIBUTE10 VARCHAR2(150) 厂家
ATTRIBUTE11 VARCHAR2(150) 型号
  
表名: po.po_line_locations_all  
说明: 采购定位表  
LINE_LOCATION_ID               NUMBER 行定位标识码
PO_HEADER_ID                   NUMBER 订单头标识码
PO_LINE_ID                     NUMBER 行标识码
QUANTITY                       NUMBER 数量
QUANTITY_RECEIVED              NUMBER 接收数量
QUANTITY_ACCEPTED              NUMBER 接受数量
QUANTITY_REJECTED              NUMBER 拒绝数量
QUANTITY_BILLED                NUMBER 付款数量
QUANTITY_CANCELLED             NUMBER 取消数量
QUANTITY_SHIPPED               NUMBER 发运数量
UNIT_MEAS_LOOKUP_CODE          VARCHAR2(25)单位
PO_RELEASE_ID                  NUMBER
SHIP_TO_LOCATION_ID            NUMBER 送货位置
SHIP_VIA_LOOKUP_CODE           VARCHAR2(25)运输方式
NEED_BY_DATE                   DATE 要求到货日期
PROMISED_DATE                  DATE 订约日期
LAST_ACCEPT_DATE               DATE 最后接受日期
PRICE_OVERRIDE                 NUMBER 佣金价格
ENCUMBERED_FLAG                VARCHAR2(1)负担标志
ENCUMBERED_DATE                DATE 负担日期
UNENCUMBERED_QUANTITY          NUMBER
FOB_LOOKUP_CODE                VARCHAR2(25)
FREIGHT_TERMS_LOOKUP_CODE       VARCHAR2(25)
TAXABLE_FLAG                   VARCHAR2(1) 应税标志
TAX_NAME                       VARCHAR2(15)税种
ESTIMATED_TAX_AMOUNT           NUMBER 估计税金
FROM_HEADER_ID                 NUMBER 从订单头号
FROM_LINE_ID                   NUMBER 从订单行号
FROM_LINE_LOCATION_ID          NUMBER 从定位行号
START_DATE                     DATE 开始日期
END_DATE                       DATE 结束日期
LEAD_TIME                      NUMBER 前导时间
LEAD_TIME_UNIT                 VARCHAR2(25)前导时间单位
PRICE_DISCOUNT                 NUMBER 价格折扣
TERMS_ID                       NUMBER
APPROVED_FLAG                  VARCHAR2(1) 批准标志
APPROVED_DATE                  DATE 批准日期
CLOSED_FLAG                    VARCHAR2(1)关闭标志
CANCEL_FLAG                    VARCHAR2(1)取消标志
CANCELLED_BY                   NUMBER(9) 被谁取消
CANCEL_DATE                    DATE 取消日期
CANCEL_REASON                  VARCHAR2(240)取消原因
FIRM_STATUS_LOOKUP_CODE        VARCHAR2(25)
FIRM_DATE                      DATE
UNIT_OF_MEASURE_CLASS          VARCHAR2(25) 单位
ENCUMBER_NOW                   VARCHAR2(1)
INSPECTION_REQUIRED_FLAG        VARCHAR2(1) 必须检查标志
RECEIPT_REQUIRED_FLAG          VARCHAR2(1)必须签收标志
QTY_RCV_TOLERANCE              NUMBER 接收差异数量
QTY_RCV_EXCEPTION_CODE         VARCHAR2(25)接收例外代码
ENFORCE_SHIP_TO_LOCATION_CODE   VARCHAR2(25)
ALLOW_SUBSTITUTE_RECEIPTS_FLAG VARCHAR2(1) 允许接收替代标志
DAYS_EARLY_RECEIPT_ALLOWED      NUMBER 可提前天数
DAYS_LATE_RECEIPT_ALLOWED       NUMBER 可推后天数
RECEIPT_DAYS_EXCEPTION_CODE     VARCHAR2(25)接收天数例外代码
INVOICE_CLOSE_TOLERANCE         NUMBER
RECEIVE_CLOSE_TOLERANCE         NUMBER
SHIP_TO_ORGANIZATION_ID         NUMBER 送货到组织代码
SHIPMENT_NUM                   NUMBER
SOURCE_SHIPMENT_ID             NUMBER
SHIPMENT_TYPE                  VARCHAR2(25) 送货方式
CLOSED_CODE                    VARCHAR2(25)关闭
USSGL_TRANSACTION_CODE         VARCHAR2(30)
GOVERNMENT_CONTEXT             VARCHAR2(30)
RECEIVING_ROUTING_ID           NUMBER
ACCRUE_ON_RECEIPT_FLAG         VARCHAR2(1)
CLOSED_REASON                  VARCHAR2(240) 关闭原因
CLOSED_DATE                    DATE 关闭日期
 
表名: po.po_un_numbers  
说明: 货期表  
UN_NUMBER_ID NUMBER 货期标识码
UN_NUMBER       VARCHAR2(25) 货期
DESCRIPTION     VARCHAR2(240) 说明

表名: po.po_lines_all  
说明: 采购订单行  
PO_LINE_ID                     NUMBER 行标识码
PO_HEADER_ID                   NUMBER 订单头标识码
LINE_TYPE_ID                   NUMBER 行类型
LINE_NUM                       NUMBER 行栏目
ITEM_ID                        NUMBER 项目内码
ITEM_REVISION                  VARCHAR2(3)项目版本
CATEGORY_ID                    NUMBER 归类标识码
ITEM_DESCRIPTION               VARCHAR2(240)项目描述
UNIT_MEAS_LOOKUP_CODE          VARCHAR2(25)单位
QUANTITY_COMMITTED             NUMBER 提交数量
COMMITTED_AMOUNT               NUMBER 提交金额
ALLOW_PRICE_OVERRIDE_FLAG       VARCHAR2(1)价格佣金允许
NOT_TO_EXCEED_PRICE            NUMBER 不允许超过价格
LIST_PRICE_PER_UNIT            NUMBER
UNIT_PRICE                     NUMBER 单价
QUANTITY                       NUMBER 数量
UN_NUMBER_ID                   NUMBER 货期标识码
HAZARD_CLASS_ID                NUMBER 风险类别标识码
NOTE_TO_VENDOR                 VARCHAR2(240)对供应商的说明
FROM_HEADER_ID                 NUMBER 来源订单头号
FROM_LINE_ID                   NUMBER 来源行号
MIN_ORDER_QUANTITY             NUMBER 最小订单数量
MAX_ORDER_QUANTITY             NUMBER 最大订单数量
QTY_RCV_TOLERANCE              NUMBER 可接收数量
OVER_TOLERANCE_ERROR_FLAG       VARCHAR2(25)超差示错标志
MARKET_PRICE                   NUMBER 市价
UNORDERED_FLAG                 VARCHAR2(1)不定货标志
CLOSED_FLAG                    VARCHAR2(1)关闭标志
USER_HOLD_FLAG                 VARCHAR2(1)
CANCEL_FLAG                    VARCHAR2(1) 取消标志
CANCELLED_BY                   NUMBER(9) 取消者
CANCEL_DATE                    DATE 取消日期
CANCEL_REASON                  VARCHAR2(240)取消原因
FIRM_STATUS_LOOKUP_CODE        VARCHAR2(30)
FIRM_DATE                      DATE
TAXABLE_FLAG                   VARCHAR2(1) 应税标志
TAX_NAME                       VARCHAR2(15)税种
CAPITAL_EXPENSE_FLAG           VARCHAR2(1)大写金额标志
NEGOTIATED_BY_PREPARER_FLAG VARCHAR2(1)
CLOSED_DATE                    DATE 关闭日期
CLOSED_REASON                  VARCHAR2(240)关闭原因
TRANSACTION_REASON_CODE        VARCHAR2(25)交易原因
ATTRIBUTE10 VARCHAR2(150) 厂家
ATTRIBUTE11 VARCHAR2(150) 型号
  
表名: po.po_line_locations_all  
说明: 采购定位表  
LINE_LOCATION_ID               NUMBER 行定位标识码
PO_HEADER_ID                   NUMBER 订单头标识码
PO_LINE_ID                     NUMBER 行标识码
QUANTITY                       NUMBER 数量
QUANTITY_RECEIVED              NUMBER 接收数量
QUANTITY_ACCEPTED              NUMBER 接受数量
QUANTITY_REJECTED              NUMBER 拒绝数量
QUANTITY_BILLED                NUMBER 付款数量
QUANTITY_CANCELLED             NUMBER 取消数量
QUANTITY_SHIPPED               NUMBER 发运数量
UNIT_MEAS_LOOKUP_CODE          VARCHAR2(25)单位
PO_RELEASE_ID                  NUMBER
SHIP_TO_LOCATION_ID            NUMBER 送货位置
SHIP_VIA_LOOKUP_CODE           VARCHAR2(25)运输方式
NEED_BY_DATE                   DATE 要求到货日期
PROMISED_DATE                  DATE 订约日期
LAST_ACCEPT_DATE               DATE 最后接受日期
PRICE_OVERRIDE                 NUMBER 佣金价格
ENCUMBERED_FLAG                VARCHAR2(1)负担标志
ENCUMBERED_DATE                DATE 负担日期
UNENCUMBERED_QUANTITY          NUMBER
FOB_LOOKUP_CODE                VARCHAR2(25)
FREIGHT_TERMS_LOOKUP_CODE       VARCHAR2(25)
TAXABLE_FLAG                   VARCHAR2(1) 应税标志
TAX_NAME                       VARCHAR2(15)税种
ESTIMATED_TAX_AMOUNT           NUMBER 估计税金
FROM_HEADER_ID                 NUMBER 从订单头号
FROM_LINE_ID                   NUMBER 从订单行号
FROM_LINE_LOCATION_ID          NUMBER 从定位行号
START_DATE                     DATE 开始日期
END_DATE                       DATE 结束日期
LEAD_TIME                      NUMBER 前导时间
LEAD_TIME_UNIT                 VARCHAR2(25)前导时间单位
PRICE_DISCOUNT                 NUMBER 价格折扣
TERMS_ID                       NUMBER
APPROVED_FLAG                  VARCHAR2(1) 批准标志
APPROVED_DATE                  DATE 批准日期
CLOSED_FLAG                    VARCHAR2(1)关闭标志
CANCEL_FLAG                    VARCHAR2(1)取消标志
CANCELLED_BY                   NUMBER(9) 被谁取消
CANCEL_DATE                    DATE 取消日期
CANCEL_REASON                  VARCHAR2(240)取消原因
FIRM_STATUS_LOOKUP_CODE        VARCHAR2(25)
FIRM_DATE                      DATE
UNIT_OF_MEASURE_CLASS          VARCHAR2(25) 单位
ENCUMBER_NOW                   VARCHAR2(1)
INSPECTION_REQUIRED_FLAG        VARCHAR2(1) 必须检查标志
RECEIPT_REQUIRED_FLAG          VARCHAR2(1)必须签收标志
QTY_RCV_TOLERANCE              NUMBER 接收差异数量
QTY_RCV_EXCEPTION_CODE         VARCHAR2(25)接收例外代码
ENFORCE_SHIP_TO_LOCATION_CODE   VARCHAR2(25)
ALLOW_SUBSTITUTE_RECEIPTS_FLAG VARCHAR2(1) 允许接收替代标志
DAYS_EARLY_RECEIPT_ALLOWED      NUMBER 可提前天数
DAYS_LATE_RECEIPT_ALLOWED       NUMBER 可推后天数
RECEIPT_DAYS_EXCEPTION_CODE     VARCHAR2(25)接收天数例外代码
INVOICE_CLOSE_TOLERANCE         NUMBER
RECEIVE_CLOSE_TOLERANCE         NUMBER
SHIP_TO_ORGANIZATION_ID         NUMBER 送货到组织代码
SHIPMENT_NUM                   NUMBER
SOURCE_SHIPMENT_ID             NUMBER
SHIPMENT_TYPE                  VARCHAR2(25) 送货方式
CLOSED_CODE                    VARCHAR2(25)关闭
USSGL_TRANSACTION_CODE         VARCHAR2(30)
GOVERNMENT_CONTEXT             VARCHAR2(30)
RECEIVING_ROUTING_ID           NUMBER
ACCRUE_ON_RECEIPT_FLAG         VARCHAR2(1)
CLOSED_REASON                  VARCHAR2(240) 关闭原因
CLOSED_DATE                    DATE 关闭日期
 

表名: po.po_un_numbers  
说明: 货期表  
UN_NUMBER_ID NUMBER 货期标识码
UN_NUMBER       VARCHAR2(25) 货期
DESCRIPTION     VARCHAR2(240) 说明

表名:po.rcv_transactions  
说明:到货接收  
TRANSACTION_ID                 NUMBER 接收交易ID
CREATION_DATE                  DATE 创建时间
CREATED_BY                     NUMBER 创建人ID
REQUEST_ID                     NUMBER
TRANSACTION_TYPE               VARCHAR2(25) 交易类型*
TRANSACTION_DATE               DATE 交易日期
QUANTITY                       NUMBER 数量
UNIT_OF_MEASURE                VARCHAR2(25)单位
SHIPMENT_HEADER_ID             NUMBER 发运头ID
SHIPMENT_LINE_ID               NUMBER 发运行ID
INV_TRANSACTION_ID             NUMBER INV模块交易登记ID
SOURCE_DOCUMENT_CODE           VARCHAR2(25) 来源文档
DESTINATION_TYPE_CODE          VARCHAR2(25)目的类型*
PRIMARY_QUANTITY               NUMBER 主单位数量
PRIMARY_UNIT_OF_MEASURE        VARCHAR2(25)主单位
EMPLOYEE_ID                    NUMBER(9) 员工ID
PARENT_TRANSACTION_ID          NUMBER 父交易ID
PO_HEADER_ID                   NUMBER PO头ID
PO_RELEASE_ID                  NUMBER
PO_LINE_ID                     NUMBER PO行ID
PO_LINE_LOCATION_ID            NUMBER PO定位行ID
PO_DISTRIBUTION_ID             NUMBER PO发散ID
PO_REVISION_NUM                NUMBER PO版本
REQUISITION_LINE_ID            NUMBER PR行ID
PO_UNIT_PRICE                  NUMBER 单位
CURRENCY_CODE                  VARCHAR2(15)币种
CURRENCY_CONVERSION_TYPE        VARCHAR2(30)货币转换类型
CURRENCY_CONVERSION_RATE        NUMBER 汇率
CURRENCY_CONVERSION_DATE        DATE 汇率日期
DELIVER_TO_PERSON_ID           NUMBER(9) 投递给员工ID
DELIVER_TO_LOCATION_ID         NUMBER 投递地点ID
VENDOR_ID                      NUMBER 供应商ID
VENDOR_SITE_ID                 NUMBER 供应商地址ID
ORGANIZATION_ID                NUMBER 组织代码
SUBINVENTORY                   VARCHAR2(10)子库
LOCATION_ID                    NUMBER 库位ID(与inv.mtl_item_locations关联)
RMA_REFERENCE                  VARCHAR2(30) RMA参考
COMMENTS                       VARCHAR2(240)备注
INVOICE_ID                     NUMBER 发票ID
INVOICE_STATUS_CODE            VARCHAR2(25) 发票状态
说明:TRANSACTION_TYPE 与 DESTINATION_TYPE_CODE取值  
TRANSACTION_TYPE  
ACCEPT 接受检验合格
CORRECT 校正录入错误,信息调整
DELIVER 交货正式入库
RECEIVE 接收收货
REJECT 拒绝接收后未作入库或退货处理
RETURN TO RECEIVING 返回至接收从库房返回到暂存库
RETURN TO VENDOR 返回至供应商从暂存库/库房/车间退货到供应商
TRANSFER 转帐香港暂存库转公司暂存库
DESTINATION_TYPE_CODE
EXPENSE 费用
INVENTORY 库房
RECEIVING 暂存
SHOP FLOOR 车间

表名:po.po_vendors
说明:供应商表
VENDOR_ID                      NUMBER
VENDOR_NAME                    VARCHAR2(80)
SEGMENT1                       VARCHAR2(30)
CREATION_DATE                  DATE
CREATED_BY                     NUMBER
EMPLOYEE_ID                    NUMBER
VENDOR_TYPE_LOOKUP_CODE        VARCHAR2(25)
CUSTOMER_NUM                   VARCHAR2(25)
MIN_ORDER_AMOUNT               NUMBER
SHIP_TO_LOCATION_ID            NUMBER
BILL_TO_LOCATION_ID            NUMBER
SHIP_VIA_LOOKUP_CODE           VARCHAR2(25)
FREIGHT_TERMS_LOOKUP_CODE       VARCHAR2(25)
FOB_LOOKUP_CODE                VARCHAR2(25)
TERMS_ID                       NUMBER
SET_OF_BOOKS_ID                NUMBER
CREDIT_STATUS_LOOKUP_CODE       VARCHAR2(25)
CREDIT_LIMIT                   NUMBER
ALWAYS_TAKE_DISC_FLAG          VARCHAR2(1)
PAY_DATE_BASIS_LOOKUP_CODE      VARCHAR2(25)
PAY_GROUP_LOOKUP_CODE          VARCHAR2(25)
PAYMENT_PRIORITY               NUMBER
INVOICE_CURRENCY_CODE          VARCHAR2(15)
PAYMENT_CURRENCY_CODE          VARCHAR2(15)
INVOICE_AMOUNT_LIMIT           NUMBER
EXCHANGE_DATE_LOOKUP_CODE       VARCHAR2(25)
HOLD_ALL_PAYMENTS_FLAG         VARCHAR2(1)
HOLD_FUTURE_PAYMENTS_FLAG       VARCHAR2(1)
HOLD_REASON                    VARCHAR2(240)
DISTRIBUTION_SET_ID            NUMBER
ACCTS_PAY_CODE_COMBINATION_ID   NUMBER
DISC_LOST_CODE_COMBINATION_ID   NUMBER
DISC_TAKEN_CODE_COMBINATION_ID NUMBER
EXPENSE_CODE_COMBINATION_ID     NUMBER
PREPAY_CODE_COMBINATION_ID      NUMBER
NUM_1099                       VARCHAR2(30)
TYPE_1099                      VARCHAR2(10)
WITHHOLDING_STATUS_LOOKUP_CODE VARCHAR2(25)
WITHHOLDING_START_DATE         DATE
ORGANIZATION_TYPE_LOOKUP_CODE   VARCHAR2(25)
VAT_CODE                       VARCHAR2(15)
START_DATE_ACTIVE              DATE
END_DATE_ACTIVE                DATE
MINORITY_GROUP_LOOKUP_CODE      VARCHAR2(25)
PAYMENT_METHOD_LOOKUP_CODE      VARCHAR2(25)
BANK_ACCOUNT_NAME              VARCHAR2(80)
BANK_ACCOUNT_NUM               VARCHAR2(30)
BANK_NUM                       VARCHAR2(25)
BANK_ACCOUNT_TYPE              VARCHAR2(25)
WOMEN_OWNED_FLAG               VARCHAR2(1)
SMALL_BUSINESS_FLAG            VARCHAR2(1)
STANDARD_INDUSTRY_CLASS        VARCHAR2(25)
HOLD_FLAG                      VARCHAR2(1)
PURCHASING_HOLD_REASON          VARCHAR2(240)
HOLD_BY                        NUMBER(9)
HOLD_DATE                      DATE
TERMS_DATE_BASIS               VARCHAR2(25)
PRICE_TOLERANCE                NUMBER
INSPECTION_REQUIRED_FLAG        VARCHAR2(1)
RECEIPT_REQUIRED_FLAG          VARCHAR2(1)
QTY_RCV_TOLERANCE              NUMBER
QTY_RCV_EXCEPTION_CODE         VARCHAR2(25)
ENFORCE_SHIP_TO_LOCATION_CODE   VARCHAR2(25)
DAYS_EARLY_RECEIPT_ALLOWED      NUMBER
DAYS_LATE_RECEIPT_ALLOWED       NUMBER
RECEIPT_DAYS_EXCEPTION_CODE     VARCHAR2(25)
RECEIVING_ROUTING_ID           NUMBER
ALLOW_SUBSTITUTE_RECEIPTS_FLAG VARCHAR2(1)
ALLOW_UNORDERED_RECEIPTS_FLAG   VARCHAR2(1)
HOLD_UNMATCHED_INVOICES_FLAG    VARCHAR2(1)
EXCLUSIVE_PAYMENT_FLAG         VARCHAR2(1)
TAX_VERIFICATION_DATE          DATE
NAME_CONTROL                   VARCHAR2(4)
STATE_REPORTABLE_FLAG          VARCHAR2(1)
FEDERAL_REPORTABLE_FLAG        VARCHAR2(1)
BANK_NUMBER                    VARCHAR2(30)
EDI_TRANSACTION_HANDLING        VARCHAR2(25)
EDI_PAYMENT_METHOD             VARCHAR2(25)
EDI_PAYMENT_FORMAT             VARCHAR2(25)
EDI_REMITTANCE_METHOD          VARCHAR2(25)
EDI_REMITTANCE_INSTRUCTION      VARCHAR2(256)
BANK_CHARGE_BEARER             VARCHAR2(1)
BANK_BRANCH_TYPE               VARCHAR2(25)

 

1.3   说明

这里只列出了采购相关的大多数常用表。还有一些不经常用到的没有涉及,具体可以参考oracle网站上的

采购订单导入主要包括:订单头信息,订单行信息,订单行发运信息,订单行分配信息

 

2.1   采购订单导入组成

订单头信息导入:导入采购订单的头信息

订单行信息导入:导入导入订单行的具体信息

订单行发运信息信息导入:导入订单行的发运信息

订单行分配信息导入:导入订单行发运的具体分配信息

 

 

采购请购单导入主要包括:请购单头信息,请购单行信息,请购单分配信息

 

2.1   采购订单导入组成

请购单头信息导入:导入请购单头信息信息

请购单行信息导入:导入请购单行信息具体信息

请购单分配信息导入:导入请购单分配信息

 

 

3.1   采购订单导入顺序

由于数据的先后关联依赖关系,同一供采购订单导入必须按照一定的顺序进行:先导头信息,再行信息,接着导入行发运信息。最后发运的分配等信息。

 

3.2   采购订单导入流程

采购订单导入流程:

第一步:创建需要导入采购订单的中间表,字段上提供供采购订单相关信息。

第二步:向中间表中插入需要导入的采购订单信息,验证需要插入的数据是否满足采购订单信息规则,去除不合规范的数据。

第三步:对在第二部中验证及转化翻译的数据插入到接口中。

第四步:提交并发请求导入采购订单信息。

 

 

在将中间表中数据向标准表中导入时,需要检验这条采购订单信息是否已经在系统中存在,这些检验要在程序中进行,并根据检验的结果进行导入或者更新

4.1   订单号信息检验
SELECT COUNT(*)
          INTO l_po_exsit
          FROM po_headers_all pha
         WHERE pha.org_id = v_org_id --订单ou
           AND pha.segment1 = rec_header.po_number; --订单号
        IF (l_po_exsit <> 0) THEN
          cux_conc_utl.log_msg('此订单在系统中已存在');
          h_error_msg  := '此订单在系统中已存在,不能重复创建!';
          h_error_flag := 'Y';
          GOTO validate_header_end;
        END IF;


 

4.2   订单类型检验
SELECT COUNT(1)
        INTO v_count_type
        FROM cux_lookup_codes v
       WHERE v.lookup_type = 'CUX_OMS_PO_TYPE'
         AND v.enabled_flag = 'Y'
         AND v.lookup_code = rec_header.po_type;
      IF (v_count_type = 0) THEN
        cux_conc_utl.log_msg('订单类型未维护');
        h_error_msg  := '订单类型未维护';
        h_error_flag := 'Y';
        GOTO validate_header_end;
      END IF;


 

5.1  接口表一些重要字段

1.头表

l_header_rec.interface_header_id    := po_headers_interface_s.nextval; --redo
        l_header_rec.batch_id               := rec_header.batch_id; --redo
        l_header_rec.process_code           := 'PENDING'; --redo
        l_header_rec.action                 := 'ORIGINAL'; --redo
        l_header_rec.org_id                 := rec_header.org_id; --redo--101
        l_header_rec.document_type_code     := 'STANDARD'; --redo
        l_header_rec.approval_status        := 'APPROVED'; --审批 状态
        l_header_rec.po_header_id           := NULL; --redo
        l_header_rec.agent_id               := rec_header.agent_id; --redo        
        l_header_rec.vendor_id              := rec_header.vendor_id; --redo        
        l_header_rec.vendor_site_id         := rec_header.vendor_site_id; --redo
        l_header_rec.ship_to_location_id    := rec_header.ship_to_location_id; --redo
        l_header_rec.bill_to_location_id    := rec_header.bill_to_location_id; --redo        
        l_header_rec.currency_code          := rec_header.currency_code; --redo
        l_header_rec.document_num           := rec_header.po_number;
        l_header_rec.creation_date          := SYSDATE; --redo
        l_header_rec.created_by             := g_user_id; --redo
        l_header_rec.last_update_date       := SYSDATE; --redo
        l_header_rec.last_updated_by        := g_user_id; --redo
        l_header_rec.last_update_login      := g_login_id; --redo
        l_header_rec.request_id             := NULL; --redo
        l_header_rec.program_application_id := g_prog_appl_id; --redo
        l_header_rec.program_id             := g_conc_program_id; --redo
        l_header_rec.program_update_date    := SYSDATE; --redo
2.行表
l_line_rec.interface_line_id       := po_lines_interface_s.nextval; --redo
          l_line_rec.interface_header_id     := po_headers_interface_s.currval; --redo
          l_line_rec.action                  := 'ADD'; --redo  
          l_line_rec.line_type               := 'Goods';
          l_line_rec.line_type_id            := 1;
          l_line_rec.item_id                 := rec_line.item_id; --redo
          l_line_rec.item_description        := v_item_desc; --'3132'; --NULL;
          l_line_rec.line_num                := rec_line.line_num; --redo
          l_line_rec.po_header_id            := rec_line.header_id; --redo
          l_line_rec.unit_of_measure         := rec_line.unit_of_measure; --单位
          l_line_rec.quantity                := rec_line.quantity; --redo
          l_line_rec.unit_price              := rec_line.unti_price; --redo 
          l_line_rec.need_by_date            := rec_line.need_by_date; --redo
          l_line_rec.promised_date           := rec_line.promised_date; --redo
          l_line_rec.last_update_date        := SYSDATE; --redo
          l_line_rec.last_updated_by         := g_user_id;
          l_line_rec.last_update_login       := g_login_id; --redo
          l_line_rec.creation_date           := SYSDATE; --redo
          l_line_rec.created_by              := g_user_id; --redo
          l_line_rec.line_loc_populated_flag := 'Y'; --redo
3.发运表
l_po_line_locations.interface_line_location_id     := po_line_locations_interface_s.nextval;
          l_po_line_locations.interface_header_id            := po_headers_interface_s.currval;
          l_po_line_locations.interface_line_id              := po_lines_interface_s.currval;
          l_po_line_locations.shipment_num                   := rec_line.line_num;
          l_po_line_locations.ship_to_location_id            := rec_header.ship_to_location_id;
          l_po_line_locations.need_by_date                   := rec_line.need_by_date;
          l_po_line_locations.promised_date                  := rec_line.promised_date;
          l_po_line_locations.quantity                       := rec_line.quantity;
          l_po_line_locations.creation_date                  := SYSDATE;
          l_po_line_locations.created_by                     := g_user_id;
          l_po_line_locations.last_update_date               := SYSDATE;
          l_po_line_locations.last_updated_by                := g_user_id;
          l_po_line_locations.last_update_login              := g_login_id;
          l_po_line_locations.request_id                     := NULL;
          l_po_line_locations.program_application_id         := g_prog_appl_id;
          l_po_line_locations.program_id                     := g_conc_program_id;
          l_po_line_locations.program_update_date            := SYSDATE;
          l_po_line_locations.unit_of_measure                := rec_line.unit_of_measure; --单位NUL
4.分配表
l_po_distributions.interface_header_id        := po_headers_interface_s.currval; --;
          l_po_distributions.interface_line_id          := po_lines_interface_s.currval;
          l_po_distributions.interface_distribution_id  := po.po_distributions_interface_s.nextval; -- NULL;
          l_po_distributions.interface_line_location_id := po_line_locations_interface_s.currval; -- NULL;
          l_po_distributions.distribution_num           := rec_line.line_num;
          l_po_distributions.org_id                     := rec_header.org_id;
          l_po_distributions.quantity_ordered           := rec_line.quantity;
          l_po_distributions.destination_type_code      := 'INVENTORY'; --类型(费用/库存)
          l_po_distributions.accrue_on_receipt_flag     := 'Y'; --接收时应记
          l_po_distributions.charge_account_id          := 2002;
          l_po_distributions.last_update_date           := SYSDATE;
          l_po_distributions.last_updated_by            := g_user_id;
          l_po_distributions.last_update_login          := g_user_id;
          l_po_distributions.creation_date              := SYSDATE;
          l_po_distributions.created_by                 := g_user_id;
          l_po_distributions.request_id                 := NULL;
          l_po_distributions.program_application_id     := g_prog_appl_id;
          l_po_distributions.program_id                 := g_conc_program_id;
          l_po_distributions.program_update_date        := SYSDATE;
5.2   调用并发程序导入采购订单
fnd_request.submit_request('PO',
                             'POXPOPDOI', ---系统标准程序,导入采购订单
                             '',
                             NULL,
                             FALSE,
                             NULL, --Default Buyer
                             'STANDARD', --Document Type
                             NULL, --Document SubType
                             'N', --Create or Update Items
                             NULL, --Create Sourcing Rules
                             'APPROVED', --'INCOMPLETE', --Approval Status:未完成
                             NULL, --Release Generation Method
                             l_batch_id, --Batch Id
                             l_cur.org_id, --l_org_id, --Operating Unit(ou)
                             NULL, --Global Agreement
                             NULL, --Enable Sourcing Level
                             NULL, --Sourcing Level
                             NULL, --Inv Org Enable
                             NULL); --Inventory Organization
5.3   说明
        导入订单状态,审批 未完成


 

转载于:https://www.cnblogs.com/wanghang/p/6299558.html

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值