我正在尝试添加一个具有主从明细表中的列的交互式网格。
因此,我创建了一个包含主数据和明细数据之间的联接的查询,并创建了一个控制中断以对其进行分类(主表ID的控制中断)。
我将保存过程的目标类型更改为PL / SQL代码,并编写了可以正常工作的代码。
我无法编辑IG中的字段的问题,我尝试更改IG属性而没有结果,这些字段只是变成灰色且不可单击,请问有什么帮助吗?
问候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;