1. 程式人生 > >ORACLE EBS常用表及查詢語句(最終整理版)

ORACLE EBS常用表及查詢語句(最終整理版)

 轉自 :https://blog.csdn.net/cai_xingyun/article/details/38016687

建議去看參考二

 

參考一:                                                             

call fnd_global.APPS_INITIALIZE(1318,50583,401)

select fnd_profile.VALUE('ORG_ID') FROM DUAL

select * from hr_operating_units hou where hou.organization_id=204

--fnd

select * from fnd_application   

select * from fnd_application_tl where application_id=101

select * from fnd_application_vl where application_id = 101

----值集

select * from fnd_flex_value_sets   

select * from fnd_flex_values       

select * from fnd_flex_values_vl

----彈性域

select * from fnd_id_flexs         

select * from fnd_id_flex_structures where id_flex_code='GL#'

select * from fnd_id_flex_segments where id_flex_code='GL#' and id_flex_num=50671

select * from fnd_profile_options_vl

select * from fnd_concurrent_programs    程式表

select * from fnd_concurrent_requests    請求表

select * from fnd_concurrent_processes   程序表

--inv(庫存)

select * from org_organization_definitions   庫存組織

select * from mtl_parameters                 組織引數

select * from mtl_system_items_b where inventory_item_id = 171 and organization_id=204 物料表

select * from mtl_secondary_inventories    子庫存

select * from mtl_item_locations           貨位

select * from mtl_lot_numbers              批次

select * from mtl_onhand_quantities        現有量表

select * from mtl_serial_numbers           序列

select * from mtl_material_transactions    物料事務記錄

select * from mtl_transaction_accounts     會計分錄

select * from mtl_transaction_types        事務型別

select * from mtl_txn_source_types         事務來源型別

select * from mfg_lookups ml where ml.LOOKUP_TYPE = 'MTL_TRANSACTION_ACTION'

--po(採購訂單)

select * from po_requisition_headers_all   請求頭

select * from po_requisition_lines_all     請求行

select * from po_headers_all               訂單頭

select * from po_lines_all                 訂單行

select * from po_line_locations_all       

select * from po_distributions_all          分配

select * from po_releases_all               傳送

select * from rcv_shipment_headers          採購接收頭

select * from rcv_shipment_lines            採購接收行

select * from rcv_transactions              接收事務處理

select * from po_agents                    

select * from po_vendors                    訂單

select * from po_vendor_sites_all

--oe(銷售)

select * from ra_customers                  客戶

select * from ra_addresses_all              地址

select * from ra_site_uses_all              使用者

select * from oe_order_headers_all          銷售頭

select * from oe_order_lines_all            銷售行

select * from wsh_new_deliveries            傳送

select * from wsh_delivery_details

select * from wsh_delivery_assignments

--gl(總賬)

select * from gl_sets_of_books     總帳

select * from gl_code_combinations gcc where gcc.summary_flag='Y'   科目組合

select * from gl_balances          科目餘額

select * from gl_je_batches        憑證批

select * from gl_je_headers        憑證頭

select * from gl_je_lines          憑證行

select * from gl_je_categories     憑證分類

select * from gl_je_sources        憑證來源

select * from gl_summary_templates 科目彙總模板

select * from gl_account_hierarchies 科目彙總模板層次

--ar(應收)

select * from ar_batches_all                 事務處理批

select * from ra_customer_trx_all            發票頭

select * from ra_customer_trx_lines_all      發票行

select * from ra_cust_trx_line_gl_dist_all   發票分配

select * from ar_cash_receipts_all           收款

select * from ar_receivable_applications_all 核銷

select * from ar_payment_schedules_all       發票調整

select * from ar_adjustments_all             會計分錄

select * from ar_distributions_all           付款計劃

--ap(應付)

select * from ap_invoices_all               發票頭

select * from ap_invoice_distributions_all 發票行

select * from ap_payment_schedules_all      付款計劃

select * from ap_check_stocks_all           單據

select * from ap_checks_all                 付款

select * from ap_bank_branches              銀行

select * from ap_bank_accounts_all          銀行帳號

select * from ap_invoice_payments_all       核銷

 

========================華麗的分割線=========================

 

INV庫存
organization 兩個含義:
1. 經營單位,A/B/C分公司,A下面有A1,A2等工廠,主題目標是為了獨立核算此組織
ORG,ORG_ID;
2. 庫存組織,例如製造商的倉庫,例如A1,A2等工廠
Organization_id;

HR_ORGANIZATION_UNITS -
Org_organization_definitions 
Mtl_subinventory_ 庫存組織單位
MTL_PARAMETERS -庫存組織引數(沒有用ID,直接用name)
MTL_SYSTEM_ITEMS_b -物料資訊(同上,應用了庫存組織name)
MTL_SECONDARY_INVENTORIES -子庫存組織 - 
MTL_ITEM_LOCATTIONS -貨位 - SUBINVENTROY_CODE

Mtl_Material_Transactions - (庫存)物料事物表
成本 mtl_transaction_accounts
transaction_cost是事物成本;
ACTUAL_COST是通過成本演算法計算出來的實際成本,主計量單位

現有量
彙總歷史記錄(正負合計)
Mtl_Material_Transactions
MTL_ONHAND_QUANTITIES現有量表,組織/子庫存/貨位/物品 summary可能按照挑庫先進先出統計,如果設定了"不允許負庫存",這樣就不可能出現負數

PO
請購單頭表
Po_Requisition_Headers_all
行表
Po_Requisition_lines_all
採購訂單
PO_HEADER_ALL
PO_LINES_ALL
採購接收-退貨/組織間轉移/正常狀態 都需要使用這個模組
RCV_TRANSACTIONS
1. 接收100單位貨物,放入“待質檢”貨位
2. 接受/拒絕
3. 庫存/退回
有三個不同的狀態!例如:接收100個,80個接受入庫,20個退回,那麼有80個接受事務/20個退回事物
select TRANSACTION_TYPE,DESTINATION_TYPE_CODE from RCV_TRANSACTIONS
可以看出以下階段:
A1.RECEIVE – RECEIVING
A2.ACCEPT – RECEIVING
A3.DELIERY – INVETORY(影響庫存現有量)

如果按照正常模式,最後會觸發產生MTL_MATERIAL_TRANSACTIONS

銷售訂單
OE_ORDER_headers_all
SOLD_FROM_ORG_ID
SOLD_TO_ORG_ID 就是客戶層
SHIP_FROM_ORG_ID
SHIP_TO_ORG_ID 就是客戶收貨層
INVOICE_TO_ORG_ID 就是客戶收單層
DELIVER_TO_ORG_ID
和客戶結構有關
客戶 RA_customers 
客戶Address Ra_Addresses
Address 貨品抵達 site RA_SITE_USES_ALL
Address 發票抵達 site 
OE_ORDER_LINEs_all

GL憑證
gl_je_batches
憑證日期:                DEFAULT_EFFECTIVE_DATE
會計期間:                DEFAULT_PERIOD_NAME
原幣種憑證批借貸方彙總: RUNNING_TOTAL_DR/CR 比如美元
本位幣憑證批借貸方彙總: RUNNING_TOTAL_ACCOUNTED_DR/CR 

gl_je_headers日記賬頭資訊
批號:     JE_BATCH_ID
會計期間: PERIOD_NAME
幣種:     CURRENCY_CODE
匯率型別: CURRENCY_CONVERSION_TYPE
匯率日期: CURRENCY_CONVERSION_DATE
帳套:     SET_OF_BOOKS_ID 參考 GL_SETS_OF_BOOKS
憑證型別: JE_CATEGORY 參考 GL_JE_SOURCES
憑證來源: JE_SOURCE

gl_je_lines日記賬體資訊
CODE_COMBINATION_ID 科目組合編號

GL_BALANCES 總帳餘額
PERIOD_NET_DR/CR 淨值
BEGIN_BALANCE_DR/CR 期初額

AR應收發票
RA_CUSTOMER_TRX_ALL
    CUSTOMER_TRX_ID 發票編號
    BILL_TO_SITE_USE_ID 客戶收單方編號
    PRIMARY_SALES_ID銷售員
REFERENCE是Oracle提供的外部編號輸入框,但是由於版本問題和長度(<=30),不建議使用者使用,如果要使用外部編號,請使用說明性彈性域

RA_CUSTOMER_TRX_LINES_ALL
    LINE_ID            行號
    INVENTORY_ITEM_ID 可以為空,比如非物料的服務,只在DE script ION中出現 /稅行
    DE script ION      
    QUANTITY_INVOICE   開票數量
    LINE_TYPE          行型別 (一般/稅)
    EXTEND_PRICE       本行金額
注意:稅行是隱藏行,所以至少會有兩行

收款情況
AR_CASH_RECEIPTS_ALL(還包含了非收款資訊)
    CASH_RECEIPT_ID 內部code
    RECEIPT_NUMBER   收款號
    RECEIPT_DATE     收款日期
    AMOUNT           總額
    RECEIPT_TYPE     現金/雜項 Cash/Misc
    FUNCTIONAL_AMOUNT 本位幣計量金額
   UI上為RECEIPTS 
   核銷關係不是一一對應,也不是一次核銷100%,UI上右下方的Application 按鈕
   AR_RECEIVABLE_APPLICATIONS_ALL
    APPLIED_CUSTOMER_TRX_ID   發票編號
    APPLIED_CUSTOMER_TRX_LINE_ID   發票行編號

    STATUS APP表示核銷 /UNAPP表示未核銷
        AMOUNT_APPLIED                 匹配金額
    注意:紅衝收款報表時間跨月的問題;必須聯查 AR_CASH_RECEIPTS_ALL和   AR_CASH_RECEIPT_HISTORY_ALL

AP
應付帳款(是我方人員按照供應商提供的紙張發票資訊錄入)UI 上的invoice
AP_INVOICES_ALL

