Расшифровка STATUS_CODE и PHASE_CODE из таблицы канкарентов FND_CONCURRENT_REQUESTS
PHASE_CODE:
select lookup_code ,max(decode(LANGUAGE, 'RU',meaning,null )) as meaning_ru ,max(decode(LANGUAGE, 'US',meaning,null )) as meaning_us from apps.FND_LOOKUP_VALUES where lookup_type = 'CP_PHASE_CODE' and VIEW_APPLICATION_ID = 0 group by lookup_code;
LOOKUP_CODE | MEANING_RU | MEANING_US |
R | Выполнение | Running |
P | Отложено | Pending |
I | Неактивно | Inactive |
C | Завершено | Completed |
STATUS_CODE:
select lookup_code ,max(decode(LANGUAGE, 'RU',meaning,null )) as meaning_ru ,max(decode(LANGUAGE, 'US',meaning,null )) as meaning_us from apps.FND_LOOKUP_VALUES where lookup_type = 'CP_STATUS_CODE' and VIEW_APPLICATION_ID = 0 group by lookup_code;
LOOKUP_CODE | MEANING_RU | MEANING_US |
W | Пауза | Paused |
R | Обычное | Normal |
U | Отключено | Disabled |
H | Заблокирован | On Hold |
P | Запланировано | Scheduled |
I | Обычное | Normal |
D | Отменено | Cancelled |
M | Нет диспетчера | No Manager |
Q | Резервный | Standby |
C | Обычный | Normal |
B | Возобновлен | Resuming |
X | Прекращено | Terminated |
T | Прекращение | Terminating |
A | Ожидание | Waiting |
Z | Ожидание | Waiting |
E | Ошибка | Error |
S | Приостановлено | Suspended |
G | Предупреждение | Warning |
Запрос для просмотра активных канкарентов (без использования lookup):
SELECT fu.user_name user_name ,to_char(nvl(cr.actual_start_date, cr.requested_start_date) ,'dd-mm-yyyy hh24:mi') start_time ,cr.request_id request_id ,decode(cr.parent_request_id, -1, 0, cr.parent_request_id) par_req_id ,DECODE(cr.phase_code, 'C', 'Completed', 'I', 'Inactive', 'P', 'Pending', 'R', 'Running', cr.phase_code ) as phase_code ,DECODE(cr.status_code, 'A', 'Waiting', 'B', 'Resuming', 'C', 'Normal', 'D', 'Cancelled', 'E', 'Errored', 'F', 'Scheduled', 'G', 'Warning', 'H', 'On Hold', 'I', 'Normal', 'M', 'No Manager', 'Q', 'Standby', 'R', 'Normal', 'S', 'Suspended', 'T', 'Terminating', 'U', 'Disabled', 'W', 'Paused', 'X', 'Terminated', 'Z', 'Waiting', cr.status_code ) as status_code ,cr.oracle_process_id db_pid ,vs.SID || ',' || vs.serial# sid_serial ,cr.concurrent_program_id ,(SELECT SUBSTR(cp.concurrent_program_name || '-' ||cpl.user_concurrent_program_name,1,65) FROM APPS.fnd_concurrent_programs cp ,APPS.fnd_concurrent_programs_tl cpl WHERE cp.application_id = cr.program_application_id AND cp.concurrent_program_id = cr.concurrent_program_id AND cpl.application_id = cr.program_application_id AND cpl.concurrent_program_id = cr.concurrent_program_id AND cpl.LANGUAGE = USERENV('LANG') ) CMGR_Program FROM APPS.fnd_concurrent_requests cr ,v$process vp ,v$session vs ,APPS.fnd_user fu WHERE 1=1 and cr.phase_code <> 'C' AND cr.oracle_process_id = vp.spid(+) AND cr.oracle_session_id = vs.audsid(+) AND fu.user_id = cr.requested_by order by user_name,start_time desc
Запрос для просмотра активных канкарентов (с lookup):
SELECT fu.user_name user_name ,to_char(nvl(cr.actual_start_date, cr.requested_start_date) ,'dd-mm-yyyy hh24:mi') start_time ,cr.request_id request_id ,decode(cr.parent_request_id, -1, 0, cr.parent_request_id) par_req_id ,flu1.meaning phase ,flu2.meaning status ,cr.oracle_process_id db_pid ,vs.SID || ',' || vs.serial# sid_serial ,cr.concurrent_program_id ,(SELECT SUBSTR(cp.concurrent_program_name || '-' ||cpl.user_concurrent_program_name,1,65) FROM APPS.fnd_concurrent_programs cp ,APPS.fnd_concurrent_programs_tl cpl WHERE cp.application_id = cr.program_application_id AND cp.concurrent_program_id = cr.concurrent_program_id AND cpl.application_id = cr.program_application_id AND cpl.concurrent_program_id = cr.concurrent_program_id AND cpl.LANGUAGE = USERENV('LANG') ) CMGR_Program from apps.fnd_concurrent_requests cr ,v$process vp ,v$session vs ,apps.fnd_user fu ,apps.fnd_lookups flu1 ,apps.fnd_lookups flu2 WHERE 1=1 and cr.phase_code <> 'C' AND cr.oracle_process_id = vp.spid(+) AND cr.oracle_session_id = vs.audsid(+) AND fu.user_id = cr.requested_by AND flu1.lookup_type = 'CP_PHASE_CODE' AND cr.phase_code = flu1.lookup_code AND flu2.lookup_type = 'CP_STATUS_CODE' AND cr.status_code = flu2.lookup_code order by user_name,start_time desc
Похожие записи:
Categories: Oracle e-Business Suite, SQL concurrent, EBS, FND_CONCURRENT_REQUESTS, meaning, OEBS, PHASE_CODE, STATUS_CODE, канкарент, ОЕБС, параллельная программа, расшифровка
Последние комментарии