DBA Data[Home] [Help]

APPS.HRI_OLTP_PMV_ABS_DTL SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 75

  /* formulate the dynmaic column selection based on Absence Duration
     unit of measure profile option                                    */
    IF (hri_bpl_utilization.get_abs_durtn_profile_vl = 'DAYS') THEN
         l_dynmc_drtn_prd := 'factM.abs_drtn_days_prd';
Line: 92

'SELECT -- Employee Absence Detail (Direct Reports)' || g_rtn ||
' peo.value                VIEWBY ' || g_rtn ||
',peo.order_by             HRI_P_ORDER_BY_1 ' || g_rtn ||
',peo.value                HRI_P_PER_LNAME_CN ' || g_rtn ||
',peo.id                   HRI_P_PER_ID ' || g_rtn ||
',''' || p_lnk_emp_name || ''' HRI_P_DRILL_URL1' || g_rtn ||
',sup.value                HRI_P_PER_SUP_LNAME_CN ' || g_rtn ||
',sup.id                   HRI_P_SUP_ID ' || g_rtn ||
',''' || p_lnk_mgr_name || ''' HRI_P_DRILL_URL2' || g_rtn ||
',abs_cs.abs_start_date    HRI_P_DATE1_GA' || g_rtn ||
',DECODE(abs_cs.abs_end_date,
           to_date(''' || to_char(hr_general.end_of_time, 'DD-MM-YYYY') ||
                   ''', ''DD-MM-YYYY''), to_date(NULL),
         abs_cs.abs_end_date
        )      HRI_P_DATE2_GA' || g_rtn ||
',abs_cat.value            HRI_P_CHAR1_GA' || g_rtn ||
',pabstyp.name             HRI_P_CHAR2_GA' || g_rtn ||
',abs_rsn.value            HRI_P_CHAR3_GA' || g_rtn ||
','||l_dynmc_drtn_prd||'   HRI_P_MEASURE1' || g_rtn ||
','||l_dynmc_drtn||'       HRI_P_MEASURE2' || g_rtn ||
'FROM
-- inner query
 (SELECT /*+ NO_MERGE */
   fact.abs_person_id
  ,suph.sup_person_id             supervisor_person_id
  ,fact.absence_sk_fk
  ,abs_cs.absence_category_code   absence_category_code
  ,SUM(fact.abs_drtn_days)        abs_drtn_days_prd
  ,SUM(fact.abs_drtn_hrs)         abs_drtn_hrs_prd
  FROM hri_mb_utl_absnc_ct  fact
      ,hri_cs_suph          suph
      ,HRI_CS_ABSENCE_CT    abs_cs
  WHERE suph.sup_person_id = &HRI_PERSON+HRI_PER_USRDR_H
  AND fact.effective_date BETWEEN suph.effective_start_date
                          AND suph.effective_end_date
  AND suph.sub_invalid_flag_code = ''N''
  AND suph.sub_relative_level = 1
  AND suph.sub_person_id = fact.abs_person_id
  AND fact.absence_sk_fk = abs_cs.absence_sk_pk
  AND fact.abs_person_id = abs_cs.abs_person_id
  AND fact.effective_date BETWEEN &BIS_CURRENT_EFFECTIVE_START_DATE
                          AND &BIS_CURRENT_EFFECTIVE_END_DATE
-- dynamic where conditions' || g_rtn ||
l_where_clause|| g_rtn ||
'-- end of dynamic where conditions
  GROUP BY
   fact.abs_person_id
  ,suph.sup_person_id
  ,fact.absence_sk_fk
  ,abs_cs.absence_category_code
 ) factM
, hri_cs_absence_ct abs_cs
, per_absence_attendance_types pabstyp
, hri_cl_absnc_cat_v abs_cat
, hri_cl_absnc_rsn_v abs_rsn
, hri_dbi_cl_per_n_v peo
, hri_dbi_cl_per_n_v sup
, per_all_assignments_f asg
WHERE
    factM.absence_sk_fk = abs_cs.absence_sk_pk
AND abs_cs.absence_attendance_type_id  = pabstyp.absence_attendance_type_id
AND abs_cs.absence_category_code = abs_cat.id
AND abs_cs.absence_reason_code = abs_rsn.id
AND factM.abs_person_id = peo.id
AND &BIS_CURRENT_ASOF_DATE BETWEEN peo.start_date and peo.end_date
AND factM.abs_person_id = asg.person_id
AND abs_cs.abs_start_date BETWEEN asg.effective_start_date and asg.effective_end_date
AND asg.primary_flag = ''Y''
AND asg.supervisor_id = sup.id
AND &BIS_CURRENT_ASOF_DATE BETWEEN sup.start_date and sup.end_date' || g_rtn ||
 l_security_clause || g_rtn ||
'&ORDER_BY_CLAUSE ';
Line: 227

  /* formulate the dynmaic column selection based on Absence Duration
     unit of measure profile option                                    */
    IF (hri_bpl_utilization.get_abs_durtn_profile_vl = 'DAYS') THEN
         l_dynmc_drtn_prd := 'factM.abs_drtn_days_prd';
Line: 243

'SELECT -- Employee Absence Detail (All Staff)' || g_rtn ||
' peo.value                VIEWBY ' || g_rtn ||
',peo.order_by             HRI_P_ORDER_BY_1 ' || g_rtn ||
',peo.value                HRI_P_PER_LNAME_CN ' || g_rtn ||
',peo.id                   HRI_P_PER_ID ' || g_rtn ||
',''' || p_lnk_emp_name || ''' HRI_P_DRILL_URL1' || g_rtn ||
',sup.value                HRI_P_PER_SUP_LNAME_CN ' || g_rtn ||
',sup.id                   HRI_P_SUP_ID ' || g_rtn ||
',''' || p_lnk_mgr_name || ''' HRI_P_DRILL_URL2' || g_rtn ||
',abs_cs.abs_start_date    HRI_P_DATE1_GA' || g_rtn ||
',DECODE(abs_cs.abs_end_date,
           to_date(''' || to_char(hr_general.end_of_time, 'DD-MM-YYYY') ||
                   ''', ''DD-MM-YYYY''), to_date(NULL),
         abs_cs.abs_end_date
        )      HRI_P_DATE2_GA' || g_rtn ||
',abs_cat.value            HRI_P_CHAR1_GA' || g_rtn ||
',pabstyp.name             HRI_P_CHAR2_GA' || g_rtn ||
',abs_rsn.value            HRI_P_CHAR3_GA' || g_rtn ||
','||l_dynmc_drtn_prd||'   HRI_P_MEASURE1' || g_rtn ||
','||l_dynmc_drtn||'       HRI_P_MEASURE2' || g_rtn ||
'FROM
-- inner query
 (SELECT /*+ NO_MERGE */
   fact.abs_person_id
  ,fact.supervisor_person_id
  ,fact.absence_sk_fk
  ,SUM(fact.abs_drtn_days)        abs_drtn_days_prd
  ,SUM(fact.abs_drtn_hrs)         abs_drtn_hrs_prd
  FROM
   hri_mdp_sup_absnc_occ_ct fact
  WHERE fact.supervisor_person_id = &HRI_PERSON+HRI_PER_USRDR_H
  AND fact.effective_date BETWEEN &BIS_CURRENT_EFFECTIVE_START_DATE
                          AND &BIS_CURRENT_EFFECTIVE_END_DATE
-- dynamic where conditions' || g_rtn ||
l_where_clause|| g_rtn ||
'-- end of dynamic where conditions
  GROUP BY
   fact.abs_person_id
  ,fact.supervisor_person_id
  ,fact.absence_sk_fk
 ) factM
 -- end of inner query
, hri_cs_absence_ct abs_cs
, per_absence_attendance_types pabstyp
, hri_cl_absnc_cat_v abs_cat
, hri_cl_absnc_rsn_v abs_rsn
, hri_dbi_cl_per_n_v peo
, per_all_assignments_f asg
, hri_dbi_cl_per_n_v sup
WHERE factM.absence_sk_fk = abs_cs.absence_sk_pk
AND abs_cs.absence_attendance_type_id  = pabstyp.absence_attendance_type_id
AND abs_cs.absence_category_code = abs_cat.id
AND abs_cs.absence_reason_code = abs_rsn.id
AND factM.abs_person_id = peo.id
AND &BIS_CURRENT_ASOF_DATE BETWEEN peo.start_date and peo.end_date
AND factM.abs_person_id = asg.person_id
AND abs_cs.abs_start_date BETWEEN asg.effective_start_date and asg.effective_end_date
AND asg.primary_flag = ''Y''
AND asg.supervisor_id = sup.id
AND abs_cs.abs_start_date BETWEEN sup.start_date and sup.end_date' || g_rtn ||
 l_security_clause || g_rtn ||
'&ORDER_BY_CLAUSE ';