f81沒有啟用配銷模組,全用INV的雜項處理方式處理,有以下管理要求
F81[@more@]一,定義相關TABLE
1,來料時記錄
CREATE TABLE GOBO_F81_IN_TRANSACTIONS
(
ORGANIZATION_ID NUMBER,
TRANSACTION_ID NUMBER,
INVENTORY_ITEM_ID NUMBER,
REVISION VARCHAR2(3 BYTE),
SUBINVENTORY_CODE VARCHAR2(10 BYTE),
TRANSACTION_QUANTITY NUMBER,
ZC_QTY NUMBER,
FZC_QTY NUMBER,
CLOSED_FLAG VARCHAR2(1 BYTE),
TRANSACTION_DATE DATE,
ACCT_PERIOD_ID NUMBER,
TRANSACTION_REFERENCE VARCHAR2(80 BYTE),
TRANSACTION_TYPE_ID NUMBER,
TRANSACTION_ACTION_ID NUMBER,
TRANSACTION_SOURCE_ID NUMBER,
LAST_UPDATE_DATE DATE,
LAST_UPDATED_BY NUMBER,
CREATION_DATE DATE,
CREATED_BY NUMBER,
REF_TRANSACTION VARCHAR2(240 BYTE),
REF_TRANSACTION2 VARCHAR2(240 BYTE),
ZC_LAST_DATE DATE,
FZC_LAST_DATE DATE
)
2,轉良品倉TM時用
CREATE TABLE GOBO_F81_OUT_TRANSACTIONS
(
ORGANIZATION_ID NUMBER,
TRANSACTION_ID NUMBER,
INVENTORY_ITEM_ID NUMBER,
REVISION VARCHAR2(3 BYTE),
SUBINVENTORY_CODE VARCHAR2(10 BYTE),
TRANSACTION_QUANTITY NUMBER,
TRANSACTION_DATE DATE,
ACCT_PERIOD_ID NUMBER,
TRANSACTION_REFERENCE VARCHAR2(80 BYTE),
TRANSACTION_TYPE_ID NUMBER,
TRANSACTION_ACTION_ID NUMBER,
TRANSACTION_SOURCE_ID NUMBER,
LAST_UPDATE_DATE DATE,
LAST_UPDATED_BY NUMBER,
CREATION_DATE DATE,
CREATED_BY NUMBER
)
3,轉不良品倉TN時用
CREATE TABLE GOBO_F81_OUT_TN_TRANSACTIONS
(
ORGANIZATION_ID NUMBER,
TRANSACTION_ID NUMBER,
INVENTORY_ITEM_ID NUMBER,
REVISION VARCHAR2(3 BYTE),
SUBINVENTORY_CODE VARCHAR2(10 BYTE),
TRANSACTION_QUANTITY NUMBER,
TRANSACTION_DATE DATE,
ACCT_PERIOD_ID NUMBER,
TRANSACTION_REFERENCE VARCHAR2(80 BYTE),
TRANSACTION_TYPE_ID NUMBER,
TRANSACTION_ACTION_ID NUMBER,
TRANSACTION_SOURCE_ID NUMBER,
LAST_UPDATE_DATE DATE,
LAST_UPDATED_BY NUMBER,
CREATION_DATE DATE,
CREATED_BY NUMBER
)
二,定義觸發器將相關記錄寫入
CREATE OR REPLACE TRIGGER APPS.GOBO_MTL_MATERIAL_F81TRA_T1
AFTER INSERT
ON INV.MTL_MATERIAL_TRANSACTIONS
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
WHEN (
new.TRANSACTION_TYPE_ID IN (31,41,2) AND NEW.ORGANIZATION_ID IN (761)
)
DECLARE
t_type_id number;
t_subinv varchar2(10);
zc_q number;
zc_qq number;
new_orgid number;
new_itemid number;
new_trandate date;
cursor cur(norgid in number,nitemid in number,ntrandate in date) is
select * from gobo_f81_in_transactions
where organization_id=norgid
and inventory_item_id=nitemid
and transaction_datezc_q then
update gobo_f81_in_transactions
set zc_qty=zc_q,
zc_last_date=sysdate,
last_update_date=sysdate,
ref_transaction=ref_transaction||:new.transaction_id ||','
where transaction_id=rec.transaction_id
and nvl(closed_flag,'N')='N';
zc_q:=0;
elsif zc_qqzc_q then
update gobo_f81_in_transactions
set fzc_qty=zc_q,
fzc_last_date=sysdate,
last_update_date=sysdate,
ref_transaction2=ref_transaction2||:new.transaction_id ||','
where transaction_id=rec.transaction_id
and nvl(closed_flag,'N')='N';
zc_q:=0;
elsif zc_qq=fdate
and exception_date=fdate
and exception_date
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/92289/viewspace-1051227/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 有沒有處理貨幣的類庫?
- 小程式沒有授權時的處理方法
- Servlet有沒有表單輸入自動處理的功能?Servlet
- 文字處理的有關
- 使用費用報銷管理軟體有哪些好處
- 撿料或銷貨不成功,卡在inv的transaction move order的處理
- 拼多多沒有流量怎麼辦?如何處理?
- PHP多程式處理並行處理任務例項(轉,備用)PHP並行
- 沒有備份undo segment出現問題的處理
- 沒有備份的情況下處理undo損壞
- 有研究Bindows事件處理的嗎?事件
- 批次影像處理 PhotoFoundry最新啟用版
- error的處理方式Error
- 支付類系統資料處理和資料中臺的資料處理方式有什麼不同?
- 64位處理器的潛能還沒有完全發揮
- 關於捕獲VCL沒有處理的Windows訊息 (轉)Windows
- 用Kotlin的方式來處理網路異常Kotlin
- 企業微信客戶群去重處理有什麼用?
- 有關IE開啟青澀寶貝頁面的處理:
- Java培訓簡述如何處理沒有被捕獲的異常Java
- Go語言的 序列處理 和 並行處理 有什麼區別 ?Go並行
- 上下居中的處理方式
- 引號的處理方式
- 網站被劫持的方式有幾種?遭遇劫持如何處理?網站
- Hadoop 中處理小檔案的方式, Avro應用HadoopVR
- UITableView複雜介面處理UIView
- win10沒有遠端桌面怎麼解決_win10電腦沒有遠端桌面選項處理方法Win10
- 啟用系統登入失敗處理功能
- PDF批次處理軟體batchoutput pdf啟用版BAT
- 傳真文件自動化處理的應用例項
- 【故障處理】因AIX非同步IO沒有開啟導致SQL*Plus不可用AI非同步SQL
- 有沒有好的圖片處理包,能實現大圖中尋找小圖
- 資料的集合處理,有哪些規則?
- 為什麼?為什麼?Java處理排序後的陣列比沒有排序的快?想過沒有?Java排序陣列
- Python資料處理:Pandas模組的 12 種實用技巧Python
- 沒有備份的情況下如何處理logical & physical corrupt blockBloC
- Flask 應用中的 URL 處理Flask
- 傳HTC M10處理器有雙版本 國行版配MTK