實際付款PAYMENT
AP_CHECKS_ALL

核銷關係 同AR,右下方的Payment 按鈕
AP_INVOICE_PAYMENTS_ALL客戶餘額表,情況比較複雜:比如兩個使用者合併,應收應付差額,預付款

資產資訊FA_ADDITIONS
名稱
編號
分類
數量

資產類別
FA_CATEGORIES

資產帳簿
FA_BOOK_CONTROLS 和會計帳簿有什麼關係?
FA_BOOKS 
UI中的Inquiry
Mothed是折舊方法(直線法/產量法)

FA_DISTRIBUTION_HISTORY分配assignment,給什麼部門使用多少
LOCATION_ID 部門 聯查FA_LOCATIONS

折舊資訊(分攤方法)
FA_DEPRN_DETAIL
period_counter 折舊期間編號

折舊事務(新增、重建、轉移、報廢)
FA_TRANSACTION_HEADERS

 

========================華麗的分割線=========================

 

fnd_user --- 系統使用者表

po_vendors --- 供應商資訊表

po_vendor_sites --- 供應商地點資訊表

hr_organization_units --- 組織及庫存組織表

per_people_f --- 員工表

wip_entities --- 作業名資訊表

wip_discrete_jobs --- 離散作業表

wip_requirement_operations --- 作業名物料需求發放表

po_headers_all --- 採購訂單頭表

po_lines_all --- 採購訂單行表

po_line_locations_all --- 採購行地點表

rcv_transactions --- 接收交易表

bom_bill_of_materials --- 物料清單表

bom_inventory_components --- 物料清單構成表

mtl_system_items --- 物料主表

mtl_onhand_quantities --- 庫存資料表

mtl_item_locations --- 專案貨位表

mtl_material_transactions --- 出入庫記錄表

mtl_supply --- 供應表

mtl_demand --- 需求表

 

參考二:                                                  

 

1. OU、庫存組織 
SELECT hou.organization_id ou_org_id, --org_id
hou.name ou_name, --ou 名稱
ood.organization_id org_org_id, -- 庫存組織 id
ood.organization_code org_org_code, -- 庫存組織程式碼
msi.secondary_inventory_name, -- 子庫存名稱
msi.description -- 子庫存描述
FROM hr_organization_information hoi, -- 組織分類表
hr_operating_units hou, --ou 檢視
org_organization_definitions ood, -- 庫存組織定義檢視
mtl_secondary_inventories msi -- 子庫存資訊表
WHERE hoi.org_information1 = 'OPERATING_UNIT'
AND hoi.organization_id = hou.organization_id
AND ood.operating_unit = hoi.organization_id
AND ood.organization_id = msi.organization_id
-- 獲取系統 ID
call fnd_global.APPS_INITIALIZE( 1318 , 50583 , 401 )
select fnd_profile.VALUE( 'ORG_ID' ) FROM DUAL
select * from hr_operating_units hou where hou.organization_id= 204
2. 使用者、責任及 HR
-- 系統責任定義 VIEW(FROM FND_RESPONSIBILITY_TL, FND_RESPONSIBILITY)
SELECT APPLICATION_ID,
RESPONSIBILITY_ID,
RESPONSIBILITY_KEY,
END_DATE,
RESPONSIBILITY_NAME,
DESCRIPTION
FROM FND_RESPONSIBILITY_VL;
-- 使用者責任關係
SELECT USER_ID, RESPONSIBILITY_ID FROM FND_USER_RESP_GROUPS;
-- 使用者表
SELECT USER_ID, USER_NAME, EMPLOYEE_ID, PERSON_PARTY_ID, END_DATE
FROM FND_USER;
-- 人員表 VIEW
SELECT PERSON_ID,
START_DATE,
DATE_OF_BIRTH,
EMPLOYEE_NUMBER,
NATIONAL_IDENTIFIER,
SEX,
FULL_NAME
FROM per_people_f;
-- 綜合查詢
SELECT USER_NAME, FULL_NAME, RESPONSIBILITY_NAME, CC.DESCRIPTION
FROM FND_USER AA,
FND_USER_RESP_GROUPS BB,
FND_RESPONSIBILITY_VL CC,
per_people_f DD
WHERE AA.USER_ID = BB.USER_ID
AND BB.RESPONSIBILITY_ID = CC.RESPONSIBILITY_ID
AND AA.EMPLOYEE_ID = DD.PERSON_ID
AND RESPONSIBILITY_NAME like '% 供應處 %'
ORDER BY USER_NAME;
-- 綜合查詢
-- 人員狀況基本資訊表
SELECT PAF.PERSON_ID 系統 ID,
PAF.FULL_NAME 姓名 ,
PAF.DATE_OF_BIRTH 出生日期 ,
PAF.REGION_OF_BIRTH 出生地區 ,
PAF.NATIONAL_IDENTIFIER 身份證號 ,
PAF.ATTRIBUTE1 招工來源 ,
PAF.ATTRIBUTE3 員工型別 ,
PAF.ATTRIBUTE11 集團合同號 ,
PAF.original_date_of_hire 參加工作日期 ,
PAF.PER_INFORMATION17 省份 ,
DECODE (PAF.SEX, 'M' , ' 男 ' , 'F' , ' 女 ' , 'NULL' ) 性別 , --decode 適合和同一值做比較有多種結果,不適合和多種值比較有多種結果
CASE PAF.SEX
WHEN 'M' THEN ' 男 '
WHEN 'F' THEN ' 女 '
ELSE 'NULL'
END 性別 1, --case 用法一
CASE WHEN TO_CHAR(PAF.DATE_OF_BIRTH, 'YYYY' ) < '1960' THEN '50 年代 '
WHEN TO_CHAR(PAF.DATE_OF_BIRTH, 'YYYY' ) < '1970' THEN '60 年代 '
WHEN TO_CHAR(PAF.DATE_OF_BIRTH, 'YYYY' ) < '1980' THEN '70 年代 '
WHEN TO_CHAR(PAF.DATE_OF_BIRTH, 'YYYY' ) < '1990' THEN '80 年代 '
WHEN TO_CHAR(PAF.DATE_OF_BIRTH, 'YYYY' ) < '2000' THEN '90 年代 '
ELSE '21 世紀 ' --case 用法二
END 出生年代
FROM PER_ALL_PEOPLE_F PAF
 
 
 
3. 供應商 VENDOR

-- 供應商主表資料:
SELECT ass.vendor_id vendor_id,
ass.party_id party_id,
ass.segment1 vendor_code,
ass.vendor_name vendor_name,
ass.vendor_name vendor_short_name,
ass.vendor_type_lookup_code vendor_type,
flv.meaning vendor_type_meaning,
hp.tax_reference tax_registered_name,
ass.payment_method_lookup_code payment_method,
att.name term_name,
att.enabled_flag enabled_flag,
att.end_date_active end_date_active,
ass.creation_date creation_date,
ass.created_by created_by,
ass.last_update_date last_update_date,
ass.last_updated_by last_updated_by,
ass.last_update_login last_update_login
FROM ap_suppliers ass,
fnd_lookup_values flv,
hz_parties hp,
ap_terms_tl att
WHERE ass.vendor_type_lookup_code = flv.lookup_code(+)
AND flv.lookup_type(+) = 'VENDOR TYPE'
AND flv.language(+) = userenv ( 'LANG' )
AND ass.party_id = hp.party_id
AND att.language = userenv ( 'LANG' )
AND ass.terms_id = att.term_id(+)
-- 供應商銀行資訊
SELECT ass.vendor_id vendor_id,
ass.party_id party_id,
bank.party_id bank_id,
bank.party_name bank_name,
branch.party_id branch_id,
branch.party_name bank_branch_name,
ieba.bank_account_num bank_account_num
FROM ap_suppliers ass,
hz_parties hp,
iby_account_owners iao,
iby_ext_bank_accounts ieba,
hz_parties bank,
hz_parties branch
WHERE ass.party_id = hp.party_id
AND hp.party_id = iao.account_owner_party_id(+)
AND iao.ext_bank_account_id = ieba.ext_bank_account_id(+)
AND ieba.bank_id = bank.party_id(+)
AND ieba.branch_id = branch.party_id(+)
ORDER BY ieba.creation_date;
-- 供應商開戶行地址資訊
SELECT hps.party_id party_id,
hps.party_site_id party_site_id,
hl.location_id location_id,
hl.country country,
hl.province province,
hl.city city,
hl.address1 address1,
hl.address2 address2,
hl.address3 address3,
hl.address4 address4
FROM hz_party_sites hps, hz_locations hl
WHERE hps.location_id = hl.location_id
ORDER BY hps.creation_date
-- 供應商聯絡人資訊
SELECT hr.subject_id subject_id,
hr.object_id object_id,
hr.party_id party_id,
hp.person_last_name || ' ' || hp.person_middle_name || ' ' ||
hp.person_first_name contact_person,
hcpp.phone_area_code phone_area_code,
hcpp.phone_number phone_number,
hcpp.phone_extension phone_extension,
hcpf.phone_area_code fax_phone_area_code,
hcpf.phone_number fax_phone_number,
hcpe.email_address email_address
FROM hz_relationships hr,
hz_contact_points hcpp,
hz_contact_points hcpf,
hz_contact_points hcpe,
hz_parties hp
WHERE hr.object_id = hp.party_id
AND hcpp.owner_table_id(+) = hr.party_id
AND hcpf.owner_table_id(+) = hr.party_id
AND hcpe.owner_table_id(+) = hr.party_id
AND hr.object_type = 'PERSON'
AND hr.relationship_code(+) = 'CONTACT'
AND hcpp.owner_table_name(+) = 'HZ_PARTIES'
AND hcpf.owner_table_name(+) = 'HZ_PARTIES'
AND hcpe.owner_table_name(+) = 'HZ_PARTIES'
AND hcpp.contact_point_type(+) = 'PHONE'
AND hcpp.phone_line_type(+) = 'GEN'
AND hcpf.contact_point_type(+) = 'PHONE'
AND hcpf.phone_line_type(+) = 'FAX'
AND hcpe.contact_point_type(+) = 'EMAIL'
AND hcpe.phone_line_type IS NULL
ORDER BY hr.creation_date;
-- 供應商地址主資訊
SELECT assa.vendor_site_id vendor_site_id,
assa.vendor_id vendor_id,
assa.vendor_site_code vendor_code,
assa.vendor_site_code address_short_name,
assa.address_line1 address_line1,
assa.address_line2 address_line2,
assa.address_line3 address_line3,
assa.address_line4 address_line4,
assa.org_id org_id,
assa.country country,
assa.province province,
assa.city city,
assa.county county,
assa.zip zip,
assa.pay_site_flag pay_site_flag,
assa.purchasing_site_flag purchasing_site_flag,
assa.inactive_date inactive_date,
assa.creation_date creation_date,
assa.created_by created_by,
assa.last_update_date last_update_date,
assa.last_updated_by last_updated_by,
assa.last_update_login last_update_login
FROM ap_suppliers ass, ap_supplier_sites_all assa
WHERE assa.vendor_id = ass.vendor_id;
-- 供應商地址聯絡人資訊: phone 、 fax 和 Email
SELECT hcpp.phone_area_code phone_area_code,
hcpp.phone_number phone_number,
hcpp.phone_extension phone_extension,
hcpf.phone_area_code fax_phone_area_code,
hcpf.phone_number fax_phone_number,
hcpe.email_address email_address
FROM ap_supplier_sites_all assa,
hz_contact_points hcpp,
hz_contact_points hcpf,
hz_contact_points hcpe,
hz_party_sites hps
WHERE assa.party_site_id = hps.party_site_id
AND hcpp.owner_table_id(+) = assa.party_site_id
AND hcpf.owner_table_id(+) = assa.party_site_id
AND hcpe.owner_table_id(+) = assa.party_site_id
AND hcpp.owner_table_name(+) = 'HZ_PARTY_SITES'
AND hcpf.owner_table_name(+) = 'HZ_PARTY_SITES'
AND hcpe.owner_table_name(+) = 'HZ_PARTY_SITES'
AND hcpp.contact_point_type(+) = 'PHONE'
AND hcpp.phone_line_type(+) = 'GEN'
AND hcpf.contact_point_type(+) = 'PHONE'
AND hcpf.phone_line_type(+) = 'FAX'
AND hcpe.contact_point_type(+) = 'EMAIL'
AND hcpe.phone_line_type IS NULL ;
-- 供應商地址收件人資訊
SELECT assa.party_site_id
FROM ap_supplier_sites_all assa
-- 根據 party_site_id 得到供應商地址的收件人名稱
SELECT hps.addressee FROM hz_party_sites hps;
-- 供應商銀行帳戶分配層次關係
SELECT * FROM iby_pmt_instr_uses_all;
-- 供應商銀行帳戶分配層次關係明細 ( 不包括供應商層的分配資訊 ):
SELECT * FROM iby_external_payees_all;
 
