erp_conc_manager_user_query.sql

SET TERMOUT OFF;
COLUMN current_instance NEW_VALUE current_instance NOPRINT;
SELECT rpad(instance_name, 17) current_instance FROM v$instance;
SET TERMOUT ON;

PROMPT 
PROMPT +------------------------------------------------------------------------+
PROMPT | Report   : Concurrent Manager Processes                                |
PROMPT | Instance : &current_instance                                           |
PROMPT +------------------------------------------------------------------------+

SET ECHO        OFF
SET FEEDBACK    6
SET HEADING     ON
SET LINESIZE    180
SET PAGESIZE    50000
SET TERMOUT     ON
SET TIMING      OFF
SET TRIMOUT     ON
SET TRIMSPOOL   ON
SET VERIFY      OFF

CLEAR COLUMNS
CLEAR BREAKS
CLEAR COMPUTES

COLUMN oracle_process_id FORMAT      9999999  HEADING 'PID';
COLUMN session_id        FORMAT      9999999  HEADING 'Session ID';
COLUMN oracle_id         FORMAT      9999999  HEADING 'Oracle ID';
COLUMN os_process_id     FORMAT          a10  HEADING 'OS PID';
COLUMN request_id        FORMAT   9999999999  HEADING 'Request ID';
COLUMN requested_by      FORMAT      9999999  HEADING 'Requested By';
COLUMN status_code       FORMAT           a6  HEADING 'Status';
COLUMN completion_text   FORMAT          a15  HEADING 'Text';
COLUMN user_id           FORMAT      9999999  HEADING 'User ID';
COLUMN user_name         FORMAT          a10  HEADING 'User Name';

SELECT
    c.os_process_id
  , a.oracle_id
  , a.request_id
  , a.requested_by
  , b.user_name
  , a.phase_code
  , a.completion_text
FROM
    applsys.fnd_concurrent_requests a
  , applsys.fnd_user b
  , applsys.fnd_concurrent_processes c
WHERE
      a.requested_by = b.user_id
  AND c.concurrent_process_id = a.controlling_manager
  AND a.phase_code in ('R', 'T')
ORDER BY
  c.os_process_id
/


  • September 24, 2018 | 22 views
  • Comments