Wednesday 24 September 2014

FND User form user asianed responsibility Detail query in oracle

CREATE OR REPLACE FUNCTION APPS.PCG_V_USER_RES_CNT (
   v_user_name    VARCHAR2 (30),
   v_emp_name     VARCHAR2 (30)
)
   RETURN NUMBER
IS
   v_user_res_cnt   NUMBER;
BEGIN
   SELECT   COUNT (1)
     INTO   v_user_res_cnt
     FROM   PO_AGENTS a,
            PER_ALL_PEOPLE_F b,
            FND_USER fu,
            FND_USER_RESP_GROUPS_DIRECT fur,
            FND_RESPONSIBILITY_TL RES
    WHERE       AGENT_ID = PERSON_ID
            AND EMPLOYEE_ID = PERSON_ID
            AND fu.USER_ID = fur.USER_ID
            AND fur.RESPONSIBILITY_ID = RES.RESPONSIBILITY_ID
            AND FULL_NAME = v_emp_name
            AND fu.USER_NAME = v_user_name
            AND RESPONSIBILITY_NAME LIKE 'Purchasing%';

   IF v_user_res_cnt > 0
   THEN
      RETURN (v_user_res_cnt);
   ELSE
      RETURN (0);
   END IF;
END;

        ====================   *****************   =====================
/* Formatted on 9/24/2014 2:57:23 PM (QP5 v5.115.810.9015) */
SELECT  USER_NAME, FULL_NAME, RESPONSIBILITY_NAME
  FROM   PO_AGENTS a,
         PER_ALL_PEOPLE_F b,
         FND_USER fu,
         FND_USER_RESP_GROUPS_DIRECT fur,
         FND_RESPONSIBILITY_TL RES
 WHERE       AGENT_ID = PERSON_ID
         AND EMPLOYEE_ID = PERSON_ID
         AND fu.USER_ID = fur.USER_ID
         AND fur.RESPONSIBILITY_ID = RES.RESPONSIBILITY_ID
         AND FULL_NAME = 'Elangovan, Ragavan'
         AND fu.USER_NAME = '123'
         AND RESPONSIBILITY_NAME LIKE 'Purchasing%'
        
        
        
/* Formatted on 9/24/2014 1:04:31 PM (QP5 v5.115.810.9015) */
SELECT   count(1)
  FROM   PO_AGENTS a,
         PER_ALL_PEOPLE_F b,
         FND_USER fu,
         FND_USER_RESP_GROUPS_DIRECT fur,
         FND_RESPONSIBILITY_TL RES
 WHERE       AGENT_ID = PERSON_ID
         AND EMPLOYEE_ID = PERSON_ID
         AND fu.USER_ID = fur.USER_ID
         AND fur.RESPONSIBILITY_ID = RES.RESPONSIBILITY_ID
         AND FULL_NAME = 'Elangovan, Ragavan'
         AND fu.USER_NAME = '123'
         AND RESPONSIBILITY_NAME LIKE 'Purchasing%'
        
        
        
/* Formatted on 9/24/2014 12:06:22 PM (QP5 v5.115.810.9015) */
SELECT  USER_NAME,RESPONSIBILITY_NAME
  FROM   FND_USER fu,
         FND_USER_RESP_GROUPS_DIRECT fur,
         FND_RESPONSIBILITY_TL RES
 WHERE       fu.USER_ID = fur.USER_ID
         AND fur.RESPONSIBILITY_ID = RES.RESPONSIBILITY_ID
         AND fu.USER_NAME = '123'

No comments:

Post a Comment