详解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 說明
導入訂單狀態,審批 未完成
總結
以上是生活随笔為你收集整理的详解EBS接口开发之采购订单导入的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ajax headers 参数有什么用_
- 下一篇: lua ue_slua unreal分析