4. 客戶 CUSTOMER

--SQL 查詢
-- 客戶賬戶表 以許繼 1063 電網客戶為例 -->>PARTY_ID = 21302
SELECT * FROM hz_cust_accounts AA WHERE AA.CUST_ACCOUNT_ID = 1063 ;
 
-- 客戶名稱及地址全域性資訊表 -->> PARTY_NUMBER = 19316
SELECT * FROM hz_parties AA WHERE AA.PARTY_ID = 21302 ;
 
-- 客戶地點賬戶主檔案
SELECT * FROM hz_cust_acct_sites_all WHERE CUST_ACCOUNT_ID = 1063 ;
 
-- 客戶地點 ( 關聯 hz_cust_acct_sites_all)
SELECT * FROM HZ_PARTY_SITES WHERE PARTY_ID = 21302 ;
 
-- 地點地址名稱 ( 關聯 hz_cust_acct_sites_all)
SELECT AA.ADDRESS1, AA.ADDRESS_KEY
FROM HZ_LOCATIONS AA, HZ_PARTY_SITES BB
WHERE AA.LOCATION_ID = BB.LOCATION_ID
AND BB.PARTY_ID = 21302 ;
 
-- 客戶地點業務目的 ( 關聯 hz_cust_acct_sites_all 用 CUST_ACCT_SITE_ID)
SELECT * FROM HZ_CUST_SITE_USES_ALL;
 
-- 客戶地點詳細資訊表,以供應處 OU 的身份 ORG_ID = 119
SELECT AA.PARTY_SITE_ID 客戶組織地點 ID,
AA.PARTY_ID 客戶組織 ID,
AA.LOCATION_ID 地點 ID,
AA.PARTY_SITE_NUMBER 地點編號 ,
AA.IDENTIFYING_ADDRESS_FLAG 地址標示 ,
AA.STATUS 有效否 ,
AA.PARTY_SITE_NAME,
BB.ORG_ID 業務實體 ,
BB.bill_to_flag 收單標示 ,
BB.ship_to_flag 收貨標示 ,
CC.ADDRESS1 地點名稱 ,
DD.SITE_USE_ID,
DD.SITE_USE_CODE,
DD.PRIMARY_FLAG,
DD.STATUS,
DD.LOCATION 業務目的 ,
DD.BILL_TO_SITE_USE_ID 收單地 ID,
DD.TAX_CODE
FROM hz_party_sites AA,
hz_cust_acct_sites_all BB,
hz_locations CC,
HZ_CUST_SITE_USES_ALL DD
WHERE AA.PARTY_SITE_ID = BB.PARTY_SITE_ID
AND BB.CUST_ACCOUNT_ID = 1063
AND BB.ORG_ID = 119
AND AA.STATUS = 'A'
AND AA.LOCATION_ID = CC.LOCATION_ID
AND BB.CUST_ACCT_SITE_ID(+) = DD.CUST_ACCT_SITE_ID
AND DD.STATUS <> 'I' ;
 
--************* 綜合查詢 ************--
-- 客戶主資料
SELECT hca.cust_account_id customer_id,
hp.party_number customer_number,
hp.party_name customer_name,
hp.party_name customer_short_name,
hca.customer_type customer_type,
alt.meaning customer_type_meaning,
hca.customer_class_code customer_class,
alc.meaning customer_class_meaning,
hp.tax_reference tax_registered_name,
rt.name term_name,
hca.creation_date creation_date,
hca.created_by created_by,
hca.last_update_date last_update_date,
hca.last_updated_by last_updated_by,
hca.last_update_login last_update_login
FROM hz_parties hp,
hz_cust_accounts hca,
ar_lookups alt,
ar_lookups alc,
hz_customer_profiles hcp,
ra_terms rt
WHERE hp.party_id = hca.party_id
AND hca.customer_type = alt.lookup_code(+)
AND alt.lookup_type = 'CUSTOMER_TYPE'
AND hca.customer_class_code = alc.lookup_code(+)
AND alc.lookup_type(+) = 'CUSTOMER CLASS'
AND hca.cust_account_id = hcp.cust_account_id(+)
AND hcp.standard_terms = rt.term_id(+)
 
-- 客戶收款方法 SQL
SELECT arm.name receipt_method_name
FROM hz_cust_accounts hca,
ra_cust_receipt_methods rcrm,
ar_receipt_methods arm
WHERE hca.cust_account_id = rcrm.customer_id
AND rcrm.receipt_method_id = arm.receipt_method_id
ORDER BY rcrm.creation_date;
-- 客戶賬戶層銀行賬戶資訊 SQL
SELECT hca.cust_account_id cust_account_id,
hp.party_id party_id,
bank.party_id bank_id,
bank.party_name bank_name,
branch.party_id branch_id,
branch.party_name bank_branch_name,
ieba.bank_account_num bank_account_num
FROM hz_cust_accounts hca,
hz_parties hp,
iby_account_owners iao,
iby_ext_bank_accounts ieba,
hz_parties bank,
hz_parties branch
WHERE hca.party_id = hp.party_id
AND hp.party_id = iao.account_owner_party_id(+)
AND iao.ext_bank_account_id = ieba.ext_bank_account_id(+)
AND ieba.bank_id = bank.party_id(+)
AND ieba.branch_id = branch.party_id(+)
ORDER BY ieba.creation_date;
-- 客戶開戶行地址資訊 SQL
SELECT hl.country || '-' || hl.province || '-' || hl.city || '-' ||
hl.address1 || '-' || hl.address2 || '-' || hl.address3 || '-' ||
hl.address4 bank_address
FROM hz_party_sites hps, hz_locations hl
WHERE hps.location_id = hl.location_id
ORDER BY hps.creation_date;
-- 客戶賬戶層聯絡人資訊:聯絡人、電話、手機和 Email SQL
SELECT hr.party_id party_id,
hcar.cust_account_id cust_account_id,
hcar.cust_acct_site_id cust_acct_site_id,
hp.person_last_name || ' ' || hp.person_middle_name || ' ' ||
hp.person_first_name contact_person,
hcpp.phone_area_code phone_area_code,
hcpp.phone_number phone_number,
hcpp.phone_extension phone_extension,
hcpm.phone_area_code mobile_phone_area_code,
hcpm.phone_number mobile_phone_number,
hcpe.email_address email_address
FROM hz_relationships hr,
hz_cust_account_roles hcar,
hz_org_contacts hoc,
hz_contact_points hcpp,
hz_contact_points hcpm,
hz_contact_points hcpe,
hz_parties hp,
hz_cust_accounts hca
WHERE hr.object_id = hp.party_id
AND hr.party_id = hcar.party_id
AND hr.relationship_id = hoc.party_relationship_id(+)
AND hcpp.owner_table_id(+) = hr.party_id
AND hcpm.owner_table_id(+) = hr.party_id
AND hcpe.owner_table_id(+) = hr.party_id
AND hr.object_type = 'PERSON'
AND hr.relationship_code(+) = 'CONTACT'
AND hcpp.owner_table_name(+) = 'HZ_PARTIES'
AND hcpm.owner_table_name(+) = 'HZ_PARTIES'
AND hcpe.owner_table_name(+) = 'HZ_PARTIES'
AND hcpp.contact_point_type(+) = 'PHONE'
AND hcpp.phone_line_type(+) = 'GEN'
AND hcpm.contact_point_type(+) = 'PHONE'
AND hcpm.phone_line_type(+) = 'MOBILE'
AND hcpe.contact_point_type(+) = 'EMAIL'
AND hcpe.phone_line_type IS NULL
AND hr.subject_id = hca.party_id
AND hcar.cust_acct_site_id IS NULL
ORDER BY hr.creation_date;
-- 客戶地址
SELECT hcasa.cust_acct_site_id customer_site_id,
hcasa.cust_account_id customer_id,
hps.party_site_number customer_site_code,
hps.party_site_name customer_site_name,
hl.address1 address_line1,
hl.address2 address_line2,
hl.address3 address_line3,
hl.address4 address_line4,
hcasa.org_id org_id,
hl.country country,
hl.province province,
hl.city city,
hl.county county,
hl.postal_code zip,
hcasa.bill_to_flag bill_to_flag,
hcasa.ship_to_flag ship_to_flag,
hca.creation_date creation_date,
hca.created_by created_by,
hca.last_update_date last_update_date,
hca.last_updated_by last_updated_by,
hca.last_update_login last_update_login
FROM hz_cust_accounts hca,
hz_cust_acct_sites_all hcasa,
hz_party_sites hps,
hz_locations hl
WHERE hca.cust_account_id = hcasa.cust_account_id
AND hcasa.party_site_id = hps.party_site_id
AND hps.location_id = hl.location_id;
 
