- Goal
BOMPEXPL.EXPLODER_USEREXITを呼び出して、BOM_EXPLOSION_TEMPテーブルに出力させる。APEXのアプリから、EBSのBOM構成表を呼び出したりできる。
INTENDED BILLの画面と同じ情報を引っ張ってこれる。
- SourceサンプルThis file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
DECLARE l_err_msg VARCHAR2(4000); l_error_code VARCHAR2(4000); l_grp_id NUMBER; l_session_id NUMBER; l_count NUMBER; l_item_id NUMBER; -- BEGIN SELECT USERENV ( 'sessionid') INTO l_session_id FROM DUAL; dbms_output.put_line ('l_session_id is - '||l_session_id ); bompexpl.exploder_userexit ( verify_flag => 0, org_id => XXX, -- Organization_ID order_by => 1, grp_id => 999999, -- 999999をセットして動かしている session_id => '', -- blank でも動く levels_to_explode => 10, bom_or_eng => 1, --1=BOM 2=ENG impl_flag => 1, --1=Implemented Only 2=Implemented and Unimplemented plan_factor_flag => 2, --1=yes 2=No explode_option => 2, --1=ALL 2=Current 3=Current and Future module => 1, --1=Costing 2=BOM 3=Order Entry 4=ATP 5=WSM cst_type_id => 1, std_comp_flag => 2, expl_qty => 5, item_id => l_item_id, alt_desg =>'', comp_code => '', rev_date => TO_CHAR ( SYSDATE, 'YYYY/MM/DD HH24:MI:SS'), err_msg => l_err_msg , error_code => l_error_code); dbms_output.put_line ('l_err_msg is '||l_err_msg ); dbms_output.put_line ('l_error_code is '||l_error_code ); EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ERROR(-20001, SQLERRM); -- commit; END; /
Oracle Application Express Notes | Apps development Notes | Google Cloud Platform | Python | apps test | Cool Beans | English | Books
2017/01/28
BOM構成表情報を取得するAPI
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