1、**鏈模組的輔助數量沒有正式的啟用進行維護,部分物料在進行出入庫操作之後,輔助數量變得異常的大,月底進行結賬時,會出現資料超過了int的最大值範圍。之前系統管理員在遇到到問題時,基本上就是手工處理相關的資料。
2、通過寫procedure,呼叫job,讓資料庫間隔一段時間,自動執行這個手工處理的過程,保證系統的正常執行。
3、相關語句
create or replace procedure sp_auto_updateassistqty is
begin
--事務級別
set transaction isolation level serializable;
update t_im_inventory
set fcurstoreassistqty = 0
where abs(fcurstoreassistqty) > 10000
--更新日庫存輔助數量--
update t_im_inventory_20140730 set fcurstoreassistqty = 0
where abs(fcurstoreassistqty) > 10000
--更新餐飲盤點單的輔助數量--
update t_cyc_cycountingbillentry set fassistqty = 0
where abs(fassistqty) > 10000
--更新出入庫單據的輔助數量--
update t_im_saleissueentry set fassistqty = 0
where abs(fassistqty) > 10000;
update t_im_materialreqbillentry
set fassistqty = 0
where abs(fassistqty) > 10000;
update t_im_otherissuebillentry
set fassistqty = 0
where abs(fassistqty) > 10000;
update t_im_otherinwarehsbillentry
set fassistqty = 0
where abs(fassistqty) > 10000;
update t_im_moveinwarehsbillentry
set fassistqty = 0
where abs(fassistqty) > 10000;
update t_im_moveissuebillentry
set fassistqty = 0
where abs(fassistqty) > 10000;
update t_im_moveissuebillentry
set fassistqty = 0
where abs(fassistqty) > 10000;
update t_im_purinwarehsentry
set fassistqty = 0
where abs(fassistqty) > 10000;
commit;
end sp_auto_updateassistqty;
---每月定時執行,
begin
dbms_scheduler.create_job (
job_name => 'job_auto_updateassistqty',
--對應的型別,這裡是 plsql_block, 下面的job_action 則是plsql的執行塊
job_type => 'plsql_block',
--對應的儲存過程名稱,連同傳入的引數
job_action => 'sp_auto_updateassistqty;',
--第一次執行的實際,開始執行時間
start_date => sysdate,
enabled => true,
--執行計畫 實際這裡要進行修改。。
repeat_interval => 'freq=monthly;bymonthday=4;byhour=5;byminute=1,10,20,30,40,50;bysecond=0;');
end;
begin
dbms_scheduler.drop_job (
job_name => 'job_auto_updateassistqty',
--對應的型別,這裡是 stored_procedure
force => true);
end;
4、注意事項:如果遇到業務發生變化,比如啟用了輔助數量的管理,需要及時停止本job EAS 供應鏈,業務型別相關
表說明單據型別 t scm billtype 手動插入資料 insert into t scm billtype fid fcreatorid fcreatetime flastupdateuserid flastupdatetime fcontrolunitid fname l2 fname l3...
供應鏈智慧型
鏈智慧型 sci 已成為 鏈技術領域中前沿中的前沿。sci技術能夠從scm系統產生和捕獲的大量資料中提煉出有助於決策有效資訊。scm主要關注提高企業內部和整個 鏈的採購 製造 配送等活動的運作效率。sci技術將商務智慧型的概念運用於scm,旨在為決策者提供戰略性的資訊。這些資訊覆蓋的範圍十分廣闊,包...
供應鏈金融
鏈金融與傳統 的保理 貨押業務有明顯的區別,保理和貨押屬於簡單的 融資商品,而 鏈金融是核心企業與金融機構之間達成的面向 鏈成員企業的融資業務。前者是基於單個融資企業或者單個融資節點進行的融資,而後者更加注重金融機構和核心企業在 鏈鏈條的整體把控能力和資源籠絡能力,金融機構和企業之前的互動性更強。從...