Hurriyet

31 Ocak 2014 Cuma

Oracle E-Business Suite: Request ID ile Concurrent Programı Çalıştıran Concurrent Manager'ın Bulunması

Request Id'si verilen bir concurrent programı çalıştıran concurrent manager'ın bulunması için aşağıdaki sorguyu kullanabiliriz. 

 select fcr.request_id req_id,  
  substr(fcq.concurrent_queue_name, 1, 20) queue,  
  to_char(fcr.actual_start_date,'hh24:mi') s_time,  
  substr(fcr.user_concurrent_program_name, 1, 60) name,  
  substr(fcr.requestor, 1, 9 ) u_name,  
  round((sysdate -actual_start_date) *24, 2) elap,  
  decode(fcr.phase_code,'R','Running','P','Inactive','C','Completed', fcr.phase_code) Phase,  
  substr(decode( fcr.status_code, 'A', 'WAITING', 'B', 'RESUMING',  
     'C', 'NORMAL', 'D', 'CANCELLED', 'E', 'ERROR', 'F', 'SCHEDULED',  
     'G', 'WARNING', 'H', 'ON HOLD', 'I', 'NORMAL', 'M', 'NO MANAGER',  
     'Q', 'STANDBY', 'R', 'NORMAL', 'S', 'SUSPENDED', 'T', 'TERMINATED',  
     'U', 'DISABLED', 'W', 'PAUSED', 'X', 'TERMINATED', 'Z', 'WAITING',  
     'UNKNOWN'), 1, 10)  
  from  
     apps.fnd_concurrent_queues fcq,  
     apps.fnd_concurrent_processes fcp,  
     apps.fnd_conc_req_summary_v fcr  
  where fcp.concurrent_queue_id = fcq.concurrent_queue_id  
   and fcp.queue_application_id = fcq.application_id  
   and fcr.controlling_manager = fcp.concurrent_process_id  
   and fcr.request_id = '&1'  
   order by request_id ;  


Ayrıca aşağıdaki örnek gibi  concurrent request id'sinde bulunan concurrent program id'sinden concurrent program ile ilgili daha fazla bilgi edinebiliriz.

 select * from apps.fnd_concurrent_requests where request_id='29928207';   
 select * from apps.fnd_concurrent_programs_tl where concurrent_program_id=52334 ; 

Concurrent request'imizin başarıyla çalışıp çalışmadığını görmek için ise fnd_concurrent_request tablosuna bakarız.

Not: Yukarıdaki sorguları bir concurrent request ile ilgili sorun çözme aşamasında kullanabiliriz.




Hiç yorum yok:

Yorum Gönder