jueves, 25 de agosto de 2016

Query para obtener la información de los Compradores

El siguiente query que les comparto obtiene datos principales de las compradores del modulo de Purchasing. Esto nos puede servir para tener un control o un listado de que usuarios o compradores tenemos en el oracle.

SELECT PA.AGENT_ID,
       PAPF.FULL_NAME       COMPRADOR,
       PA.START_DATE_ACTIVE FECHA_INICIO,
       PA.END_DATE_ACTIVE   FECHA_FIN,
       FU.USER_NAME         USUARIO,
       HAOUT.NAME           ORGANIZACION_HR,
       PAPF.EMAIL_ADDRESS   CORREO,
       PAPF.HONORS          PUESTO
  FROM PO.PO_AGENTS                    PA,
       HR.PER_ALL_PEOPLE_F             PAPF,
       APPLSYS.FND_USER                FU,
       HR.HR_ALL_ORGANIZATION_UNITS_TL HAOUT,
       HR.PER_ALL_ASSIGNMENTS_F        PAAF
 WHERE PA.AGENT_ID = PAPF.PERSON_ID
   AND FU.EMPLOYEE_ID(+) = PAPF.PERSON_ID
   AND PAPF.PERSON_ID = PAAF.PERSON_ID(+)
   AND HAOUT.LANGUAGE='ESA'
   AND PAAF.ORGANIZATION_ID = HAOUT.ORGANIZATION_ID(+)
   AND SYSDATE BETWEEN PAPF.EFFECTIVE_START_DATE AND
       PAPF.EFFECTIVE_END_DATE
   AND SYSDATE BETWEEN PAAF.EFFECTIVE_START_DATE AND
       PAAF.EFFECTIVE_END_DATE
   AND PAAF.ASSIGNMENT_TYPE = 'E'
   AND PAAF.PRIMARY_FLAG = 'Y'
    AND PAPF.FULL_NAME = '&COMPRADOR'
   AND PA.END_DATE_ACTIVE IS NULL;

No hay comentarios:

Publicar un comentario