1. Most Frequently Used SQLs for List of Values (LOVs) in BI Report
Beloware the listof SQLs that are mostfrequentlyusedtogetthe listof valuesforbusinessobjects.
Legislative Data Group:
Selectname fromper_legislative_data_groups_vl
SecuredPersonsList:
SELECT DISTINCTPERSON_NUMBERFROM PER_PERSON_SECURED_LIST_V
SecuredDepartments List:
SELECT DISTINCTSUBSTR(DEPT.NAME,1,INSTR(DEPT.NAME,'-',1)-1) DEPCODEFROM
PER_DEPARTMENT_SECURED_LIST_V SEC_DEPT,
PER_DEPARTMENTS DEPT
WHERE DEPT.ORGANIZATION_ID=SEC_DEPT.ORGANIZATION_ID
Payroll Name:
selectdistinctpayroll_name
frompay_all_payrolls_f
where TRUNC(SYSDATE) BETWEEN effective_start_date ANDeffective_end_date
Country Codes:
selectcountry_code,GEOGRAPHY_ELEMENT1 fromHZ_GEOGRAPHIES where GEOGRAPHY_TYPE =
'COUNTRY'
Balance Category:
selectdistinctUSER_CATEGORY_NAMEfromPAY_BALANCE_CATEGORIES_VL
Pay Action Status Lookups:
SELECT meaning FROMhcm_lookupsWHERE lookup_type ='PAY_ACTION_STATUS'
Payroll FlowName:
SELECT pfi.instance_name FROMpay_flow_instancespfi
ORDER BY creation_date desc
ElementClassification:
SELECT DISTINCTc.classification_nameClassfication
FROMpay_ele_classifications_vl c, per_legislative_data_groups_vl l
WHERE c.legislation_code =l.legislation_code
ANDl.name IN (:P_LDG)
ORDER BY c.classification_name
Pay Periods:
selectptp.period_name
2. frompay_time_periodsptp,pay_all_payrolls_f pp
where pp.payroll_id=ptp.payroll_idandpp.payroll_name =:OOS_PAYROLL
and sysdate betweenpp.effective_start_date andpp.effective_end_date
and ptp.period_category='E'
and ( substr(ptp.period_name,instr(ptp.period_name,'', 1)+1, 4) = to_char(sysdate,'YYYY') OR
substr(ptp.period_name,instr(ptp.period_name,'', 1)+1, 4) = to_char(sysdate,'YYYY') - 1 OR
substr(ptp.period_name,instr(ptp.period_name,'', 1)+1, 4) = to_char(sysdate,'YYYY') + 1)
orderby ptp.time_period_id
Legal Employers:
SELECT hauft.NAME
FROM HR_ORG_UNIT_CLASSIFICATIONS_Fhoucf,HR_ALL_ORGANIZATION_UNITS_Fhaouf,
HR_ORGANIZATION_UNITS_F_TLhauft
WHERE haouf.ORGANIZATION_ID=houcf.ORGANIZATION_ID
ANDhaouf.ORGANIZATION_ID=hauft.ORGANIZATION_ID
ANDhaouf.EFFECTIVE_START_DATEBETWEEN houcf.EFFECTIVE_START_DATEAND
houcf.EFFECTIVE_END_DATE
ANDhauft.LANGUAGE= 'US'
ANDhauft.EFFECTIVE_START_DATE= haouf.EFFECTIVE_START_DATE
ANDhauft.EFFECTIVE_END_DATE= haouf.EFFECTIVE_END_DATE
ANDhoucf.CLASSIFICATION_CODE='HCM_LEMP'
AND SYSDATEBETWEEN hauft.effective_start_date ANDhauft.effective_end_date
Payroll Statutory Units (PSUs):
SELECT hauft.NAME
FROM HR_ORG_UNIT_CLASSIFICATIONS_Fhoucf,HR_ALL_ORGANIZATION_UNITS_Fhaouf,
HR_ORGANIZATION_UNITS_F_TLhauft
WHERE haouf.ORGANIZATION_ID=houcf.ORGANIZATION_ID
ANDhaouf.ORGANIZATION_ID=hauft.ORGANIZATION_ID
ANDhaouf.EFFECTIVE_START_DATEBETWEEN houcf.EFFECTIVE_START_DATEAND
houcf.EFFECTIVE_END_DATE
ANDhauft.LANGUAGE= 'US'
ANDhauft.EFFECTIVE_START_DATE= haouf.EFFECTIVE_START_DATE
ANDhauft.EFFECTIVE_END_DATE= haouf.EFFECTIVE_END_DATE
ANDhoucf.CLASSIFICATION_CODE='HCM_PSU'
AND SYSDATEBETWEEN hauft.effective_start_date ANDhauft.effective_end_date
Divisions:
SELECT hauft.NAME
FROM HR_ORG_UNIT_CLASSIFICATIONS_Fhoucf,HR_ALL_ORGANIZATION_UNITS_Fhaouf,
HR_ORGANIZATION_UNITS_F_TLhauft
WHERE haouf.ORGANIZATION_ID=houcf.ORGANIZATION_ID
ANDhaouf.ORGANIZATION_ID=hauft.ORGANIZATION_ID
ANDhaouf.EFFECTIVE_START_DATEBETWEEN houcf.EFFECTIVE_START_DATEAND
3. houcf.EFFECTIVE_END_DATE
ANDhauft.LANGUAGE= 'US'
ANDhauft.EFFECTIVE_START_DATE= haouf.EFFECTIVE_START_DATE
ANDhauft.EFFECTIVE_END_DATE= haouf.EFFECTIVE_END_DATE
ANDhoucf.CLASSIFICATION_CODE='HCM_DIVISION'
AND SYSDATEBETWEEN hauft.effective_start_date ANDhauft.effective_end_date
BusinessUnits:
SELECT hauft.NAME
FROM HR_ORG_UNIT_CLASSIFICATIONS_Fhoucf,
HR_ALL_ORGANIZATION_UNITS_Fhaouf,
HR_ORGANIZATION_UNITS_F_TLhauft
WHERE haouf.ORGANIZATION_ID=houcf.ORGANIZATION_ID
ANDhaouf.ORGANIZATION_ID=hauft.ORGANIZATION_ID
ANDhaouf.EFFECTIVE_START_DATEBETWEEN houcf.EFFECTIVE_START_DATE AND
houcf.EFFECTIVE_END_DATE
ANDhauft.LANGUAGE= 'US'
ANDhauft.EFFECTIVE_START_DATE= haouf.EFFECTIVE_START_DATE
ANDhauft.EFFECTIVE_END_DATE= haouf.EFFECTIVE_END_DATE
ANDhoucf.CLASSIFICATION_CODE='FUN_BUSINESS_UNIT'
AND SYSDATEBETWEEN hauft.effective_start_date ANDhauft.effective_end_date
Legal ReportingUnits(LRUs):
SELECT hauft.NAME
FROM HR_ORG_UNIT_CLASSIFICATIONS_Fhoucf,
HR_ALL_ORGANIZATION_UNITS_Fhaouf,
HR_ORGANIZATION_UNITS_F_TLhauft
WHERE haouf.ORGANIZATION_ID=houcf.ORGANIZATION_ID
ANDhaouf.ORGANIZATION_ID=hauft.ORGANIZATION_ID
ANDhaouf.EFFECTIVE_START_DATEBETWEEN houcf.EFFECTIVE_START_DATEAND
houcf.EFFECTIVE_END_DATE
ANDhauft.LANGUAGE= 'US'
ANDhauft.EFFECTIVE_START_DATE= haouf.EFFECTIVE_START_DATE
ANDhauft.EFFECTIVE_END_DATE= haouf.EFFECTIVE_END_DATE
ANDhoucf.CLASSIFICATION_CODE='HCM_LRU'
AND SYSDATEBETWEEN hauft.effective_start_date ANDhauft.effective_end_date
Tax ReportingUnits(TRUs):
SELECT hauft.NAME
FROM HR_ORG_UNIT_CLASSIFICATIONS_Fhoucf,
HR_ALL_ORGANIZATION_UNITS_Fhaouf,
HR_ORGANIZATION_UNITS_F_TLhauft
WHERE haouf.ORGANIZATION_ID=houcf.ORGANIZATION_ID
ANDhaouf.ORGANIZATION_ID=hauft.ORGANIZATION_ID
4. ANDhaouf.EFFECTIVE_START_DATEBETWEEN houcf.EFFECTIVE_START_DATEAND
houcf.EFFECTIVE_END_DATE
ANDhauft.LANGUAGE= 'US'
ANDhauft.EFFECTIVE_START_DATE= haouf.EFFECTIVE_START_DATE
ANDhauft.EFFECTIVE_END_DATE= haouf.EFFECTIVE_END_DATE
ANDhoucf.CLASSIFICATION_CODE='HCM_TRU'
AND SYSDATEBETWEEN hauft.effective_start_date ANDhauft.effective_end_date
Enterprise:
SELECT hauft.NAME
FROM HR_ORG_UNIT_CLASSIFICATIONS_Fhoucf,
HR_ALL_ORGANIZATION_UNITS_Fhaouf,
HR_ORGANIZATION_UNITS_F_TLhauft
WHERE haouf.ORGANIZATION_ID=houcf.ORGANIZATION_ID
ANDhaouf.ORGANIZATION_ID=hauft.ORGANIZATION_ID
ANDhaouf.EFFECTIVE_START_DATEBETWEEN houcf.EFFECTIVE_START_DATEAND
houcf.EFFECTIVE_END_DATE
ANDhauft.LANGUAGE= 'US'
ANDhauft.EFFECTIVE_START_DATE= haouf.EFFECTIVE_START_DATE
ANDhauft.EFFECTIVE_END_DATE= haouf.EFFECTIVE_END_DATE
ANDhoucf.CLASSIFICATION_CODE='HCM_TRU'
AND SYSDATEBETWEEN hauft.effective_start_date ANDhauft.effective_end_date
Departments:
SELECT hauft.NAME
FROM HR_ORG_UNIT_CLASSIFICATIONS_Fhoucf,HR_ALL_ORGANIZATION_UNITS_Fhaouf,
HR_ORGANIZATION_UNITS_F_TLhauft
WHERE haouf.ORGANIZATION_ID=houcf.ORGANIZATION_ID
ANDhaouf.ORGANIZATION_ID=hauft.ORGANIZATION_ID
ANDhaouf.EFFECTIVE_START_DATEBETWEEN houcf.EFFECTIVE_START_DATEAND
houcf.EFFECTIVE_END_DATE
ANDhauft.LANGUAGE= 'US'
ANDhauft.EFFECTIVE_START_DATE= haouf.EFFECTIVE_START_DATE
ANDhauft.EFFECTIVE_END_DATE= haouf.EFFECTIVE_END_DATE
ANDhoucf.CLASSIFICATION_CODE='DEPARTMENT'
AND SYSDATEBETWEEN hauft.effective_start_date ANDhauft.effective_end_date
PersonNames:
selectfull_namefromper_person_names_f
where name_type ='GLOBAL'
and trunc(sysdate) betweeneffective_start_dateandeffective_end_date
Work Schedules:
select schedule_idwork_schedule_id,schedule_namework_schedule_name
5. fromzmm_sr_schedules_vlwhere trunc(sysdate) betweentrunc(effective_from_date) and
trunc(effective_to_date)
Collective LaborAgreements:
SELECT DISTINCTCA.COLLECTIVE_AGREEMENT_NAME,CA.COLLECTIVE_AGREEMENT_IDFROM
PER_COL_AGREEMENTS_TL CA
SupervisorNames:
SupervisorName LOV
selectdistinctfull_name
fromPER_PERSON_NAMES_Fppnf,
PER_ASSIGNMENT_SUPERVISORS_Fpasf
where pasf.manager_id=ppnf.person_id
ANDppnf.name_type='GLOBAL'
ANDpasf.manager_type='LINE_MANAGER'
orderby full_name
BenefitLife Events:
SelectDISTINCTName fromBEN_LER_F where TRUNC(SYSDATE) BETWEEN EFFECTIVE_START_DATE
ANDEFFECTIVE_END_DATE
BenefitPlans:
selectdistinctpl.namefromBEN_PL_FPL
where (PL.NAMEnotlike 'Waive%'ANDPL.NAMEnotlike 'Volun%')
and TRUNC(SYSDATE) BETWEEN PL.EFFECTIVE_START_DATEANDPL.EFFECTIVE_END_DATE
That's all for now... Will keepupdatingthispostwithotherqueriesasIwantto maintainsingle pointof
reference forall Listof Values.
Stay tunedformore updates.