-- 客戶賬戶層地址 contact person 資訊 :phone,mobile,email
SELECT hr.party_id party_id,
hcar.cust_account_id cust_account_id,
hcar.cust_acct_site_id cust_acct_site_id,
hp.person_last_name || ' ' || hp.person_middle_name || ' ' ||
hp.person_first_name contact_person,
hcpp.phone_area_code phone_area_code,
hcpp.phone_number phone_number,
hcpp.phone_extension phone_extension,
hcpm.phone_area_code mobile_phone_area_code,
hcpm.phone_number mobile_phone_number,
hcpe.email_address email_address
FROM hz_relationships hr,
hz_cust_account_roles hcar,
hz_org_contacts hoc,
hz_contact_points hcpp,
hz_contact_points hcpm,
hz_contact_points hcpe,
hz_parties hp,
hz_cust_accounts hca
WHERE hr.object_id = hp.party_id
AND hr.party_id = hcar.party_id
AND hr.relationship_id = hoc.party_relationship_id(+)
AND hcpp.owner_table_id(+) = hr.party_id
AND hcpm.owner_table_id(+) = hr.party_id
AND hcpe.owner_table_id(+) = hr.party_id
AND hr.object_type = 'PERSON'
AND hr.relationship_code(+) = 'CONTACT'
AND hcpp.owner_table_name(+) = 'HZ_PARTIES'
AND hcpm.owner_table_name(+) = 'HZ_PARTIES'
AND hcpe.owner_table_name(+) = 'HZ_PARTIES'
AND hcpp.contact_point_type(+) = 'PHONE'
AND hcpp.phone_line_type(+) = 'GEN'
AND hcpm.contact_point_type(+) = 'PHONE'
AND hcpm.phone_line_type(+) = 'MOBILE'
AND hcpe.contact_point_type(+) = 'EMAIL'
AND hcpe.phone_line_type IS NULL
AND hr.subject_id = hca.party_id
AND hca.cust_account_id = hcar.cust_account_id
ORDER BY hr.creation_date;
 
-- 客戶賬戶地點地址
SELECT hp.party_id,
hca.cust_account_id,
hcasa.cust_acct_site_id,
hcasa.bill_to_flag,
hcasa.ship_to_flag,
hcsua.site_use_id,
hcasa.party_site_id,
hcsua.site_use_code,
hcsua.primary_flag,
hcsua.location,
hcsua.org_id
FROM hz_parties hp,
hz_cust_accounts hca,
hz_party_sites hps,
hz_cust_acct_sites_all hcasa,
hz_cust_site_uses_all hcsua
WHERE hp.party_id = hca.party_id
AND hca.cust_account_id = hcasa.cust_account_id
AND hcasa.party_site_id = hps.party_site_id
AND hcsua.cust_acct_site_id = hcasa.cust_acct_site_id
-- 客戶主配置檔案
SELECT * FROM hz_cust_profile_classes;
SELECT * FROM hz_customer_profiles;
SELECT * FROM hz_cust_prof_class_amts;
SELECT * FROM hz_cust_profile_amts;
 
5. 訂單 OE

--
select * from oe_order_headers_all 銷售頭
select * from oe_order_lines_all 銷售行
select * from wsh_new_deliveries 傳送
select * from wsh_delivery_details
select * from wsh_delivery_assignments
-- 綜合查詢 1- 未結銷售訂單
SELECT H.ORDER_NUMBER 銷售訂單 ,
h.cust_po_number 客戶 PO,
cust.account_number 客戶編碼 ,
hp.party_name 客戶名稱 ,
ship_use.location 收貨地 ,
bill_use.location 收單地 ,
h.ordered_date 訂單日期 ,
H.ATTRIBUTE1 合同號 ,
h.attribute2 屏號 ,
h.attribute3 來源編碼 ,
l.line_number 行號 ,
l.ordered_item 物料 ,
msi.description 物料說明 ,
l.order_quantity_uom 訂購單位 ,
l.ordered_quantity 訂購數量 ,
l.cancelled_quantity 取消數量 ,
l.shipped_quantity 發運數量 ,
l.schedule_ship_date 計劃發運日期 ,
l.booked_flag 登記標記 ,
ol.MEANING 工作流狀態 ,
l.cancelled_flag 取消標記
FROM OE_ORDER_HEADERS_ALL H,
OE_ORDER_LINES_ALL L,
HZ_CUST_ACCOUNTS CUST,
hz_parties hp,
hz_cust_site_uses_all ship_use,
hz_cust_site_uses_all bill_use,
mtl_system_items_b msi,
oe_lookups ol
WHERE 1 = 1
AND H.HEADER_ID = L.HEADER_ID
AND H.SOLD_TO_ORG_ID = CUST.CUST_ACCOUNT_ID
and cust.party_id = hp.party_id
and h.ship_to_org_id = ship_use.site_use_id
and h.invoice_to_org_id = bill_use.site_use_id
and l.flow_status_code not in ( 'CLOSED' , 'CANCELLED' )
and l.inventory_item_id = msi.inventory_item_id
and msi.organization_id = 141
and l.flow_status_code = ol.LOOKUP_CODE
and ol.LOOKUP_TYPE = 'LINE_FLOW_STATUS'
AND CUST.ACCOUNT_NUMBER IN ( '91010072' , '91010067' , '91010036' )
order by party_name ,收貨地,銷售訂單 ;


6. 採購申請 PR
-- 申請單頭 (以電網組織 ORG_ID=112 內部申請 =14140002781 為例
SELECT PRH.REQUISITION_HEADER_ID 申請單頭 ID,
PRH.PREPARER_ID,
PRH.Org_Id OU_ID,
PRH.SEGMENT1 申請單編號 ,
PRH.Creation_Date 建立日期 ,
PRH.Created_By 編制人 ID,
FU.USER_NAME 使用者名稱稱 ,
PP.FULL_NAME 使用者姓名 ,
PRH.Approved_Date 批准日期 ,
PRH.Description 說明 ,
PRH.Authorization_Status 狀態 ,
PRH.Type_Lookup_Code 型別 ,
PRH.Transferred_To_Oe_Flag 傳遞標示
FROM PO_REQUISITION_HEADERS_ALL PRH, FND_USER FU, per_people_f PP
WHERE PRH.CREATED_BY = FU.USER_ID
AND FU.EMPLOYEE_ID = PP.PERSON_ID
AND PRH.ORG_ID = 112
AND PRH.SEGMENT1 = '14140002781' ;
-->> 內部申請 =14140002781 申請單頭 ID = 3379
-- 申請單行明細
SELECT PRL.REQUISITION_HEADER_ID 申請單 ID,
PRL.REQUISITION_LINE_ID 行 ID,
PRL.LINE_NUM 行號 ,
PRL.CATEGORY_ID 分類 ID,
PRL.ITEM_ID 物料 ID,
ITEM.SEGMENT1 物料編碼 ,
PRL.ITEM_DESCRIPTION 物料說明 ,
PRL.Quantity 需求數 ,
PRL.Quantity_Delivered 送貨數 ,
PRL.Quantity_Cancelled 取消數 ,
PRL.Unit_Meas_Lookup_Code 單位 ,
PRL.Unit_Price 參考價 ,
PRL.Need_By_Date 需求日期 ,
PRL.Source_Type_Code 來源型別 ,
PRL.Org_Id OU_ID,
PRL.Source_Organization_Id 對方組織 ID,
PRL.Destination_Organization_Id 本方組織 ID
from PO_REQUISITION_LINES_ALL PRL,MTL_SYSTEM_ITEMS ITEM
WHERE PRL.ORG_ID = 112
AND PRL.ITEM_ID = ITEM.INVENTORY_ITEM_ID
AND PRL.Destination_Organization_Id = ITEM.ORGANIZATION_ID
AND PRL.REQUISITION_HEADER_ID = 3379 ;
-- 申請單頭 ( 加對方訂單編號 )
SELECT PRH.REQUISITION_HEADER_ID 申請單頭 ID,
PRH.PREPARER_ID,
PRH.Org_Id OU_ID,
PRH.SEGMENT1 申請單編號 ,
PRH.Creation_Date 建立日期 ,
PRH.Created_By 編制人 ID,
FU.USER_NAME 使用者名稱稱 ,
PP.FULL_NAME 使用者姓名 ,
PRH.Approved_Date 批准日期 ,
PRH.Description 說明 ,
PRH.Authorization_Status 狀態 ,
PRH.Type_Lookup_Code 型別 ,
PRH.Transferred_To_Oe_Flag 傳遞標示 ,
OEH.ORDER_NUMBER 對方 CO 編號
FROM PO_REQUISITION_HEADERS_ALL PRH, FND_USER FU, per_people_f PP,OE_ORDER_HEADERS_ALL OEH
WHERE PRH.CREATED_BY = FU.USER_ID
AND FU.EMPLOYEE_ID = PP.PERSON_ID
AND PRH.REQUISITION_HEADER_ID = OEH.SOURCE_DOCUMENT_ID(+)
AND PRH.ORG_ID = 112
AND PRH.SEGMENT1 = '14140002781' ;
--( 銷售訂單記錄有對方 OU_ID, 申請單關鍵字 SOURCE_DOCUMENT_ID 申請單號 SOURCE_DOCEMENT_REF)
 
******************* 綜合查詢類 *******************
-- 申請單頭綜合查詢 (進限制只能查詢 -- 電網組織 ORG_ID=112)
SELECT PRH.REQUISITION_HEADER_ID 申請單頭 ID,
PRH.Org_Id 組織 ID,
PRH.SEGMENT1 申請單編號 ,
PRH.Creation_Date 建立日期 ,
PRH.Created_By 編制人 ID,
FU.USER_NAME 使用者名稱稱 ,
PP.FULL_NAME 使用者姓名 ,
PRH.Approved_Date 批准日期 ,
PRH.Description 說明 ,
PRH.Authorization_Status 狀態 ,
PRH.Type_Lookup_Code 型別 ,
PRH.Transferred_To_Oe_Flag 傳遞標示 ,
PRL.REQUISITION_LINE_ID 行 ID,
PRL.LINE_NUM 行號 ,
PRL.CATEGORY_ID 分類 ID,
PRL.ITEM_ID 物料 ID,
ITEM.SEGMENT1 物料編碼 ,
PRL.ITEM_DESCRIPTION 物料說明 ,
PRL.Quantity 需求數 ,
PRL.Quantity_Delivered 送貨數 ,
PRL.Quantity_Cancelled 取消數 ,
PRL.Unit_Meas_Lookup_Code 單位 ,
PRL.Unit_Price 參考價 ,
PRL.Need_By_Date 需求日期 ,
PRL.Source_Type_Code 來源型別 ,
PRL.Source_Organization_Id 對方組織 ID,
PRL.Destination_Organization_Id 本方組織 ID
FROM PO_REQUISITION_HEADERS_ALL PRH,
FND_USER FU,
per_people_f PP,
PO_REQUISITION_LINES_ALL PRL,
MTL_SYSTEM_ITEMS ITEM
WHERE PRH.CREATED_BY = FU.USER_ID
AND FU.EMPLOYEE_ID = PP.PERSON_ID
AND PRH.REQUISITION_HEADER_ID = PRL.REQUISITION_HEADER_ID
AND PRH.Org_Id = PRL.ORG_ID
AND PRL.ITEM_ID = ITEM.INVENTORY_ITEM_ID
AND PRL.Destination_Organization_Id = ITEM.ORGANIZATION_ID
AND PRH.ORG_ID = 112 ;
 
-- 若需建立檢視只需在 SELECT 語句前加上
CREATE OR REPLACE VIEW CUX_INV_PR112 AS
7. 採購訂單 PO
-- 採購單頭資訊 TYPE_LOOKUP_CODE='STANDARD' (以供應處 OU ORG_ID=119 採購單 ='' 為例)
-- 型別說明 TYPE_LOOKUP_CODE='STANDARD' 為採購單 TYPE_LOOKUP_CODE='BLANKET' 為採購協議
SELECT POH.ORG_ID OU_ID,
POH.PO_HEADER_ID 採購單頭 ID,
POH.TYPE_LOOKUP_CODE 型別 ,
POH.AUTHORIZATION_STATUS 狀態 ,
POH.VENDOR_ID 供應商 ID,
VENDOR.VENDOR_NAME 供應商名 ,
POH.VENDOR_SITE_ID 供應商地址 ID,
POH.VENDOR_CONTACT_ID 供應商聯絡人 ID,
POH.SHIP_TO_LOCATION_ID 本方收貨地 ID,
POH.BILL_TO_LOCATION_ID 本方收單地 ID,
POH.CREATION_DATE 建立日期 ,
POH.APPROVED_FLAG 審批 YN,
POH.APPROVED_DATE 審批日期 ,
POH.COMMENTS 採購單說明 ,
POH.TERMS_ID 條款 ID,
POH.AGENT_ID 採購員 ID,
AGT_PP.LAST_NAME 採購員 ,
POH.CREATED_BY 建立者 ID,
FU.USER_NAME 建立使用者 ,
PP.FULL_NAME 使用者姓名
FROM PO_HEADERS_ALL POH, FND_USER FU, per_people_f PP,PER_ALL_PEOPLE_F AGT_PP,ap_suppliers VENDOR
WHERE POH.CREATED_BY = FU.USER_ID
AND FU.EMPLOYEE_ID = PP.PERSON_ID
AND POH.AGENT_ID = AGT_PP.PERSON_ID
AND POH.VENDOR_ID=VENDOR.VENDOR_ID
AND POH.ORG_ID = 119
AND POH.TYPE_LOOKUP_CODE = 'STANDARD'
AND POH.SEGMENT1 = '14730005436' ;
/*
FND_USER FU, per_people_f PP 使用者相關表
po_agents_name_v 採購員檢視 ----> PO_AGENTS.AGENT_ID = PER_ALL_PEOPLE_F.PERSON_ID 採購員相關表
ap_suppliers 供應商主表
*/
 
-->> POH.SEGMENT1 = '14730005436' PO_HEADER_ID = 10068
-- 採購單行資訊
SELECT POL.ORG_ID OU_ID,
POL.PO_HEADER_ID 採購單頭 ID,
POL.PO_LINE_ID 行 ID,
POL.LINE_NUM 行號 ,
POL.ITEM_ID 物料 ID,
ITEM.SEGMENT1 物料編碼 ,
POL.ITEM_DESCRIPTION 物料說明 ,
POL.UNIT_MEAS_LOOKUP_CODE 單位 ,
POL.UNIT_PRICE 單價 ,
PO_LCT.QUANTITY 訂購數 ,
PO_LCT.QUANTITY_RECEIVED 驗收數 ,
PO_LCT.QUANTITY_ACCEPTED 接收數 ,
PO_LCT.QUANTITY_REJECTED 拒絕數 ,
PO_LCT.QUANTITY_CANCELLED 取消數 ,
PO_LCT.QUANTITY_BILLED 到票數 ,
PO_LCT.PROMISED_DATE 承諾日期 ,
PO_LCT.NEED_BY_DATE 需求日期
FROM PO_LINES_ALL POL,
Po_Line_Locations_all PO_LCT,
MTL_SYSTEM_ITEMS ITEM
WHERE POL.ORG_ID = PO_LCT.ORG_ID
AND POL.PO_LINE_ID = PO_LCT.PO_LINE_ID
AND POL.ITEM_ID = ITEM.INVENTORY_ITEM_ID
AND ITEM.ORGANIZATION_ID = 142
AND POL.Org_Id = 119
AND POL.PO_HEADER_ID = 10068 ;
-- 說明: Po_Line_Locations_all 系 “ 發運表 ”
 
-- 綜合查詢 1 ,所分配給供應處組織的物料,存在採購協議,但缺失採購員或缺失倉庫;
select MSIF.Segment1 物料編碼 ,
MSIF.Description 物料描述 ,
MSIF.LONG_DESCRIPTION 物料詳細描述 ,
--MSIF.primary_unit_of_measure 計量單位 ,
PRF.LAST_NAME 採購員 ,
MISD.subinventory_code 預設接收庫存 ,
PLA.unit_price 未稅價 ,
round (PLA.unit_price * ( 1 + ZRB.percentage_rate / 100 ), 2 ) 含稅價 ,
PV.VENDOR_NAME 供應商名稱
from apps.PO_HEADERS_ALL PHA,
apps.PO_LINES_ALL PLA,
apps.MTL_SYSTEM_ITEMS_FVL MSIF,
apps.MTL_ITEM_SUB_DEFAULTS MISD,
apps.PER_PEOPLE_F PRF,
apps.PO_VENDORS PV,
apps.PO_VENDOR_SITES_ALL PVSA,
apps.ZX_RATES_B ZRB
where PHA.Type_Lookup_Code = 'BLANKET' and PHA.Org_Id = 119 and
PHA.PO_HEADER_ID = PLA.Po_Header_Id and
PHA.Global_Agreement_Flag = 'Y' and PHA.Approved_Flag in ( 'Y' , 'R' ) and
NVL (PHA.end_Date, sysdate ) >= sysdate and
NVL (PLA.Expiration_Date, sysdate ) >= sysdate and
PLA.Cancel_Flag = 'N' and PLA.Item_Id = MSIF.INVENTORY_ITEM_ID and
MSIF.ORGANIZATION_ID = 142 and
MSIF.INVENTORY_ITEM_ID = MISD.INVENTORY_ITEM_ID(+) and
MISD.ORGANIZATION_ID(+) = 142 and MISD.default_type(+) = 2 and
MSIF.BUYER_ID = PRF.PERSON_ID(+) and
PRF.EFFECTIVE_END_DATE(+) = to_date( '4712-12-31' , 'YYYY-MM-DD' ) and
PHA.VENDOR_ID = PV.VENDOR_ID and
PHA.Vendor_Site_Id = PVSA.VENDOR_SITE_ID and
PVSA.VAT_CODE = ZRB.tax_rate_code and
(MISD.subinventory_code is null or PRF.LAST_NAME is null )
 
-- 採購其他相關表
select * from po_distributions_all 分配
select * from po_releases_all
select * from rcv_shipment_headers 採購接收頭
select * from rcv_shipment_lines 採購接收行
select * from rcv_transactions 接收事務處理
select * from po_agents
select * from po_vendors
select * from po_vendor_sites_all
 
8. 庫存 INV
-- 物料主表
select MSI.ORGANIZATION_ID 組織 ID,
MSI.INVENTORY_ITEM_ID 物料 ID,
MSI.SEGMENT1 物料編碼 ,
MSI.DESCRIPTION 物料說明 ,
MSI.ITEM_TYPE 專案型別 ,
MSI.PLANNING_MAKE_BUY_CODE 製造或購買 ,
MSI.PRIMARY_UNIT_OF_MEASURE 基本度量單位 ,
MSI.BOM_ENABLED_FLAG BOM 標誌 ,
MSI.INVENTORY_ASSET_FLAG 庫存資產否 ,
MSI.BUYER_ID 採購員 ID,
MSI.PURCHASING_ENABLED_FLAG 可採購否 ,
MSI.PURCHASING_ITEM_FLAG 採購專案 ,
MSI.UNIT_OF_ISSUE 單位 ,
MSI.INVENTORY_ITEM_FLAG 是否為庫存 ,
MSI.LOT_CONTROL_CODE 是否批量 ,
MSI.RESERVABLE_TYPE 是否要預留 ,
MSI.STOCK_ENABLED_FLAG 能否庫存 ,
MSI.FIXED_DAYS_SUPPLY 固定提前期 ,
MSI.FIXED_LOT_MULTIPLIER 固定批量大小 ,
MSI.INVENTORY_PLANNING_CODE 庫存計劃方法 ,
MSI.MAXIMUM_ORDER_QUANTITY 最大定單數 ,
MSI.MINIMUM_ORDER_QUANTITY 最小定單數 ,
MSI.FULL_LEAD_TIME 固定提前期 ,
MSI.PLANNER_CODE 計劃員碼 ,
MISD.SUBINVENTORY_CODE 接收子倉庫 ,
MSI.SOURCE_SUBINVENTORY 來源子倉庫 ,
MSI.WIP_SUPPLY_SUBINVENTORY 供應子倉庫 ,
MSI.ATTRIBUTE12 老編碼 ,
MSI.INVENTORY_ITEM_STATUS_CODE 物料狀態 ,
MSS.SAFETY_STOCK_QUANTITY 安全庫存量
from mtl_system_items MSI, MTL_ITEM_SUB_DEFAULTS MISD,mtl_safety_stocks MSS
where MSI.ORGANIZATION_ID = MISD.ORGANIZATION_ID(+)
and MSI.INVENTORY_ITEM_ID = MISD.INVENTORY_ITEM_ID(+)
and MSI.ORGANIZATION_ID = MSS.ORGANIZATION_ID(+)
and MSI.INVENTORY_ITEM_ID = MSS.INVENTORY_ITEM_ID(+)
and MSI.ORGANIZATION_ID = 1155
and MSI.SEGMENT1 = '18020200012'
-- 物料庫存數量
SELECT MOQ.ORGANIZATION_ID,
MOQ.INVENTORY_ITEM_ID,
MOQ.SUBINVENTORY_CODE,
SUM (MOQ.TRANSACTION_QUANTITY) QTY
FROM mtl_onhand_quantities MOQ
WHERE MOQ.INVENTORY_ITEM_ID = 12781
AND MOQ.ORGANIZATION_ID = 1155
GROUP BY MOQ.ORGANIZATION_ID, MOQ.INVENTORY_ITEM_ID, MOQ.SUBINVENTORY_CODE;
-- 移動平均成本
SELECT CST.INVENTORY_ITEM_ID ITEM_ID,
CST.ORGANIZATION_ID ORG_ID,
CST.COST_TYPE_ID 成本型別 ,
CST.ITEM_COST 單位成本 ,
CST.MATERIAL_COST 材料成本 ,
CST.MATERIAL_OVERHEAD_COST 間接費 ,
CST.Resource_Cost 人工費 ,
CST.OUTSIDE_PROCESSING_COST 外協費 ,
CST.OVERHEAD_COST 製造費
FROM CST_ITEM_COSTS CST
WHERE CST.COST_TYPE_ID = 2
AND CST.INVENTORY_ITEM_ID = 12781
AND CST.ORGANIZATION_ID = 1155 ;
 
-- 綜合查詢 - 庫存數量及成本
SELECT MSI.ORGANIZATION_ID 組織 ID,
MSI.INVENTORY_ITEM_ID 物料 ID,
MSI.SEGMENT1 物料編碼 ,
MSI.DESCRIPTION 物料說明 ,
MSI.PLANNING_MAKE_BUY_CODE M1P2,
MOQV.SUBINVENTORY_CODE 子庫存 ,
MOQV.QTY 當前庫存量 ,
CST.ITEM_COST 單位成本 ,
CST.MATERIAL_COST 材料成本 ,
CST.MATERIAL_OVERHEAD_COST 間接費 ,
CST.Resource_Cost 人工費 ,
CST.OUTSIDE_PROCESSING_COST 外協費 ,
CST.OVERHEAD_COST 製造費
FROM MTL_SYSTEM_ITEMS MSI,
CST_ITEM_COSTS CST,
( SELECT MOQ.ORGANIZATION_ID,
MOQ.INVENTORY_ITEM_ID,
MOQ.SUBINVENTORY_CODE,
SUM (MOQ.TRANSACTION_QUANTITY) QTY
FROM mtl_onhand_quantities MOQ
WHERE MOQ.ORGANIZATION_ID = 1155
GROUP BY MOQ.ORGANIZATION_ID,
MOQ.INVENTORY_ITEM_ID,
MOQ.SUBINVENTORY_CODE) MOQV
WHERE MSI.ORGANIZATION_ID = CST.ORGANIZATION_ID(+)
AND MSI.INVENTORY_ITEM_ID = CST.INVENTORY_ITEM_ID(+)
AND MSI.ORGANIZATION_ID = MOQV.ORGANIZATION_ID(+)
AND MSI.INVENTORY_ITEM_ID = MOQV.INVENTORY_ITEM_ID(+)
AND CST.COST_TYPE_ID = 2
AND MSI.ORGANIZATION_ID = 1155
AND MSI.SEGMENT1 = '18020200012'
-- 子庫存列表
SELECT * FROM mtl_secondary_inventories;
-- 貨位列表
SELECT ORGANIZATION_ID 組織程式碼 ,
INVENTORY_LOCATION_ID 貨位內碼 ,
SUBINVENTORY_CODE 子庫名稱 ,
SEGMENT1 貨位編碼
FROM mtl_item_locations;
-- 計劃員表
SELECT PLANNER_CODE 計劃員程式碼 ,
ORGANIZATION_ID 組織程式碼 ,
DESCRIPTION 計劃員描述 ,
MP.EMPLOYEE_ID 員工 ID,
DISABLE_DATE 失效日期
FROM mtl_planners MP;
-- 科目設定等引數
select * from MTL_PARAMETERS MP
 
9. 物料清單 BOM

--BOM 主表 bom_bill_of_materials
select AA.BILL_SEQUENCE_ID 清單序號 ,
AA.ASSEMBLY_ITEM_ID 裝配件內碼 ,
AA.ORGANIZATION_ID 組織程式碼 ,
BB.SEGMENT1 物料編碼 ,
BB.DESCRIPTION 物料說明 ,
AA.ASSEMBLY_TYPE 裝配類別
from bom_bill_of_materials AA , mtl_system_items BB
where AA.ASSEMBLY_ITEM_ID = BB.INVENTORY_ITEM_ID
and AA.ORGANIZATION_ID = BB.ORGANIZATION_ID;
--BOM 明細表 bom_inventory_components
select BILL_SEQUENCE_ID 清單序號 ,
COMPONENT_SEQUENCE_ID 構件序號 ,
ITEM_NUM 專案序列 ,
OPERATION_SEQ_NUM 操作序列號 ,
COMPONENT_ITEM_ID 子物料內碼 ,
COMPONENT_QUANTITY 構件數量 ,
DISABLE_DATE 失效日期 ,
supply_subinventory 供應子庫存 ,
BOM_ITEM_TYPE
from bom_inventory_components;
 
--BOM 明細綜合查詢 ( 組織 限定供應處 142 裝配件 = '5XJ061988')
SELECT VBOM.BID 清單序號 ,
VBOM.F_ITEMID 裝配件內碼 ,
BB.SEGMENT1 物料編碼 ,
BB.DESCRIPTION 物料說明 ,
VBOM.OGT_ID 組織內碼 ,
VBOM.CID 操作 ID,
VBOM.ITEM_NUM 物料序號 ,
VBOM.OPID 工序 ,
VBOM.C_ITEMID 子物料內碼 ,
CC.SEGMENT1 物料編碼 ,
CC.DESCRIPTION 物料說明 ,
VBOM.QTY 構件數量 ,
CC.PRIMARY_UOM_CODE 子計量單位碼 ,
CC.PRIMARY_UNIT_OF_MEASURE 子計量單位名 ,
VBOM.WHSE 供應子倉庫
FROM ( select AA.BILL_SEQUENCE_ID BID,
BB.ASSEMBLY_ITEM_ID F_ITEMID,
BB.ORGANIZATION_ID OGT_ID,
AA.COMPONENT_SEQUENCE_ID CID,
AA.ITEM_NUM ITEM_NUM,
AA.OPERATION_SEQ_NUM OPID,
AA.COMPONENT_ITEM_ID C_ITEMID,
AA.COMPONENT_QUANTITY QTY,
AA.supply_subinventory WHSE
from bom_inventory_components AA, bom_bill_of_materials BB
where AA.BILL_SEQUENCE_ID = BB.BILL_SEQUENCE_ID) VBOM,
mtl_system_items BB,
mtl_system_items CC
WHERE VBOM.F_ITEMID = BB.INVENTORY_ITEM_ID
and VBOM.OGT_ID = BB.ORGANIZATION_ID
and VBOM.C_ITEMID = CC.INVENTORY_ITEM_ID
and VBOM.OGT_ID = CC.ORGANIZATION_ID
and VBOM.OGT_ID = 142
and BB.SEGMENT1 = '5XJ061988'
ORDER BY VBOM.ITEM_NUM;
 
-- 單層 BOM 成本查詢 ( 需系統提交請求計算後 )
select inventory_item_id, organization_id, item_cost, program_update_date
from bom.cst_item_costs
where inventory_item_id = 23760
and organization_id = 142 ;
 
select inventory_item_id, organization_id, item_cost, program_update_date
from cst_item_cost_details
where inventory_item_id = 23760
and organization_id = 142 ;
 
10. 作業任務 WIP

說明: 查詢作業任務頭以及作業任務工序和 BOM 情況
-- 作業任務頭資訊表
-- (以直流 OU_ID=117 ; ORGANIZATION_ID=1155; 及任務 WIP_ENTITY_NAME='XJ39562'; 裝配件編碼 SEGMENT1 = '07D9202.92742' 為例)
SELECT AA.WIP_ENTITY_ID 任務令 ID,
AA.ORGANIZATION_ID 組織 ID,
AA.WIP_ENTITY_NAME 任務名稱 ,
AA.ENTITY_TYPE 任務型別 ,
AA.CREATION_DATE 建立日期 ,
AA.CREATED_BY 建立者 ID,
AA.DESCRIPTION 說明 ,
AA.PRIMARY_ITEM_ID 裝配件 ID,
BB.SEGMENT1 物料編碼 ,
BB.DESCRIPTION 物料說明
FROM wip_entities AA, mtl_system_items BB
WHERE AA.PRIMARY_ITEM_ID = BB.INVENTORY_ITEM_ID
and AA.ORGANIZATION_ID = BB.ORGANIZATION_ID
and AA.ORGANIZATION_ID = 1155
and AA.WIP_ENTITY_NAME = 'XJ39562' ;
--=> WIP_ENTITY_ID = 48825
 
-- 離散作業任務詳細主資訊表
-- 用途 1 )作業任務下達及完成情況查詢
-- 說明 1 )此表包括 wip_entities 表大部分資訊 2) 重複作業任務表為 wip_repetitive_items, wip_repetitive_schedules
select AA.WIP_ENTITY_ID 任務令 ID,
BB.WIP_ENTITY_NAME 任務名稱 ,
AA.ORGANIZATION_ID 組織 ID,
AA.SOURCE_LINE_ID 行 ID,
AA.STATUS_TYPE 狀態 TYPE,
AA.PRIMARY_ITEM_ID 裝配件 ID,
CC.SEGMENT1 物料編碼 ,
CC.DESCRIPTION 物料說明 ,
AA.FIRM_PLANNED_FLAG,
AA.JOB_TYPE 作業型別 ,
AA.WIP_SUPPLY_TYPE 供應 TYPE,
AA.CLASS_CODE 任務類別 ,
AA.SCHEDULED_START_DATE 起始時間 ,
AA.DATE_RELEASED 下達時間 ,
AA.SCHEDULED_COMPLETION_DATE 完工時間 ,
AA.DATE_COMPLETED 完工時間 ,
AA.DATE_CLOSED 關門時間 ,
AA.START_QUANTITY 計劃數 ,
AA.QUANTITY_COMPLETED 完工數 ,
AA.QUANTITY_SCRAPPED 報廢數 ,
AA.NET_QUANTITY MRP 淨值 ,
AA.COMPLETION_SUBINVENTORY 接收子庫 ,
AA.COMPLETION_LOCATOR_ID 貨位
from wip_discrete_jobs AA, wip.wip_entities BB, mtl_system_items CC
where AA.WIP_ENTITY_ID = BB.WIP_ENTITY_ID
and AA.PRIMARY_ITEM_ID = CC.INVENTORY_ITEM_ID
and AA.ORGANIZATION_ID = CC.ORGANIZATION_ID
and AA.organization_id = 1155
and BB.WIP_ENTITY_NAME = 'XJ39562' ;
/*
1 )任務狀態 TYPE 值說明:
STATUS_TYPE =1 未發放的 - 收費不允許
STATUS_TYPE =3 發入 - 收費允許
STATUS_TYPE =4 完成 - 允許收費
STATUS_TYPE =5 完成 - 不允許收費
STATUS_TYPE =6 暫掛 - 不允許收費
STATUS_TYPE =7 已取消 - 不允許收費
STATUS_TYPE =8 等待物料單載入
STATUS_TYPE =9 失敗的物料單載入
STATUS_TYPE =10 等待路線載入
STATUS_TYPE =11 失敗的路線載入
STATUS_TYPE =12 關閉 - 不可收費
STATUS_TYPE =13 等待 - 成批載入
STATUS_TYPE =14 等待關閉
STATUS_TYPE =15 關閉失敗
2 )供應型別 TYPE 值說明:
WIP_SUPPLY_TYPE =1 推式
WIP_SUPPLY_TYPE =2 裝配拉式
WIP_SUPPLY_TYPE =3 操作拉式
WIP_SUPPLY_TYPE =4 大量
WIP_SUPPLY_TYPE =5 供應商
WIP_SUPPLY_TYPE =6 虛擬
WIP_SUPPLY_TYPE =7 以帳單為基礎
*/
 
