Я пишу логи c в custom.pll oracle формах. Я хочу, чтобы глобальная переменная захватила значение из одной формы, передала его в другую форму и выполнила запрос. Ниже приведен код
procedure event(event_name varchar2) is
form_name varchar2(50):= name_in('system.current_form');
block_name varchar2(50):= name_in('system.cursor_block');
v_group_name varchar2(255);
V_GROUP VARCHAR2(255);
begin
if (event_name = 'ZOOM') then
if (form_name = 'FNDSCRSP' and block_name = 'RESPONSIBILITY') then
v_group_name:=Name_in('REQUEST_GROUP_NAME');
fnd_function.execute(FUNCTION_NAME=>'FND_FNDRSGRP',
OPEN_FLAG=>'Y',
SESSION_FLAG=>'Y'
);
IF(FORM_NAME='FNDRSGRP' AND BLOCK_NAME='GROUPS') THEN
V_GROUP:=NAME_IN('REQUEST_GROUP_NAME');
V_GROUP:=V_GROUP_NAME;
EXECUTE_QUERY;
END IF;
END IF;
END IF;
end event;