Oracle APEX: интерактивная сетка PL / SQL Process - PullRequest
0 голосов
/ 05 ноября 2018

Я пытаюсь добавить интерактивную сетку со столбцами из основных таблиц. Поэтому я создаю запрос с объединением мастера и деталей и создаю разрыв элемента управления для его категоризации (разрыв элемента управления по идентификатору главной таблицы). Я изменил тип цели процесса сохранения на PL / SQL Code и написал код, который работает нормально. <code>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 без результатов, поля стали серыми и не активными, пожалуйста, помогите? Привет

...