-- 離散作業任務工序狀況表
select AA.ORGANIZATION_ID 組織 ID,
AA.WIP_ENTITY_ID 任務令 ID,
BB.WIP_ENTITY_NAME 任務名稱 ,
AA.OPERATION_SEQ_NUM 工序號 ,
AA.DESCRIPTION 工序描述 ,
AA.DEPARTMENT_ID 部門 ID,
AA.SCHEDULED_QUANTITY 計劃數量 ,
AA.QUANTITY_IN_QUEUE 排隊數量 ,
AA.QUANTITY_RUNNING 執行數量 ,
AA.QUANTITY_WAITING_TO_MOVE 待移動數量 ,
AA.QUANTITY_REJECTED 故障品數量 ,
AA.QUANTITY_SCRAPPED 報廢品數量 ,
AA.QUANTITY_COMPLETED 完工數量 ,
AA.FIRST_UNIT_START_DATE 最早一個單位上線時間 ,
AA.FIRST_UNIT_COMPLETION_DATE 最早一個單位完成時間 ,
AA.LAST_UNIT_START_DATE 最後一個單位上線時間 ,
AA.LAST_UNIT_COMPLETION_DATE 最後一個單位完工時間 ,
AA.PREVIOUS_OPERATION_SEQ_NUM 前一工序序號 ,
AA.NEXT_OPERATION_SEQ_NUM 下一工序序號 ,
AA.COUNT_POINT_TYPE 是否自動計費 ,
AA.BACKFLUSH_FLAG 倒衝否 ,
AA.MINIMUM_TRANSFER_QUANTITY 最小傳送數量 ,
AA.DATE_LAST_MOVED 最後移動時間
from wip_operations AA,wip_entities BB
where AA.WIP_ENTITY_ID = BB.WIP_ENTITY_ID
and BB.WIP_ENTITY_NAME = 'XJ39562' ;
-- 離散作業任務子查詢 ——— 工單工序狀況查詢(不單獨使用)
select WDJ.ORGANIZATION_ID,
WDJ.WIP_ENTITY_ID,
COUNT ( 1 ) COUNT_OPER,
max ( decode (wo.quantity_completed, 1 , wo.operation_seq_num, 10 )) OPER
from WIP_DISCRETE_JOBS WDJ, WIP_OPERATIONS WO
where 1 = 1
AND WDJ.WIP_ENTITY_ID = WO.WIP_ENTITY_ID
AND WDJ.wip_entity_id = '48825'
group by WDJ.ORGANIZATION_ID,WDJ.WIP_ENTITY_ID;
 
 
-- 離散作業任務 BOM ( 無材料費 )
SELECT WOP.ORGANIZATION_ID 組織 ID,
WOP.WIP_ENTITY_ID 任務令 ID,
BB.WIP_ENTITY_NAME 裝配件名稱 ,
BB.PRIMARY_ITEM_ID 裝配件 ID,
CC.SEGMENT1 裝配件物料編碼 ,
CC.DESCRIPTION 裝配件說明 ,
WOP.OPERATION_SEQ_NUM 工序號 ,
WOP.DEPARTMENT_ID 部門 ID,
WOP.WIP_SUPPLY_TYPE 供應型別 ,
WOP.DATE_REQUIRED 要求日期 ,
WOP.INVENTORY_ITEM_ID 子物料 ID,
DD.SEGMENT1 子物料編碼 ,
DD.DESCRIPTION 子物料說明 ,
WOP.QUANTITY_PER_ASSEMBLY 單位需量 ,
WOP.REQUIRED_QUANTITY 總需求量 ,
WOP.QUANTITY_ISSUED 已發放量 ,
WOP.COMMENTS 註釋 ,
WOP.SUPPLY_SUBINVENTORY 供應子庫
FROM wip_requirement_operations WOP,
wip_entities BB,
mtl_system_items CC,
mtl_system_items DD
WHERE WOP.WIP_ENTITY_ID = BB.WIP_ENTITY_ID
and BB.PRIMARY_ITEM_ID = CC.INVENTORY_ITEM_ID
and BB.ORGANIZATION_ID = CC.ORGANIZATION_ID
and WOP.INVENTORY_ITEM_ID = DD.INVENTORY_ITEM_ID
and WOP.ORGANIZATION_ID = DD.ORGANIZATION_ID
and WOP.ORGANIZATION_ID = 1155
and BB.WIP_ENTITY_NAME = 'XJ39562' ;
 
-- 作業任務已發放材料處理記錄清單 0101 (最詳細) (內碼為 48825 為例)
-- 用途 1 )查詢工單發料詳細明細,包括髮料型別、時間、使用者等
select MTL.TRANSACTION_ID 交易 ID,
MTL.INVENTORY_ITEM_ID 專案 ID,
CC.SEGMENT1 物料編碼 ,
CC.DESCRIPTION 物料說明 ,
MTL.ORGANIZATION_ID 組織 ID,
MTL.SUBINVENTORY_CODE 子庫名稱 ,
MTL.TRANSACTION_TYPE_ID 交易型別 ID,
BB.TRANSACTION_TYPE_NAME 交易型別名稱 ,
MTL.TRANSACTION_QUANTITY 交易數量 ,
MTL.TRANSACTION_UOM 單位 ,
MTL.TRANSACTION_DATE 交易日期 ,
MTL.TRANSACTION_REFERENCE 交易參考 ,
MTL.TRANSACTION_SOURCE_ID 參考源 ID,
FF.WIP_ENTITY_NAME 任務名稱 ,
MTL.DEPARTMENT_ID 部門 ID,
MTL.OPERATION_SEQ_NUM 工序號 ,
ROUND (MTL.PRIOR_COST, 2 ) 原來成本 ,
ROUND (MTL.NEW_COST, 2 ) 新成本 ,
MTL.TRANSACTION_QUANTITY * ROUND (MTL.PRIOR_COST, 2 ) 交易金額 ,
DD.USER_NAME 使用者名稱稱 ,
EE.FULL_NAME 使用者姓名
from mtl_material_transactions MTL,
mtl_transaction_types BB,
mtl_system_items CC,
FND_USER DD,
per_people_f EE,
wip_entities FF
where MTL.TRANSACTION_TYPE_ID = BB.TRANSACTION_TYPE_ID
and MTL.CREATED_BY = DD.USER_ID
and MTL.INVENTORY_ITEM_ID = CC.INVENTORY_ITEM_ID
and MTL.ORGANIZATION_ID = CC.ORGANIZATION_ID
and DD.EMPLOYEE_ID = EE.PERSON_ID
and MTL.TRANSACTION_SOURCE_ID = FF.WIP_ENTITY_ID
and MTL.Transaction_Type_Id in ( 35 , 38 , 43 , 48 )
and MTL.ORGANIZATION_ID = 1155
and MTL.TRANSACTION_SOURCE_ID = 48825 ;
-- 按工單的材料費彙總(不單獨使用)
select MTL.ORGANIZATION_ID,
MTL.TRANSACTION_SOURCE_ID WIP_ENTITY_ID,
ABS ( round ( SUM (MTL.TRANSACTION_QUANTITY * MTL.PRIOR_COST), 2 )) AMT
from mtl_material_transactions MTL
where MTL.Transaction_Type_Id in ( 35 , 38 , 43 , 48 )
and MTL.ORGANIZATION_ID = 1155
and MTL.TRANSACTION_SOURCE_ID = 48825
group by MTL.ORGANIZATION_ID, MTL.TRANSACTION_SOURCE_ID;
 
