2015年3月24日 星期二
[INV] Item update,利用API更新
ego_item_pub.process_items 和 inv_item_grp.update_item
目前測試兩種都可行,ego_item_pub也可以處理eng item,inv_item_grp我沒試過行不行。
錯誤的話Status會Return:E,基本上若是Return:U 就要debug了,一般只有S:成功或失敗,
偏偏我家的環境出現一個U,抓了半天才發現有人寫的db trigger object失效了@@"。
限制更新欄位跟interface一樣:
PRIMARY_UNIT_OF_MEASURE
...
TEST:
1. EGO_ITEM_PUB
DECLARE
L_ITEM_TABLE EGO_ITEM_PUB.ITEM_TBL_TYPE;
X_ITEM_TABLE EGO_ITEM_PUB.ITEM_TBL_TYPE;
V_MSG_CNT NUMBER(20);
V_RETURN VARCHAR2(1);
V_MSG_LIST ERROR_HANDLER.ERROR_TBL_TYPE;
BEGIN
FND_GLOBAL.APPS_INITIALIZE(123, 50200, 401);
L_ITEM_TABLE(1).TRANSACTION_TYPE := 'UPDATE';
L_ITEM_TABLE(1).INVENTORY_ITEM_ID := 18000; -- INVENTORY_ITEM_ID;
L_ITEM_TABLE(1).ORGANIZATION_ID := 80; -- ORGANIZATION_ID;
L_ITEM_TABLE(1).ATTRIBUTE1 := 'TEST1';
EGO_ITEM_PUB.PROCESS_ITEMS (P_API_VERSION => 1.0,
P_INIT_MSG_LIST => FND_API.G_TRUE,
P_COMMIT => FND_API.G_TRUE,
P_ITEM_TBL => L_ITEM_TABLE,
X_ITEM_TBL => X_ITEM_TABLE,
--P_ROLE_GRANT_TBL => EGO_ITEM_PUB.G_MISS_ROLE_GRANT_TBL,
X_RETURN_STATUS => V_RETURN,
X_MSG_COUNT => V_MSG_CNT
);
DBMS_OUTPUT.PUT_LINE ('RETURN STATUS: ' || V_RETURN);
DBMS_OUTPUT.PUT_LINE ('ERROR MESSAGES: ');
ERROR_HANDLER.GET_MESSAGE_LIST (X_MESSAGE_LIST => V_MSG_LIST);
FOR I IN 1 .. V_MSG_LIST.COUNT
LOOP
DBMS_OUTPUT.PUT_LINE (V_MSG_LIST(I).MESSAGE_TEXT);
END LOOP;
END;
2. INV_ITEM_GRP
DECLARE
L_ITEM_REC INV_ITEM_GRP.ITEM_REC_TYPE;
L_ERROR_TBL INV_ITEM_GRP.ERROR_TBL_TYPE;
X_ITEM_REC INV_ITEM_GRP.ITEM_REC_TYPE;
L_RETURN_STATUS VARCHAR2(40);
BEGIN
L_ITEM_REC.INVENTORY_ITEM_ID := 18000;
L_ITEM_REC.ORGANIZATION_ID := 80;
L_ITEM_REC.PLANNER_CODE := 'EAD';
INV_ITEM_GRP.UPDATE_ITEM(P_COMMIT => FND_API.G_TRUE,
P_LOCK_ROWS => FND_API.G_TRUE,
P_VALIDATION_LEVEL => FND_API.G_VALID_LEVEL_FULL,
P_ITEM_REC => L_ITEM_REC,
X_ITEM_REC => X_ITEM_REC,
X_RETURN_STATUS => L_RETURN_STATUS,
X_ERROR_TBL => L_ERROR_TBL);
IF L_ERROR_TBL.COUNT() > 0 THEN
FOR I IN 1 .. L_ERROR_TBL.COUNT LOOP
DBMS_OUTPUT.PUT_LINE(L_ERROR_TBL(I).MESSAGE_TEXT);
DBMS_OUTPUT.PUT_LINE(L_ERROR_TBL(I).MESSAGE_NAME);
END LOOP;
END IF;
END;
2012年7月30日 星期一
[INV]INV模組Base Table
Invenvtory (INV):
------------------------
1.MTL_SYSTEM_ITEMS_B -- Master item info
2.MTL_ONHAND_QUANITTIES -- Item onhand qty info
3.MTL_RESERVATIONS -- Item Reservation info
4.MTL_MATERIAL_TRANSACTIONS -- Item Transaction info
5.MTL_ITEM_LOCATIONS -- Item location info
6,MTL_CATEGERIES -- Item Category info
7.MTL_ITEM_CATEGORIES -- Invemtry Categry
8.MTL_SECONDARY_INVENTORIES -- Subinventories info
9.ORG_ORGANIZATION_DEFINITIONS -- Organizaition info
10.MTL_TRANSACTION_ACCOUNTS -- Item Transaction info
11.MTL_TXN_SOURCE_TYPES -- Item Transaction sources
12.MTL_PARAMETERS -- Inventory Parameters
[INV] 透過MTL_SYSTEM_ITEMS_INTERFACE將Item欄位清成NULL
Updating Item Attributes to NULL
The method to update these columns to NULL is to use the following values:
for Numeric fields: insert -999999
for Character fields: insert '!'
for Date fields: the above list does not include any updateable date fields
2011年6月18日 星期六
[INV] ITEM SUPPLY/DEMAND 客製運用
DECLARE
-- 測試料號
CURSOR C1 IS
SELECT MSI.INVENTORY_ITEM_ID,MSI.ORGANIZATION_ID SHIP_FROM_ORG_ID
FROM MTL_SYSTEM_ITEMS MSI
WHERE MSI.ORGANIZATION_ID = 104
AND MSI.SEGMENT1 = 'MK001';
V_SEQ_NUM NUMBER;
V_CUTOFF_DATE_J NUMBER;
V_TOTAL_TEMP VARCHAR2(30);
V_AVAIL_QTY_TEMP VARCHAR2(30);
BEGIN
-- 取得 CLIENT 端 PROFILE 值
FND_GLOBAL.APPS_INITIALIZE(1168, 50270, 401);
-- 設定存貨組織
INV_GLOBALS.SET_ORG_ID(84);
SELECT TO_CHAR (SYSDATE, 'J')
INTO V_CUTOFF_DATE_J
FROM DUAL;
SELECT MTL_DEMAND_INTERFACE_S.NEXTVAL
INTO V_SEQ_NUM
FROM DUAL;
V_TOTAL_TEMP := 0;
V_AVAIL_QTY_TEMP := 0;
FOR I IN C1 LOOP
IF (INV_TM.LAUNCH('INXDSD',
'GROUP_ID=' ||
TO_CHAR(V_SEQ_NUM) ||
' ' ||
'ORGANIZATION_ID=' ||
TO_CHAR(I.SHIP_FROM_ORG_ID) ||
' ' ||
'INVENTORY_ITEM_ID=' ||
TO_CHAR(I.INVENTORY_ITEM_ID) ||
' ' ||
'ONHAND_SOURCE=' ||
'1'||
' ' ||
'CUTOFF_DATE="' ||
TO_CHAR(V_CUTOFF_DATE_J) ||
'" ' ||
'MRP_STATUS=' ||
'1' ||
' ' ||
'ONHAND_FIELD=V_TOTAL_TEMP ' ||
'AVAIL_FIELD=V_AVAIL_QTY_TEMP',
V_TOTAL_TEMP,
V_AVAIL_QTY_TEMP) = FALSE) THEN
DBMS_OUTPUT.PUT_LINE('FAILED');
ELSE
DBMS_OUTPUT.PUT_LINE('SUCCESS');
DBMS_OUTPUT.PUT_LINE(V_TOTAL_TEMP);
DBMS_OUTPUT.PUT_LINE(V_AVAIL_QTY_TEMP);
END IF;
END LOOP;
END;
取得結果:
SELECT * FROM MTL_SUPPLY_DEMAND_TEMP
WHERE SEQ_NUM = 0;
2009年8月26日 星期三
[PO] MTL_SUPPLY table 在PO模組下的異動變化
今天剛好有需求,找到以前網路上收集的一些資料,講得蠻清楚的。
1、當請購單建立、核准後,mtl_supply的變化
a.當建立完請購單,MTL_SUPPLY為空
b.當核准後,mtl_supply中產生一條資料,supply_type_code=REQ
c.當請購單核准後,請購頭與請購行存入MS.REQ_HEADER_ID, MS.REQ_LINE_ID,此時MS.SUPPLY_TYPE_CODE=REQ
2、當PO建立、核准後,mtl_supply的變化
a.當請購單轉換成po後,在未核准時,MTL_SUPPLY為空
b.當核准後,mtl_supply中原有的supply_type_code=REQ被更改為supply_type_code=PO
c.一般而言,當請購單自動建立為採購單時,其supply_type_code=REQ被更改為supply_type_code=PO
d.當核准後的po做取消時,MTL_SUPPLY中supply_type_code=PO被更改為supply_type_code=REQ
e.--當調用由請購單自動開採購單的程式時,如果未核准,MS.PO_HEADER_ID,MS.PO_LINE_ID,MS.PO_RELEASE_ID,MS.PO_LINE_LOCATION_ID,MS.PO_DISTRIBUTION_ID,為空,如果已核准MS.REQ_HEADER_ID,MS.REQ_LINE_ID被清空,MS.SUPPLY_TYPE_CODE=PO,對於在po單中修改數量或添加新的採購訂單行而未核准,原有已核准的採購訂單行資料不變,但新添加的行未錄入該表當核准後的po做取消時,MTL_SUPPLY中supply_type_code=PO被更改為supply_type_code=REQ,MS.REQ_HEADER_ID, MS.REQ_LINE_ID被填入原有的請購單的頭和行值,同時,MS.PO_HEADER_ID,MS.PO_LINE_ID,MS.PO_RELEASE_ID,MS.PO_LINE_LOCATION_ID,MS.PO_DISTRIBUTION_ID, MS.NEED_BY_DATE,MS.RECEIPT_DATE,
MS.EXPECTED_DELIVERY_DATE, 被清空
3、當PO接收後,mtl_supply的變化
a.當po完全接收後,mtl_supply中原有的supply_type_code=PO被更改為supply_type_code=RECEIVING
b.當採購單做完接收後,MTL_SUPPLY中supply_type_code=PO被更改為supply_type_code=RECEIVING,同時MS.SHIPMENT_HEADER_ID,MS.SHIPMENT_LINE_ID, MS.RCV_TRANSACTION_ID,存入shipment的頭資訊,行資訊,及rcv_transaction的transaction_id
4、當PO某行部分接收後,mtl_supply的變化
a.當PO某行部分接收後,接受行中原有的supply_type_code=PO被更改為supply_type_code=RECEIVING
5、當PO檢驗後,mtl_supply有什麼變化
a.當PO檢驗後,接受行中原有的supply_type_code=RECEIVING不變
6、當PO部分入庫後,mtl_supply有什麼變化,全部入庫後
a.當PO部分入庫後,mtl_supply中該行記錄被刪除,而全部入庫則該採購單所有行記錄被刪除涉及的表
2008年9月23日 星期二
INV - 料號轉檔(新增/更新)
利用 mtl_system_items_interface 達到新增或更新料號目的。
1.新增
a. 將需新增的品號匯入mtl_system_items_interface:
insert into mtl_system_items_interface
(Organization_id, Segment1, Description, process_flag, Transaction_type...)
values (x_Org_id, '00-00-001', '品號說明', 1, 'CREATE'....
b.執行INV/Import/Import Items
c.查看log及mtl_interface_errors看看有無錯誤或警告。
2.更新
a. 將需更新的品號欄位匯入mtl_system_items_interface:
insert into mtl_system_items_interface
(Organization_id, Segment1, Description, process_flag, Transaction_type...)
values (x_Org_id, '00-00-001', '品號說明', 1, 'UPDATE'....
b.執行INV/Import/Import Items
c.查看log及mtl_interface_errors看看有無錯誤或警告。
2008年9月19日 星期五
INV - 料品基本建檔 (Items)
料品建檔
(B) 開啟Open
說明:利用料品樣版或現有料品的屬性複製新料品資料,可促進效率。
Main(基本設定) Tab
說明:
a. Item:輸入料號。
b. Description:輸入敘述。
c. Primary:Item的庫存計量單位,一旦存檔不允許修改。
d. User Item Type:先不輸入,可套用料品樣版。
e. Item Status:料號狀態,Active表示使用中,Inactive表示失效中,預設為Active。
(M) 工具Tools > 複製來源Copy From
說明:
1.樣版Template:參照料品樣板的屬性。
依料號屬性選擇系統或自訂料建屬性樣板,完成Done。
2.料號Item (Copy From):參照現有其它料號的屬性。
在Item欄位中輸入被複製的料號,按Done。
以上畫面出現後,確認User Item Type是否出現預期內容,若沒問題,按
(存檔),即完成父階料品資料建檔。
以下為各個Tab重要欄位說明
Inventory(庫存設定) Tab
說明:
a. 存貨料號Inventory Item:是否為倉庫料號,若打勾,則”Stockable”與”Tracsactable”皆會自動打勾。
b. 可庫存Stockable:是否可以儲存。
c. 可異動Transactable:是否可以做庫存異動,WIP、PO、OM及INV模組皆受其控制。
d. 可預留Reservable:是否可做庫存保留。
e. 批號控制Lot Control:”No Control”表示不控管;”Full Control”表示入出庫時必須指定。
f. 批號到期控制Lot Expiration(Shelf Life) Control:有效期控制。”No Control”表示不控管;”Shelf Life days”表示受下方之”Shelf Life Days”控制,若入庫天數超過指定天數,會有一個Warming;”User-Defined”表示在入庫時指定。
Bills of Material(BOM屬性設定) Tab
說明:
a. BOM Allowed:若此料號要建BOM必須打勾,不論其為Assembly或Component。
b. BOM Item Type:BOM表中的料項型態,此欄僅可在Master Item中控制。
Standard表示為採購件、半成品與成品。
Model表示在Sales Order中以此Model Item接單,可列出下階的Option Class及Options。
Option Class表示在Sales Order中,登打特定的Model Item,可列出下階的Option Class,一旦選擇此特定的Option Class Item後,可列出下階的Option Items。
Planning表示此Item的BOM包括料號及計畫百分比,一個Planning Item可代表產品系列或需求通路,它的BOM表有助於MPS/MRP的執行。Component的計畫百分比之和可大於100%,OM模組不允許針對Planning BOM作接單。
Product Family表示為Planning時可對產品系列計畫有集合階層的運作。
c. Effectivity Control:固定選”Date”。
Costing(成本屬性設定) Tab
說明:
a. 若此料號會計算成本則3個選項(Costing Enabled、Inventory Asset Value及Include In Rollup)都要打勾。如:委外料號及勞務收入料號不算成本,故委外料號及勞務收入料號這3個選項均不打勾。
Purchasing(採購屬性設定) Tab
說明:
a. 採購Purchased:若此料號為採購專案則打勾(同時右方之可採購Purchasable也會打勾)。前者表示本質上可否採購;後者表示目前可否採購。
b. 使用核准的供應商Use Approved Supplier:是否使用合格供應商。
c. 允許摘要更新Allow Description Update:是否允許採購檔中的料號品規欄修改,僅影響該份採購檔,不會調整回Item Description中。
d. 委外加工料號Outside Processing Item:若料號為委外料號,則這裡要打勾,並在Unit Type選擇”Assembly”,表示論件計酬。
Receiving(收貨屬性設定) Tab
說明:
a. 收貨程式Receipt Routing:有四種選擇方式
標準Standard:先收料,後入庫,簡稱兩段式。
驗收Inspection:先收料,再檢驗,後入庫,簡稱三段式。
直接Direct:直接入庫,簡稱一段式。
“空白”:表示不指定,而以上階Receiving Option設定為准。
收貨程式Receipt Routing在供應商基本資料設定即可,此處可不用設定。
General Planning(一般計畫屬性) Tab
說明:
a. 存貨計畫方式Inventory Planning Method:庫存存貨補充計畫方式
未計畫Not Planned表示不採用,一般採用MPS/MRP Planning的Item在此欄會選此選項。
上下限Min-Max表示採用最低最高存量計畫。
再訂購點Reorder Point表示採用再訂購點計畫,不建議採用。
b. 供需規劃員Planner:若需要登打此欄必須在Org Item中選定。
c. 自製或外購Make or Buy:此料號是生產料(Make)或採購料(Buy),僅用於Planner Workbench產生Planned Order時依此設定決定建議產生工單或請購單。
MPS/MRP Planning(MPS/MRP計畫屬性) Tab
說明:
a. 計畫方式Planning Method:通常成品及半成品採用MPS Planning;採購原料採用MRP Planning。
b. 耗損率Shrinkage Rate:輸入不良率。
Lead Times(前置時間屬性設定) Tab
說明:
a. Preprocessing:下採購單或開工單的前置天數,為Org Item控制。
b. Processing:採購單或製造的所需天數,為Org Item控制。
c. Postprocessing:採購收料到存倉所需天數,製造Item無此定義。為Org Item控制。
Work in Process(在製品屬性設定) Tab
說明:
a. 建立於在製品Build in WIP:若可開工單生產,請打勾。
b. 供給型態Supply Type(供料方式)
推移Push:發料生產。
作業拉引Operation Pull:過站回溯扣料帳。
拉引式組裝料號Assembly Pull:完工回溯扣料帳。
c. 供給倉庫Supply Subinventory:發料倉,須在Org level設定。
Order Management(訂單管理屬性設定) Tab
說明:
a. 客戶訂購Customer Ordered:是否為客戶訂單料號,若打勾,則右方之”啟用客戶訂單Customer Orders Enabled” 也會打勾。前者是本質上可否對外銷售,後者是目前可否對外銷售。
b. 可出貨Shippable:可否出貨。
c. 內部訂購Internal Ordered:是否為關係人交易料號,若打勾,則右方之” 啟用內部訂單Internal Orders Enabled” 也會打勾。前者是本質上可否對內銷售,後者是目前可否對內銷售。
d. OE 可異動OE Transactable:訂單資料是否可產生Item的Demand以及是否揀貨/出貨異動拋轉至庫存模組。
e. 接單組裝Assemble To Order:可否接單組裝,原本用在ATO Model Item需求功能,新功能Back To Back 訂單流程可業務訂單轉成請購單/採購單,可利用此欄位及BOM Allowed及Build in WIP欄位設定來控制。
f. 可退回Returnable:可否退貨。
基本上只要是成品料號,上述a, b, c, d, f之5項都要打勾。
Invoice(開立商業發票屬性設定) Tab
說明:
a. Invoiceable Item:是否為帳單料號,若打勾,則下方之”Invoice Enabled”也會打勾。前者本質上是否可Charge客戶,後者目前是否可Charge客戶。
設定完成後按
,產生父階料品基本資料(Master Item),若未按存檔無法執行週邊性資料如料品分類 (Item Category)、料品目錄 (Item Catalog)等資料建立動作。
(M) 工具Tools > 分類Categories
說明:
a. Purchasing Category Set:採購專用的分類集,包括無料號的費用性請採購亦可透過採購分類作處理。若採購分類可與全公司共用分類整合,則不必另訂採購專用之分類及分類集。
b. Inventory Category Set:全公司共用的分類集,依產品類別選訂。
c. Costing Category Set:成本專用的分類集,Cost Update時可依此作過濾執行的條件,依料號類別選訂,例如製造業區分成原物料、成品、半成品。其它產業依特性區分成本分類,例如工程、機械、軟體、維護。
d. 控制層級Control Level:,若為Master應在Master Item維護料品分類,若為Org應在Org Item維護料品分類。
選取 料號分類Item Category後按 確定。
(M) 工具Tools > 組織指定Organization Assignment
在Org對應的已指定Assigned核取方塊打勾後按存檔。
按『組織屬性』,準備設定Org Item特定資料欄位。
針對 控制層級Control Level為 組織Org之 分類集Category可在Org Item中維護料品分類。
2008年9月17日 星期三
INV - 多組織架構
多組織 (Multi-Org)
Multi-org通常用在單一執行環境中,以設定方式啟用多個獨立企業單位。
一個企業集團在單一執行環境中可利用Multi-org建構不同會計帳本 (Set of Book),不同公司法人 (Legal Entity) ,不同營運中心 (Operating Unit) 。
有Multi-org,產品可由一個OU/LE接單,而由另外的OU/LE出貨,且系統會處理關係人(Intercompany)交易資料及會計分錄。
企業集團 (Business Group)
企業集團 (Business Group)可管轄多家公司法人 (Legal Entity) 。
企業集團影響到Employee,Location,Organization相關資料的建置。不同的企業集團區隔相關的Employee,Location,Organization資料。
法人 (Legal Entity)
一家法人 (Legal Entity)對應一套會計帳本 (Set of Book)。
會計帳本 (Set of Book)本身並非組織 (Organization),而是與法人有對應關係。
一家法人可管轄多個營運中心 (Operating Unit)。
營運中心 (Operating Unit)
營運中心 (Operating Unit) 階層的運作執行包括:業務訂單(OM),採購訂單(PO),應收帳款(AR),應付帳款(AP) ,項目 (Project)等模組功能。
Customer Site與Supplier Site屬於營運中心階層維護的重要基本資料。
虛擬建料父階組織 (Item Master Organization)
任何庫存組織皆必須有建料父階組織。建料父階組織不會有庫存異動,不會有庫存期間開關帳。
利用兩階式(父階集中建置料品基本資料,子階個別授權使用料品基本資料。
庫存組織 (Inventory Organization)
庫存組織(Inventory Organization)有獨立的庫存異動及存貨管理及庫存期間開關帳。
庫存組織階層運作執行的模組功能包括:業務訂單的出貨(Shipping),採購訂單的收料(Receiving),庫存(Inventory),成本(Cost),用料表/工程研發(BOM/ENG),生產管理(WIP) ,計畫(Planning)等。
一個庫存組織下轄多個倉庫(Subinventory)。
倉庫 (Subinventory)
倉庫必須定義其用途規範,使得不同的作業流程使用特定的倉庫作進出管理。
儲位 (Locator)
選擇性建構階層,可以By倉庫決定是否啟動儲位控制,或由進出倉庫的料品個別決定是否啟動儲位控制。
儲位可用來表示實際的存放點,亦可用來表示虛擬的控制區分。
2008年3月5日 星期三
月結作業 - INV 庫存管理系統
Step 1. Enter All Transactions(處理完成所有交易)
Inventory->Transactions->Miscellaneous Transactions, Subinventory Transfer, Inter-Org Transfer…...
OM->Shipping->Transactions->[Action] Ship Confirm
Inventory->Receiving->Receipts (Customer Return, RMA)
WIP->Material Transaction->WIP Material Transactions
PO-> Receiving->Receipts (Internal & Supplier) &Receiving Transactions
Step 2. Check Transaction Interface
確保 Interface Manager 開啟且運作正常
Material Transaction (INV Module)
Cost Manager (INV Module)
Move Transaction (INV Module)
Inventory Manager (SYSADMIN Module)
Receiving Transaction Manager (SYSADMIN Module)
查詢出未處理(pending or no process) transactions 並重新submit
執行Inv->Transaction-> Pending Transactions 與 Transaction Open
Interface
查詢出ERROR transaction並處理ERROR原因.
Step 3. Check OM Transaction Processes
Unconfirmed Shipment
針對已出貨Ship Conform,但尚未扣庫存者,需執行Inventory interface and Receivable interface transfer 扣庫存及補立AR。
查詢出ERROR transaction並處理ERROR原因--Inventory Interface
Inv->Transaction->Open Interface
查詢出ERROR transaction並處理ERROR原因--Receivable Interface
AR->Transaction->Interface Line
Step 4. Review Inventory Transactions
Correcting Incorrect Account Charges(檢核會計科目)
檢核資料庫中 Material Transaction 中的cost 部份是否有計算,Material Distribution 是否正確產生
Step 5. Balance the perpetual Inventory
以日常印出並簽核之Transactions Register Report核對月底印出之 Transactions Register Report, 總數須相同 , 依據transaction_type 印出資料
若有誤, 須追出原始單據, 修正或補輸入transactions,然後重回上步驟
使用Material Account Distribution Summary Report 檢核期末金額或數量正確性
核對庫存金額與會計科目之正確性: (N) (Report->Costs->All->)
Inventory Value Report
Material Account Distribution Detail Report
Material Account Distribution Summary Report
Step 6. Transfer Summary or Detail Trans To GL
Inventory->Accounting Close Cycle ->General Ledger Transfer (By Org)
G/L Batch sequence
Step 7-8. Close AP, PO, AR, GL, INV
2008年2月20日 星期三
[INV] Items 程式中英對照
料號
Items
主要料號
Master Items
移轉
Transfer
版次
Revisions
料號成本: 維護
Item Costs: Maintain
項目成本
Item Costs
項目: 主要
Items: Main
項目: 存貨
Items: Inventory
項目: 用料表
Items: BOM
料號: 成本計算
Items: Costing
項目: 採購
Items: Purchasing
項目: 收貨
Items: Receiving
項目: 實際
Items: Physical
料號: 一般計劃
Items: General Planning
項目: MRP
Items: MRP
項目: 前置時間
Items: Lead Times
料號: 在製品
Items: WIP
料號: 訂單管理
Items: OE
項目: 開立商業發票
Items: Invoicing
項目: 服務
Items: Service
項目: 分類
Items: Categories
料號: 型錄
Items: Catalogs
項目: 暫緩狀態
Items: Pending Status
料號: 單位轉換
Items: UOM Conversions
料號: 版次
Items: Revisions
項目: 項目倉庫
Items: Item Subinventory
項目: 項目關係
Items: Item Relations
料號: 製造 P/N
Items: Mfg P/N
料號: 對照參考
Items: Cross References
項目: 組織指定
Items: Org Assignment
料號: 複製來源
Items: Copy From
組織料號
Organization Items
版次
Revisions
移轉
Transfer
料號成本: 維護
Item Costs: Maintain
項目成本
Item Costs
項目: 主要
Items: Main
項目: 存貨
Items: Inventory
項目: 用料表
Items: BOM
料號: 成本計算
Items: Costing
項目: 採購
Items: Purchasing
項目: 收貨
Items: Receiving
項目: 實際
Items: Physical
料號: 一般計劃
Items: General Planning
項目: MRP
Items: MRP
項目: 前置時間
Items: Lead Times
料號: 在製品
Items: WIP
料號: 訂單管理
Items: OE
項目: 開立商業發票
Items: Invoicing
項目: 服務
Items: Service
項目: 分類
Items: Categories
料號: 型錄
Items: Catalogs
項目: 暫緩狀態
Items: Pending Status
料號: 單位轉換
Items: UOM Conversions
料號: 版次
Items: Revisions
項目: 項目倉庫
Items: Item Subinventory
項目: 項目關係
Items: Item Relations
料號: 製造 P/N
Items: Mfg P/N
料號: 對照參考
Items: Cross References
項目: 組織指定
Items: Org Assignment
料號: 複製來源
Items: Copy From
[INV] Inventory 詞彙中文翻譯
ABC Classes ABC分類
ABC Assignment Groups 群組指定
ATP (Available to Promise) 允諾量
ATO (Assemble to Order)
Attribute Controls 屬性控制
Account Aliases 會計科目別名
Asset Tracked 資產追蹤
Accounting Calendar Types 會計日曆類別
Accounting 會計科目
By Manufactures 依製造料品編號
Books 會計帳冊
Bin 儲物箱;排
Container Types 容器類別
Catalog Groups 目錄群組
Cost 成本
Average Cost Update 平均更新
Cost Mass Edits 大量成本資料編輯
Copy Cost Information 拷貝成本資訊
Purge Cost Information 清除成本資訊
Cost Types 成本類別
Counting 盤點
Cycle Counts 循環盤點
Cycle Count Entries 循環盤點登入
Approve Counts 循環盤點確認
Currencies Daily Rates 幣別匯率
Currencies Period Rates 匯率區間
Currency Codes 幣別碼
Change Organization 變更組織
Corrections 修訂
Category 分類
Category Sets 分類組別
Category Codes 分類編碼
Classes 類別
Conversions 轉換
Cross References 料號對照表
Compile Demand History 歷史需求編譯
Consign-in 調借
Default Category Sets 預設分類組別
Descriptive Elements 料品品名規格說明
Document 文件說明
Demand History 歷史需求
Defaults 預設值
Delete Constraints 刪除限制
Entries 登入
View Entries 登入查詢
Encumbrance 滯納
Purchase Order Encumbrance 採購滯納金
Freight Carriers 運送
Flexfields 彈性欄位
FGI(Finished Goods Inventory) 成品倉
Generate Serial Numbers 產生序號
Inspect 檢驗
IPV(Invoice Price Variance) 發票價與採購之價差
Item 料品
Customer Item Commodity Code 客戶料品產品碼
Item Types 料品類別
Item Transaction Default 料品異動預設
Item Relationships 料品關聯
Item Costs 料品成本
Item Information 料品資訊
Item Search 料品搜尋
Item Supply/Demand 料品供需
Customer Items 客戶料品對照
Assign Items 指定料品
Update Item Assignments 更新指定料品
Mass Edit Item Accounts 大量料品會計科目編輯
Master Items 主料品
Organization Items 組織料品
Import Items 轉入料品
Delete Items 刪除料品
By Items 依料品編號
Inter-Location Transit 內部儲位移轉
Inter-organizational Transfer 調撥
Intransit Inventory 路途中之貨品
Kanban 看板
Generate Kanban Cards 產生看板
Print Kanban Cards 列印看板
Lots 批量
Lot Control 批次控制
Locator Control 儲位控制
Locations 倉庫地址
Manufactures' Part Numbers 製造料品編號
Manage Shipments 出貨管理
Material Distributions 原物料分配
Movement Statistics 異動統計
Multi Organizations Quantities 組織量
Manual Requests 手開需求單
On-hand,Availability 手量
On-hand Quantities 在手可用量
Parameters 參數
Pull Sequences
PPV(Purchase Price Variance) 採購價差
Physical Inventory 固定盤點
Pending Status 呆滯狀況
Purge 清除
Purge Cost Update History 除成本更新歷史
Quantity Tracked 數量追蹤
Row 排;列
Rules 規則;定義
Receiving 收貨;收料
Receiving Site 貨品暫放區
RFQ 事先報價
Rack 架;層
Receipts 收貨
RMA Receipt 退修收件
Returns 退貨
Customer Returns 客戶退貨
RMA Return 退修件確認
RIP(Raw in Process) 原料處理
Resource Supply for ATP 允諾量資源供應
Revision Quantity Control 版本控制
Reservations 保留料品
Reorder Point Planning 訂購點
Serial Numbers 序號
Serial Control 序號控制
Subinventories 子倉庫
Shelf Life Control 料品生命週期控制
Shipping Networks 配送網
Shipping Methods 運送方式
Safety Stocks 安全庫存
Safety Stock Update 安全庫存更新
Standard Cost Update 標準成本更新
Scrap 廢品
Ship-To Location 代收貨品之地址
Source Types 來源種類
Status Codes 狀態碼
Sub-elements Material 原物料
Subinventory Transfer 庫房間調撥
Transactions 異動
Transaction Open Interface 異動開啟介面
Pending Transactions 呆滯料異動
Receiving Transactions 收貨異動
View Receiving Transactions 收貨異動查詢
Transactions Status Summary 異動狀況總覽
Miscellaneous Transaction 雜收發其他異動
Material Transactions 原物料異動
Material Transactions Summaries原物料異動總覽
Transfer 移轉
Subinventory Transfer 倉庫移轉
Inter-organizations Transfer 組織間移轉
Templates 樣版
Calendar Exception Template 工作曆例外日
UOM (Units of Measure) 度量單位
2007年10月18日 星期四
[INV] 採購件無法收料 錯誤 APP-PO-14142: DISTRIBUTION_DETAIL-10:ORA-01403: no data found

當外購件收料(Receipts)後要入庫(Receiving Transactions)時,遇到錯誤:APP-PO-14142: DISTRIBUTION_DETAIL-10:ORA-01403: no data found。
這個Bug在11.5.10.2版本還是偶爾會出現,不過有個最簡單的方法,就將原本收料進來的資料,用更正(Corrections)
Inventory Responsibility->Transactions->Receiving->Corrections這支程式,將原來的數量更正為0。
例如原本收料(Receipts)數量為:100,則更正(Corrections)數量成:-100,然後再重做新收料(Receipts)->入庫(Receiving Transactions),就可以解決了。
當然這不是長遠之計,如果太頻繁,還是去metalink.oracle.com開個SR處理。
2007年10月12日 星期五
[INV] Inventory 料號Inactive後造成收料後無法入庫
這筆資料他就死給你看了,當要做入庫(Receiving transactions)時,出現error:
Error: RVTTH-115f: Subroutine process_transaction() returned error
做了corrections一樣失敗,出現error:
Error: RVTTH-115j: Subroutine process_transaction() returned error
連做Returns也是error:
Error: RVTTH-115h: Subroutine process_transaction() returned error
最後沒辦法,同事只好上metalink開了一個SR,發現Oracle這次不一樣了,線上處理的顧問是從中國打來的。
經過兩天的線上來往,確認這是個Bug,原因就是當料號被Inactive後,若把這筆之前尚未收料的料號給收料進來之後,他會漏掉insert MTL_TXN_REQUEST_LINES這個Table,造成上述的錯誤。
昨天上了Patch 4369686,問題終於解決了。這個patch裡面就一個檔,會被放在$INV_TOP/patch/115/sql/invinbup.sql
裡面提到若是新安裝,invinbup.sql會自動被執行一次,之後若有在碰到這問題,就要手動執行,總之,問題解決了。