DECLARE
g_message VARCHAR2(2000);
BEGIN
DECLARE
p_short_name VARCHAR2(200) := 'PAXAARPT'; -- Program Short Name
p_application VARCHAR2(200) := 'Projects'; -- Program Application Short Name
p_request_group VARCHAR2(200) := 'GL Concurrent Program Group'; -- Request Group Name
p_group_application VARCHAR2(200) := 'SQLGL'; -- Request Group Application Short Name
BEGIN
IF fnd_program.program_in_group (program_short_name => p_short_name , program_application => p_application , request_group => p_request_group , group_application => p_group_application )
THEN
fnd_program.remove_from_group (program_short_name => p_short_name , program_application => p_application , request_group => p_request_group , group_application => p_group_application );
g_message := 'Program ' || p_short_name || ' is already in request group ' || p_request_group;
dbms_output.put_line (g_message);
fnd_program.add_to_group (program_short_name => p_short_name , program_application => p_application , request_group => p_request_group , group_application => p_group_application );
g_message := 'Program ' || p_short_name || ' is added into request group ' || p_request_group;
dbms_output.put_line (g_message);
ELSE
fnd_program.add_to_group (program_short_name => p_short_name , program_application => p_application , request_group => p_request_group , group_application => p_group_application );
g_message := 'Program ' || p_short_name || ' is added into request group ' || p_request_group;
dbms_output.put_line (g_message);
END IF;
COMMIT;
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line (fnd_program.message);
dbms_output.put_line (SUBSTR (sqlerrm, 1, 100));
END;
END;
/
g_message VARCHAR2(2000);
BEGIN
DECLARE
p_short_name VARCHAR2(200) := 'PAXAARPT'; -- Program Short Name
p_application VARCHAR2(200) := 'Projects'; -- Program Application Short Name
p_request_group VARCHAR2(200) := 'GL Concurrent Program Group'; -- Request Group Name
p_group_application VARCHAR2(200) := 'SQLGL'; -- Request Group Application Short Name
BEGIN
IF fnd_program.program_in_group (program_short_name => p_short_name , program_application => p_application , request_group => p_request_group , group_application => p_group_application )
THEN
fnd_program.remove_from_group (program_short_name => p_short_name , program_application => p_application , request_group => p_request_group , group_application => p_group_application );
g_message := 'Program ' || p_short_name || ' is already in request group ' || p_request_group;
dbms_output.put_line (g_message);
fnd_program.add_to_group (program_short_name => p_short_name , program_application => p_application , request_group => p_request_group , group_application => p_group_application );
g_message := 'Program ' || p_short_name || ' is added into request group ' || p_request_group;
dbms_output.put_line (g_message);
ELSE
fnd_program.add_to_group (program_short_name => p_short_name , program_application => p_application , request_group => p_request_group , group_application => p_group_application );
g_message := 'Program ' || p_short_name || ' is added into request group ' || p_request_group;
dbms_output.put_line (g_message);
END IF;
COMMIT;
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line (fnd_program.message);
dbms_output.put_line (SUBSTR (sqlerrm, 1, 100));
END;
END;
/
No comments:
Post a Comment