-- 離散作業任務子查詢 01——— 材料消耗狀況及材料費綜合查詢
-- 用途 1 )查詢發料狀況 2 )查詢材料費物料小計
SELECT WOP.ORGANIZATION_ID 組織 ID,
WOP.WIP_ENTITY_ID 任務令 ID,
BB.WIP_ENTITY_NAME 裝配件名稱 ,
BB.PRIMARY_ITEM_ID 裝配件 ID,
CC.SEGMENT1 裝配件物料編碼 ,
CC.DESCRIPTION 裝配件說明 ,
WOP.OPERATION_SEQ_NUM 工序號 ,
WOP.DEPARTMENT_ID 部門 ID,
WOP.WIP_SUPPLY_TYPE 供應型別 ,
WOP.DATE_REQUIRED 要求日期 ,
WOP.INVENTORY_ITEM_ID 子物料 ID,
DD.SEGMENT1 子物料編碼 ,
DD.DESCRIPTION 子物料說明 ,
WOP.QUANTITY_PER_ASSEMBLY 單位需量 ,
WOP.REQUIRED_QUANTITY 總需求量 ,
WOP.QUANTITY_ISSUED 已發放量 ,
CST.AMT 已發生材料費 ,
WOP.COMMENTS 註釋 ,
WOP.SUPPLY_SUBINVENTORY 供應子庫
FROM wip_requirement_operations WOP,
wip_entities BB,
mtl_system_items CC,
mtl_system_items DD,
( select MTL.ORGANIZATION_ID orgID,
MTL.TRANSACTION_SOURCE_ID wipID,
MTL.OPERATION_SEQ_NUM oprID,
MTL.INVENTORY_ITEM_ID itemID,
sum (MTL.TRANSACTION_QUANTITY * ROUND (MTL.actual_cost, 2 )) amt
from mtl_material_transactions MTL
where MTL.Transaction_Type_Id in ( 35 , 38 , 43 , 48 )
and MTL.ORGANIZATION_ID = 1155
and MTL.TRANSACTION_SOURCE_ID = 48825
group by MTL.ORGANIZATION_ID,
MTL.TRANSACTION_SOURCE_ID,
MTL.OPERATION_SEQ_NUM,
MTL.INVENTORY_ITEM_ID) CST
WHERE WOP.WIP_ENTITY_ID = BB.WIP_ENTITY_ID
and BB.PRIMARY_ITEM_ID = CC.INVENTORY_ITEM_ID
and BB.ORGANIZATION_ID = CC.ORGANIZATION_ID
and WOP.INVENTORY_ITEM_ID = DD.INVENTORY_ITEM_ID
and WOP.ORGANIZATION_ID = DD.ORGANIZATION_ID
and WOP.ORGANIZATION_ID = CST.orgID
and WOP.WIP_ENTITY_ID = CST.wipID
and WOP.OPERATION_SEQ_NUM = CST.oprID
and WOP.INVENTORY_ITEM_ID = CST.itemID
and WOP.ORGANIZATION_ID = 1155
and BB.WIP_ENTITY_NAME = 'XJ39562' ;
 
-- 離散作業任務子查詢 0201——— 作業資源報工明細表
SELECT WTA.ORGANIZATION_ID 組織程式碼 ,
WTA.TRANSACTION_ID 交易程式碼 ,
WTA.REFERENCE_ACCOUNT 參考科目 ,
WTA.TRANSACTION_DATE 報工日期 ,
WTA.WIP_ENTITY_ID 任務令內碼 ,
WTA.ACCOUNTING_LINE_TYPE 會計欄型別 ,
WTA.BASE_TRANSACTION_VALUE 費用額 ,
WTA.CONTRA_SET_ID 反方集程式碼 ,
WTA.PRIMARY_QUANTITY 基本數量 ,
WTA.RATE_OR_AMOUNT 率或金額 ,
WTA.BASIS_TYPE 基本型別 ,
WTA.RESOURCE_ID 資原始碼 ,
WTA.COST_ELEMENT_ID 成本要素 ID,
WTA.ACCOUNTING_LINE_TYPE 成本型別 ID,
WTA.OVERHEAD_BASIS_FACTOR 費用因子 ,
WTA.BASIS_RESOURCE_ID 基本資源 ID,
WTA.CREATED_BY 錄入人 ID,
DD.USER_NAME 使用者名稱稱 ,
EE.FULL_NAME 使用者姓名
FROM wip_transaction_accounts WTA, FND_USER DD, per_people_f EE
WHERE WTA.CREATED_BY = DD.USER_ID
and DD.EMPLOYEE_ID = EE.PERSON_ID
and WTA.BASE_TRANSACTION_VALUE <> 0
and WTA.ORGANIZATION_ID = 1155
and WTA.WIP_ENTITY_ID = 48839 ;
-- 成本型別 ID ACCOUNTING_LINE_TYPE
SELECT * FROM MFG_LOOKUPS ML
WHERE ML.LOOKUP_TYPE LIKE 'CST_ACCOUNTING_LINE_TYPE'
ORDER BY ML.LOOKUP_CODE;
-- 成本要素 ID COST_ELEMENT_ID
--( 待補充 --------------------------------------------------------------------------?)
 
-- 統計人工費與製造費 ( 不單獨應用 )
SELECT ORGANIZATION_ID, WIP_ENTITY_ID, SUM (HR_FEE) HR_FEE, SUM (MD_FEE) MD_FEE
FROM ( Select WTA.ORGANIZATION_ID,
WTA.WIP_ENTITY_ID,
decode (COST_ELEMENT_ID, 3 , WTA.BASE_TRANSACTION_VALUE, 0 ) HR_FEE,
decode (COST_ELEMENT_ID, 5 , WTA.BASE_TRANSACTION_VALUE, 0 ) MD_FEE
from WIP_TRANSACTION_ACCOUNTS WTA
where WTA.ACCOUNTING_LINE_TYPE = 7
and WTA.BASE_TRANSACTION_VALUE <> 0 ) WTA_COST
WHERE WTA_COST.ORGANIZATION_ID = 1155
AND WTA_COST.WIP_ENTITY_ID = '48839'
GROUP BY WTA_