Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SELECT PRO.ID_PROCEDIMIENTOS, PRO.DS_NOMBRE, PRO.DS_DESCRIPCION AS PROCEDIMIENTO_DS_DESCRIPCION, PRO.TX_URL,
  2.             PRO.CD_SISTEMATREWA, PRO.LG_ADMINISTRABLE,
  3.             PRO.LG_VISIBLE, PRO.TX_AYUDA,
  4.             PRO.TX_MENSAJE, APL.CD_APLICACIONES, PRO.TX_CLAVE_CIFRADO,
  5.             PRO.LG_PRESENTABLE, PRO.ID_TIPOSPROCEDIMIE,
  6.             ORD.ID_ORDENES, ORD.ID_PROCEDIMIENTOS AS ORDEN_ID_PROCEDIMIENTOS,
  7.             ORD.CD_TIPOEXPTREWA AS ORDEN_CD_TIPOEXPTREWA, ORD.DS_TITULO AS ORDEN_DS_TITULO,
  8.             ORD.FH_FECHA, ORD.TX_CONVOCANTE,                                
  9.             ORD.TX_BENEFICIARIO, ORD.TX_REFERENCIABOJA, ORD.LG_VISIBLE AS ORDEN_LG_VISIBLE,
  10.             CON.ID_CONVOCATORIAS, CON.ID_ORDENES AS CONVOCATORIA_ID_ORDENES,
  11.             CON.FH_FECHACOMIENZO, CON.FH_FECHAFIN,
  12.             CON.DS_DESCRIPCION AS CONVOCATORIA_DS_DESCRIPCION, CON.CD_PROCTREWA,
  13.             CON.CD_TIPOEXPTREWA AS CONVOCATORIA_CD_TIPOEXPTREWA,
  14.             CON.DS_TITULO AS CONVOCATORIA_DS_TITULO, FPC.FH_INICIO, FPC.FH_FIN,                              
  15.             CON.LG_VISIBLE AS CONVOCATORIA_LG_VISIBLE,
  16.             PER.ID_PERFILES, PER.ID_CONVOCATORIAS AS PERFIL_ID_CONVOCATORIAS,
  17.             PER.DS_DESCRIPCION AS PERFIL_DS_DESCRIPCION, PER.CD_NOMBRETREWA,
  18.             PER.LG_DEFAULT, PER.LG_PUBLICO,
  19.             DECODE(USU_P.LG_PUBLICO, 'S', USU_P.CD_USUARIOS, 'N', USU_U.CD_USUARIOS, NULL) AS CD_USUARIOS_PUBLICO,
  20.             TI.ID_TIPOSIDENTIFICA AS TIP_ID_TIPOSIDENTIFICA,
  21.             TI.DS_NOMBRE AS TIP_DS_NOMBRE,
  22.             TI.DS_DESCRIPCION AS TIP_DS_DESCRIPCION,
  23.             TRA.ID_TRAMITES,
  24.             TRA.CD_TRAMITES,
  25.             TRA.DS_NOMBRE AS TRAMITE_DS_NOMBRE,
  26.             TRA.DS_DESCRIPCION AS TRAMITE_DS_DESCRIPCION,
  27.             TRA.ID_PROCEDIMIENTOS AS TRAMITE_ID_PROCEDIMIENTOS,
  28.             TRA.TX_URL AS TRAMITE_TX_URL
  29.            
  30.         FROM MOADD_PROCEDIMIENTOS PRO
  31.              join MOADD_APLICACIONES APL
  32.                   ON APL.ID_APLICACIONES = PRO.ID_APLICACIONES
  33.                     AND PRO.LG_VISIBLE = 'S'                 
  34.              join MOADD_ORDENES ORD
  35.                   ON PRO.ID_PROCEDIMIENTOS = ORD.ID_PROCEDIMIENTOS
  36.                   AND ORD.LG_VISIBLE = 'S'                
  37.              join MOADD_CONVOCATORIAS CON
  38.                   ON CON.ID_ORDENES = ORD.ID_ORDENES
  39.                   AND CON.LG_VISIBLE = 'S'               
  40.              left outer join MOADD_TRAMITES TRA
  41.                   ON TRA.ID_PROCEDIMIENTOS = PRO.ID_PROCEDIMIENTOS
  42.                   AND TRA.LG_VISIBLE = 'S'                  
  43.              left outer join MOADD_FECHASPRESCONV FPC
  44.                   ON FPC.ID_CONVOCATORIAS = CON.ID_CONVOCATORIAS
  45.              join MOADD_PERFILES PER
  46.                   ON CON.ID_CONVOCATORIAS = PER.ID_CONVOCATORIAS                   
  47.             join MOADR_TIDENTIFIC_PERF RTI
  48.                   ON PER.ID_PERFILES = RTI.ID_PERFILES
  49.             join MOADD_TIPOSIDENTIFICA TI
  50.                   ON TI.ID_TIPOSIDENTIFICA = RTI.ID_TIPOSIDENTIFICA
  51.                         AND TI.ID_TIPOSIDENTIFICA = 2
  52.  
  53.              left outer join MOADR_USUARIO_PERFIL USP
  54.                   ON USP.ID_PERFILES = PER.ID_PERFILES
  55.              left outer join MOADD_USUARIOS USU_P
  56.                   ON USU_P.CD_USUARIOS = USP.CD_USUARIOS AND USU_P.LG_PUBLICO = 'S'
  57.              left outer join MOADD_USUARIOS USU_U
  58.                   ON USU_U.CD_USUARIOS = USP.CD_USUARIOS AND USU_U.LG_PUBLICO = 'N'
  59.              left outer join MOADD_TIPOSPROCEDIMIE TP
  60.                  ON (TP.ID_TIPOSPROCEDIMIE = PRO.ID_TIPOSPROCEDIMIE)
  61.  
  62.         WHERE (
  63.                 (PER.LG_DEFAULT = 'S'
  64.                         AND USU_U.TX_DNI IS NULL
  65.                         AND USU_P.CD_USUARIOS IS NOT NULL
  66.                 )
  67.                 OR
  68.                 (
  69.                     USU_U.CD_USUARIOS = '53271920X'
  70.                         AND PER.LG_DEFAULT = 'N'
  71.                         AND PER.LG_PUBLICO = 'N')
  72.                 OR
  73.                 (PER.LG_DEFAULT = 'N'
  74.                         AND USU_U.TX_DNI IS NULL
  75.                         AND PER.LG_PUBLICO = 'S'
  76.                         AND EXISTS (
  77.                             SELECT PER2.ID_PERFILES
  78.                             FROM MOADD_PERFILES PER2
  79.                                 join MOADR_USUARIO_PERFIL USP2
  80.                                     ON PER2.ID_PERFILES = USP2.ID_PERFILES
  81.                                 join MOADD_USUARIOS USU2
  82.                                     ON USU2.CD_USUARIOS = USP2.CD_USUARIOS
  83.                             WHERE PER2.LG_DEFAULT = 'N'
  84.                                 AND PER2.LG_PUBLICO = 'S'
  85.                                 AND USU2.TX_USUARIO = '53271920X'                            
  86.                                 AND PER.ID_PERFILES = PER2.ID_PERFILES
  87.                             )
  88.                 )
  89.             )
  90.  
  91.             AND (CON.FH_FECHAFIN > SYSDATE OR CON.FH_FECHAFIN IS NULL)
  92.             AND CON.FH_FECHACOMIENZO < SYSDATE
  93.             AND (NOT EXISTS (
  94.                     SELECT TPP.ID_TIPOSCERTIFICADO
  95.                     FROM MOADV_TCERT_PROC_PERF TPP
  96.                     WHERE TPP.ID_PERFILES = PER.ID_PERFILES
  97.                     )                                  
  98.               )
  99.         ORDER BY TP.DS_DESCRIPCION, PRO.DS_DESCRIPCION, ORD.ID_ORDENES, CON.ID_CONVOCATORIAS, PER.ID_PERFILES;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement