您的位置:首页 > 其它

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

2015-03-27 15:27 417 查看

采购订单常用标准表简介

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
请购单信息



[sql] view
plaincopyprint?





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 订单号信息检验

[sql] view
plaincopyprint?





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 订单类型检验

[sql] view
plaincopyprint?





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.头表

[sql] view
plaincopyprint?





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 说明

导入订单状态,审批 未完成
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: