Saturday, May 23, 2020

IMP QUERY

---
SELECT
   USR_FIRST_NAME,
   USR_LAST_NAME,
   USR_LOGIN,
   USR_DISPLAY_NAME,
   USR_EMP_TYPE,
   USR_UDF_AGPERSONID,
   USR_STATUS,
   USR_UDF_AGEMPLOYEETYPE,
   USR_UDF_AGEFFTERMINATIONDATE,
   USR_UDF_AGSTATUS,
   USR_UDF_AGASSIGNMENTSTARTDATE
FROM
   USR
WHERE
   USR_UDF_AGPERSONID = ' '
order by
   USR_UDF_AGPERSONID

--- Get Request Information based on Resource history
SELECT
      osi.REQUEST_KEY,
      SCH.SCH_ACTUAL_START,
      SCH.SCH_ACTUAL_END,
      SCH.SCH_DATA,
      MIL.MIL_CONDITIONAL,
      orc.orc_key,
      MIL.MIL_NAME,
      usr.usr_login,
      usr.usr_email,
      sch.sch_status
   from
      osi,
      sch,
      mil,
      orc,
      usr,
      oiu
   where
      orc.orc_key = osi.orc_key
      and sch.sch_key = osi.sch_key
      and oiu.orc_key = orc.orc_key
      and oiu.usr_key = usr.usr_key
      and osi.mil_key = mil.mil_key
      and osi.REQUEST_KEY is not null
      and osi.REQUEST_KEY = '28472' --and  SCH.SCH_DATA = 'User not requested for PAN profile'
   order by
      sch.sch_key desc --and sch.sch_status='R'
--- Get Object infromation
select
            *
         from
            OIU
            SELECT
               OBJ.OBJ_NAME,
               USR_LOGIN,
               OST_STATUS,
               OIU_CREATE
            FROM
               OBJ,
               OBI,
               OIU,
               OST,
               USR
            WHERE
               OBJ.OBJ_KEY = OBI.OBJ_KEY
               AND OBI.OBI_KEY = OIU.OBI_KEY
   AND OIU.USR_KEY=USR.USR_KEY
               AND OIU.OST_KEY = OST.OST_KEY
               AND OST.OBJ_KEY = OBJ.OBJ_KEY
   and USR_LOGIN = '<<>>'
               and OBJ.OBJ_NAME= 'AD USER'
               and oiu.orc_key = '179812' --AND OBJ.OBJ_NAME=' [Insert Resource Name here]'
               --AND OST.OST_STATUS IN ('Enabled','Provisioned');

--Get OST Status Based on Orc key
select
                  OST_STATUS,
                  OIU_CREATE
               from
                  OIU,
                  OST
               where
                  OIU.OST_KEY = OST.OST_KEY
                  and oiu.orc_key = '179812'

--- adapter Information
SELECT
                     mil.mil_name,
                     MIl.Mil_kEY,
                     ADJ.ADJ_METHOD,
                     ADJ.ADJ_Constructor,
                     ADJ.ADJ_METHOD_DISPLAY,
                     adj.adj_jar_file,
                     ADT.ADT_NAME,
                     ADT.ADT_TYPE,
                     adp.adp_name,
                     adp.adp_description,
                     evt.evt_name,
                     mil.mil_name,
                     adv.adv_name,
                     adv.adv_desc,
                     adv.adv_data_type,
                     adv.adv_map_value,
                     adm.adm_display_value,
                     adm.adm_map_value,
                     atp.atp_in_out_flag,
                     atp.atp_type
                  from
                     ADJ,
                     ADT,
                     ADP,
                     evt,
                     mil --,ars
,
                     adV,
                     adm,
                     atp
                  where
                     ADJ.ADT_KEY = ADT.ADT_KEY
                     AND ADT.ADP_KEY = ADP.ADP_KEY
                     AND adp.evt_key = evt.evt_key
                     and evt.evt_key = mil.evt_key ---check process
                     --and adp.adp_key = ars.adP_Key
                     AND ADP.ADP_KEY = ADv.ADP_KEY
                     And ADT.ADT_KEY = atp.ADT_KEY
                     and atp.atp_key = adm.atp_key
                     And atp.atp_in_out_flag = 'Input'
                     and mil.mil_name in
                     (
                        <<MIL_NAME>>
                     )
                  order by
                     mil.mil_name
                  
SELECT  USR.USR_LOGIN, OSI.SCH_KEY,SCH.SCH_STATUS,STA.STA_BUCKET,MIL_NAME , PKG.PKG_NAME,OBJ.OBJ_NAME,SCH.SCH_DATA,SCH.SCH_REASON FROM  
                OSI,SCH,STA,MIL,TOS,PKG,OIU,USR,OBJ,OST  
                WHERE OSI.MIL_KEY=MIL.MIL_KEY  
                AND SCH.SCH_KEY=OSI.SCH_KEY  
                AND STA.STA_STATUS=SCH.SCH_STATUS  
                AND TOS.PKG_KEY=PKG.PKG_KEY  
                AND MIL.TOS_KEY=TOS.TOS_KEY  
                AND OIU.USR_KEY=USR.USR_KEY  
                AND OIU.OST_KEY=OST.OST_KEY  
                AND OST.OBJ_KEY=OBJ.OBJ_KEY  
                AND OSI.ORC_KEY=OIU.ORC_KEY  
                and OIU.OIU_key =  ?   
                and STA_BUCKET = 'Rejected'  
                order by SCH_KEY desc  
                FETCH NEXT 1 ROWS ONLY;


  SELECT  USR.USR_LOGIN, OSI.SCH_KEY,SCH.SCH_STATUS,STA.STA_BUCKET,MIL_NAME ,SCH.SCH_DATA,
SCH.SCH_REASON,STA_BUCKET, SCH.SCH_ACTUAL_END,SCH.SCH_ACTUAL_START FROM  
                OSI,SCH,STA,MIL,TOS,PKG,OIU,USR,OBJ,OST  
                WHERE OSI.MIL_KEY=MIL.MIL_KEY  
                AND SCH.SCH_KEY=OSI.SCH_KEY  
                AND STA.STA_STATUS=SCH.SCH_STATUS  
                AND TOS.PKG_KEY=PKG.PKG_KEY  
                AND MIL.TOS_KEY=TOS.TOS_KEY  
                AND OIU.USR_KEY=USR.USR_KEY  
                AND OIU.OST_KEY=OST.OST_KEY  
                AND OST.OBJ_KEY=OBJ.OBJ_KEY  
                AND OSI.ORC_KEY=OIU.ORC_KEY  
                and OIU.ORC_KEY  =  ?   
                order by SCH_KEy


# Query to check resource account status
SELECT USR.USR_LOGIN, OST.OST_STATUS, OBJ.OBJ_NAME, OIU.ORC_KEY  FROM USR
INNER JOIN OIU ON USR.USR_KEY = OIU.USR_KEY
INNER JOIN OST ON OST.OST_KEY = OIU.OST_KEY
INNER JOIN OBI ON OBI.OBI_KEY = OIU.OBI_KEY
INNER JOIN OBJ ON OBI.OBJ_KEY = OBJ.OBJ_KEY



SELECT MIL.MIL_NAME,EVT.EVT_NAME,OBJ.OBJ_NAME FROM OBJ JOIN PKG ON  PKG.OBJ_KEY=OBJ.OBJ_KEY JOIN TOS ON TOS.PKG_KEY=PKG.PKG_KEY JOIN MIL ON
MIL.TOS_KEY=TOS.TOS_KEY  LEFT OUTER JOIN EVT ON MIL.EVT_KEY=EVT.EVT_KEY
where OBJ.OBJ_NAME =  'UNIX User'

SELECT MIL.MIL_NAME,EVT.EVT_NAME,OBJ.OBJ_NAME FROM OBJ JOIN PKG ON  PKG.OBJ_KEY=OBJ.OBJ_KEY JOIN TOS ON TOS.PKG_KEY=PKG.PKG_KEY JOIN MIL ON
MIL.TOS_KEY=TOS.TOS_KEY  LEFT OUTER JOIN EVT ON MIL.EVT_KEY=EVT.EVT_KEY
where OBJ.OBJ_NAME =  'UNIX User'

SELECT 
mil.mil_name,MIl.Mil_kEY,
ADJ.ADJ_METHOD,ADJ.ADJ_Constructor,ADJ.ADJ_METHOD_DISPLAY,adj.adj_jar_file,
ADT.ADT_NAME,ADT.ADT_TYPE,
adp.adp_name,adp.adp_description,
evt.evt_name,
mil.mil_name
,adv.adv_name,adv.adv_desc,adv.adv_data_type,adv.adv_map_value
,adm.adm_display_value,adm.adm_map_value
,atp.atp_in_out_flag,atp.atp_type
--,ars.ars_code_name ,ars_desc
from ADJ,ADT,ADP,evt,mil,OBJ,PKG,TOS
--,ars
,adV,adm,atp
where ADJ.ADT_KEY = ADT.ADT_KEY
and OBJ.OBJ_NAME =  'UNIX User'
and PKG.OBJ_KEY=OBJ.OBJ_KEY
and TOS.PKG_KEY=PKG.PKG_KEY
and MIL.TOS_KEY=TOS.TOS_KEY
and 
AND ADT.ADP_KEY = ADP.ADP_KEY
AND adp.evt_key = evt.evt_key
and evt.evt_key= mil.evt_key
---check process
--and adp.adp_key = ars.adP_Key
AND ADP.ADP_KEY = ADv.ADP_KEY
And ADT.ADT_KEY = atp.ADT_KEY
and atp.atp_key=adm.atp_key