lunes, 20 de diciembre de 2010

SQL responsabilidad-concurrente

SQL
En Oracle hay veces que no sabemos en que responsabilidades estan ciertos concurrentes o requests. Para ello, de una forma sencilla con SQL podremos sacar el listado entero de las responsabilidades desde los cuales podemos lanzar el concurrente que estamos buscando.


Al ejecutar la sentencia sql, nos aparecerá un pequeño pop-up donde debemos indicar el nombre EXACTO de la concurrente que estamos buscando. (este pequeño pop-up se consigue introduciendo el siguiente comando '&conc_name' y el valor que introducimos en ese popup lo comparamos con fnd_concurrent_programs_tl.user_concurrent_program_name)


---- Para encontrar el concurrente relacionado a una responsabilidad
select frt.responsibility_name, frg.request_group_name,frgu.request_unit_type,frgu.request_unit_id,fcpt.user_concurrent_program_nameFrom fnd_Responsibility fr, fnd_responsibility_tl frt,fnd_request_groups frg, fnd_request_group_units frgu,fnd_concurrent_programs_tl fcptwhere frt.responsibility_id = fr.responsibility_idand frg.request_group_id = fr.request_group_idand frgu.request_group_id = frg.request_group_idand fcpt.concurrent_program_id = frgu.request_unit_idand fcpt.user_concurrent_program_name = '&conc_name'order by 1,2,3,4


-----------Para encontrar el concurrente SET (Request SET) relacionado a una responsabilidad
select frt.responsibility_name, frg.request_group_name,frgu.request_unit_type,frgu.request_unit_id,fcpt.user_request_set_nameFrom apps.fnd_Responsibility fr, apps.fnd_responsibility_tl frt,apps.fnd_request_groups frg, apps.fnd_request_group_units frgu,apps.fnd_request_Sets_tl fcptwhere frt.responsibility_id = fr.responsibility_idand frg.request_group_id = fr.request_group_idand frgu.request_group_id = frg.request_group_idand fcpt.request_set_id = frgu.request_unit_idand fcpt.user_request_set_name = '&conc_name'order by 1,2,3,4


Admin

No hay comentarios:

Publicar un comentario