采购订单常用标准表简介
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 说明 导入订单状态,审批 未完成