REM
REM DBAToolZ NOTE:
REM This script was obtained from DBAToolZ.com
REM It's configured to work with SQL Directory (SQLDIR).
REM SQLDIR is a utility that allows easy organization and
REM execution of SQL*Plus scripts using user-friendly menu.
REM Visit DBAToolZ.com for more details and free SQL scripts.
REM
REM
REM File:
REM a_conc_prog_grp_n_R11.sql
REM
REM APPS_CONC_PROG
REM
REM Author:
REM Vitaliy Mogilevskiy (vit100gain@earthlink.net)
REM
REM Purpose:
REM
REM Reports concurrent program definition
REM and group set it is assigned to. Search is done
REM by program name
REM
REM
REM Usage:
REM a_conc_prog_grp_n_R11.sql
REM
REM Example:
REM a_conc_prog_grp_n_R11.sql
REM
REM
REM History:
REM 08-01-1999 VMOGILEV Created
REM
REM
set verify off
set feedback off
set serveroutput on size 100000
declare
cursor prog_cur IS
SELECT 'Program User Name: '|| FCPT.USER_CONCURRENT_PROGRAM_NAME prog_name
, 'Description: '|| FCPT.DESCRIPTION description
, 'Executable Name: '|| EXE.EXECUTABLE_NAME exe_name
, 'Executable File: '|| EXE.EXECUTION_FILE_NAME exe_file_name
, 'Execution Type: '|| decode(EXE.EXECUTION_METHOD_CODE,
'B', 'Request Set Stage Function',
'Q', 'SQL*Plus',
'H', 'Host',
'L', 'SQL*Loader',
'A', 'Spawned',
'I', 'PL/SQL Stored Procedure',
'P', 'Oracle Reports',
'S', 'Immediate',EXE.EXECUTION_METHOD_CODE) exe_method
, 'Style Req ?: '|| FND.REQUIRED_STYLE style_r
, 'Style Type: '|| FND.OUTPUT_PRINT_STYLE style_p
, 'Printer Name: '|| FND.PRINTER_NAME printer_name
, 'Min WIDTH: '|| FND.MINIMUM_WIDTH min_w
, 'Max WIDTH: '|| FND.MAXIMUM_WIDTH max_w
, 'Min LENGHT: '|| FND.MINIMUM_LENGTH min_l
, 'Max LENGHT: '|| FND.MAXIMUM_LENGTH max_l
, fnd.concurrent_program_id
FROM APPLSYS.FND_EXECUTABLES EXE
, APPLSYS.FND_CONCURRENT_PROGRAMS FND
, APPLSYS.FND_CONCURRENT_PROGRAMS_TL FCPT
WHERE FCPT.USER_CONCURRENT_PROGRAM_NAME LIKE '&NAME'
AND FND.CONCURRENT_PROGRAM_ID = FCPT.CONCURRENT_PROGRAM_ID
AND FND.APPLICATION_ID = FCPT.APPLICATION_ID
AND EXE.EXECUTABLE_ID = FND.EXECUTABLE_ID
ORDER BY 1;
cursor group_cur (p_conc_prog_id NUMBER) IS
select FRG.REQUEST_GROUP_NAME r_g_name
FROM APPLSYS.FND_REQUEST_GROUPS FRG
, APPLSYS.FND_REQUEST_GROUP_UNITS FRGU
where FRGU.REQUEST_UNIT_ID = p_conc_prog_id
AND FRGU.REQUEST_GROUP_ID = FRG.REQUEST_GROUP_ID;
begin
for prog_rec in prog_cur
LOOP
dbms_output.put_line(prog_rec.prog_name);
dbms_output.put_line(prog_rec.description);
dbms_output.put_line(prog_rec.exe_name);
dbms_output.put_line(prog_rec.exe_file_name);
dbms_output.put_line(prog_rec.exe_method);
dbms_output.put_line(prog_rec.style_r);
dbms_output.put_line(prog_rec.style_p);
dbms_output.put_line(prog_rec.printer_name);
dbms_output.put_line(prog_rec.min_w);
dbms_output.put_line(prog_rec.max_w);
dbms_output.put_line(prog_rec.min_l);
dbms_output.put_line(prog_rec.max_l);
dbms_output.put_line('---- Request Group Name ----');
for group_rec in group_cur(prog_rec.concurrent_program_id)
LOOP
dbms_output.put_line(group_rec.r_g_name);
END LOOP;
dbms_output.put_line('-----------------------------------------');
dbms_output.put_line('.');
END LOOP;
end;
/