|
这个table---mrp_material_plans 所谓的临时指的是你在form界面点展望期计划按钮,会调用API创建程序,插入到这个表里面,当离开form时 会delete掉这些数据,调用API 方法:
1.可从mrp_orders_sc_v获得 inventory_item_id
, organization_id
, plan_organization_id
, compile_designator
2.插入到mrp_form_query
INSERT INTO mrp_form_query
(query_id
,last_update_date
,last_updated_by
,creation_date
,created_by
,number1
,number2
,number3
,char1)
VALUES
(l_global_counter---mrp_form_query_s.nextval
,SYSDATE
,-1
,SYSDATE
,-1
,rec_main.inventory_item_id
,rec_main.organization_id
,rec_main.plan_organization_id
,rec_main.compile_designator);
3.
------------------------------
--call API update展望期日期
------------------------------
mrp_wb_bucket_dates_sc.populate_bucket_dates( organization_id
, compile_designator
, plan_organization_id);
4.
mrp_horizontal_plan_sc.populate_horizontal_plan(item_list_id => mrp_form_query.query_id
,arg_plan_id => l_unique_id ---mrp_material_plans_s.nextval
,arg_organization_id => mrp_form_query.organization_id
, --plan_org_id
arg_compile_designator => mrp_form_query.compile_designator
,arg_plan_organization_id => mrp_form_query.plan_organization_id
, --org_id
arg_bucket_type => 1
, -- monthly
arg_cutoff_date => SYSDATE + 1080
, /*to_date('2015-04-23','YYYY-MM-DD'),*/
arg_current_data =>1 ---1是当前,写其他值为快照
, -- snapshot
arg_ind_demand_type => NULL
,arg_source_list_name => NULL
,enterprize_view => FALSE
, -- enterprise view
arg_res_level => 1
,arg_resval1 => NULL
,arg_resval2 => NULL);
6.程序最后要删除两个表的数据
DELETE FROM mrp_material_plans;
DELETE FROM mrp_form_query;
COMMIT; |
|