Oracle APEX:交互式网格PL / SQL流程

时间:2018-11-05 14:10:30

标签: oracle plsql oracle-apex

我正在尝试添加一个具有主从明细表中的列的交互式网格。 因此,我创建了一个包含主数据和明细数据之间的联接的查询,并创建了一个控制中断以对其进行分类(主表ID的控制中断)。 我将保存过程的目标类型更改为PL / SQL代码,并编写了可以正常工作的代码。 declare
cg$rec_its cg$scm_inventory_trans.cg$row_type; cg$ind_its cg$scm_inventory_trans.cg$ind_type; cg$rec_itl cg$scm_inventory_trans_dtls.cg$row_type; cg$ind_itl cg$scm_inventory_trans_dtls.cg$ind_type; l_its_id scm_inventory_trans.id%type; begin case :APEX$ROW_STATUS when 'C' then cg$rec_its.ite_id := 63; cg$ind_its.ite_id := true; cg$rec_its.whs_id := :WHS_ID; cg$ind_its.whs_id := true;
cg$rec_its.whs_id_transfer_in := :WHS_ID_TRANSFER_IN; cg$ind_its.whs_id_transfer_in := true; cg$rec_its.trans_date := sysdate; cg$ind_its.trans_date := true; cg$scm_inventory_trans.ins(cg$rec_its,cg$ind_its,true); l_its_id := cg$rec_its.id; cg$rec_itl.its_id := l_its_id; cg$ind_itl.its_id := true; cg$rec_itl.whs_id := :WHS_ID; cg$ind_itl.whs_id := true;
cg$rec_itl.itm_id := :ITM_ID; cg$ind_itl.itm_id := true; cg$rec_itl.mut_id := :MUT_ID; cg$ind_itl.mut_id := true; cg$rec_itl.its_id := l_its_id; cg$ind_itl.its_id := true;
cg$rec_itl.qty := :QTY; cg$ind_itl.qty := true; cg$scm_inventory_trans_dtls.ins(cg$rec_itl,cg$ind_itl,true); when 'U' then cg$rec_its.ite_id := 63; cg$ind_its.ite_id := true; cg$rec_its.whs_id := :WHS_ID; cg$ind_its.whs_id := true;
cg$rec_its.whs_id_transfer_in := :WHS_ID_TRANSFER_IN; cg$ind_its.whs_id_transfer_in := true; cg$rec_its.trans_date := sysdate; cg$ind_its.trans_date := true; cg$scm_inventory_trans.upd(cg$rec_its,cg$ind_its,true); cg$rec_itl.its_id := l_its_id; cg$ind_itl.its_id := true; cg$rec_itl.whs_id := :WHS_ID; cg$ind_itl.whs_id := true;
cg$rec_itl.itm_id := :ITM_ID; cg$ind_itl.itm_id := true; cg$rec_itl.mut_id := :MUT_ID; cg$ind_itl.mut_id := true; cg$rec_itl.its_id := l_its_id; cg$ind_itl.its_id := true;
cg$rec_itl.qty := :QTY; cg$ind_itl.qty := true; cg$scm_inventory_trans_dtls.upd(cg$rec_itl,cg$ind_itl,true); when 'D' then delete scm_inventory_trans where rowid = :ROWID; end case; end;
我无法编辑IG中的字段的问题,我尝试更改IG属性而没有结果,这些字段只是变成灰色且不可单击,请问有什么帮助吗? 问候

0 个答案:

没有答案