Aaa
Aaa
AND L4.TREE_STRUCTURE_CODE =
'PER_DEPT_TREE_STRUCTURE'
AND L4.TREE_CODE in ('CBK_DEPT_TREE_001')
AND DEPL4.ATTRIBUTE1 = 'Department'
--AND DEPL4.NAME not in ('CENTRAL BANK OF KENYA')
AND L4.ORGANIZATION_ID <>
L4.ANCESTOR_ORGANIZATION_ID ),
decode(HOUFT.ATTRIBUTE1,'Department',HOUFT.name,'')) Department
AND L4.TREE_STRUCTURE_CODE =
'PER_DEPT_TREE_STRUCTURE'
AND L4.TREE_CODE in ('CBK_DEPT_TREE_001')
AND DEPL4.ATTRIBUTE1 = 'Division'
--AND DEPL4.NAME not in ('CENTRAL BANK OF KENYA')
AND L4.ORGANIZATION_ID <>
L4.ANCESTOR_ORGANIZATION_ID ),
decode(HOUFT.ATTRIBUTE1,'Division',HOUFT.name,''))
Division
, LOC.LOCATION_NAME
STAFF_LOCATION
, trim(LIT.NAME) Course_Name
, LIT_OFF.NAME Offering_Name
, HL2.MEANING
Delivery_Type
, WLCF.CLS_ATTRIBUTE1
Course_location
/*,(SELECT Clas.name FROM WLF_RESOURCES_TL Clas, wlf_li_bookings bookings1,
WLF_RESOURCES_B wrb WHERE 1=1
and Clas.RESOURCE_ID =wrb.RESOURCE_ID and RESOURCE_TYPE ='ORA_CLASSROOM'AND
bookings1.learning_item_id = activities.learning_item_id AND Clas.LANGUAGE = 'US'
and Clas.resource_id = bookings1.booked_item_id and rownum=1) location */
, li.learning_item_number Course_ID
, LIT_OFF.LEARNING_ITEM_NUMBER Offering_ID
, PPNF.LIST_NAME||' ('||learner_per.person_number||')' Person_name_num
FROM wlf_assignment_records_f ar,
wlf_learning_items_f li,
per_all_people_f learner_per,
per_person_names_f ppnf,
WLF_LEARNING_ITEMS_F_TL LIT,
WLF_LI_CLASSES_F WLCF,
WLF_LEARNING_ITEMS_F_VL LIT_OFF,
HCM_LOOKUPS HL2,
per_all_assignments_m paam,
HR_ALL_ORGANIZATION_UNITS_F_VL HOUFT,
Per_persons pp,
per_periods_of_service PPOS,
wlf_li_activities_f activities,
wlf_assignment_records_f ar_off,
PER_PEOPLE_LEGISLATIVE_F PPLF,
per_grades_f_vl pj,
HR_LOCATIONS_ALL LOC
SELECT
distinct learner_per.person_number Person_Number
,PPNF.DISPLAY_NAME EmployeeName
,PPLF.SEX GENDER
,trunc(MONTHS_BETWEEN(sysdate, pp.date_of_birth)/12) Age
, pj.name grade_name
, HOUFT.name ||'~'||HOUFT.ATTRIBUTE1 Dept_Type
AND L4.TREE_STRUCTURE_CODE =
'PER_DEPT_TREE_STRUCTURE'
AND L4.TREE_CODE in ('CBK_DEPT_TREE_001')
AND DEPL4.ATTRIBUTE1 = 'Department'
--AND DEPL4.NAME not in ('CENTRAL BANK OF KENYA')
AND L4.ORGANIZATION_ID <>
L4.ANCESTOR_ORGANIZATION_ID ),
decode(HOUFT.ATTRIBUTE1,'Department',HOUFT.name,'')) Department
AND L4.TREE_STRUCTURE_CODE =
'PER_DEPT_TREE_STRUCTURE'
AND L4.TREE_CODE in ('CBK_DEPT_TREE_001')
AND DEPL4.ATTRIBUTE1 = 'Division'
--AND DEPL4.NAME not in ('CENTRAL BANK OF KENYA')
AND L4.ORGANIZATION_ID <>
L4.ANCESTOR_ORGANIZATION_ID ),
decode(HOUFT.ATTRIBUTE1,'Division',HOUFT.name,''))
Division
, LOC.LOCATION_NAME STAFF_LOCATION
,trim(LIT.NAME) Course_Name
,LIT_OFF.NAME Offering_Name
, (SELECT wlcr.CRS_ATTRIBUTE2 FROM WLF_LI_COURSES_F wlcr
WHERE wlcr.LEARNING_ITEM_ID = LIT.LEARNING_ITEM_ID
-- and wlcr.LEARNING_ITEM_ID = WLCF.COURSE_LEARNING_ITEM_ID
AND trunc(sysdate) BETWEEN wlcr.EFFECTIVE_START_DATE(+) AND
wlcr.EFFECTIVE_END_DATE) Course_Type
,substr(LIT.DESCRIPTION_SHORT,
instr(LIT.DESCRIPTION_SHORT,':',1)+1,instr(substr(LIT.DESCRIPTION_SHORT,
instr(LIT.DESCRIPTION_SHORT,':',1)+1),'~')-2) Delivery_Type
, WLCF.CLS_ATTRIBUTE1
Course_location
, (select hls.meaning from hcm_lookups hls where LOOKUP_TYPE =
'ORA_WLF_ASSIGN_RECORD_STATUS'
and hls.LOOKUP_CODE = ar.sub_status) as STATUS
--, 'Completed' STATUS
--, to_char(LIT_OFF.EFFECTIVE_START_DATE,'yyyy/mm/dd') Offering_Start_Date
--, to_char(LIT_OFF.EFFECTIVE_END_DATE,'yyyy/mm/dd') Offering_End_Date
, to_char(LIT_OFF.EFFECTIVE_START_DATE,'dd-Mon-yyyy','nls_date_language=American')
Offering_Start_Date
, to_char(LIT_OFF.EFFECTIVE_END_DATE,'dd-Mon-yyyy' ,'nls_date_language=American')
Offering_End_Date
,(select PC.PRICE from WLF_LEARNING_ITEMS_F OFR
,WLF_PRICING_COMPONENTS_F PC
WHERE OFR.PRICING_RULE_ID = PC.PRICING_RULE_ID
AND PC.PRICING_TYPE = 'CBK_COURSE_FEE'
AND OFR.LEARNING_ITEM_ID = LIT_OFF.LEARNING_ITEM_ID
AND trunc(sysdate) BETWEEN OFR.EFFECTIVE_START_DATE AND
OFR.EFFECTIVE_END_DATE
AND trunc(sysdate) BETWEEN PC.EFFECTIVE_START_DATE AND
PC.EFFECTIVE_END_DATE ) COURSE_FEE
, li.learning_item_number Course_ID
, LIT_OFF.LEARNING_ITEM_NUMBER Offering_ID
, PPNF.LIST_NAME||' ('||learner_per.person_number||')' Person_name_num
) main
where 1=1
AND (main.Person_name_num IN (:p_person_number) or 'All' IN (:p_person_number ||
'All'))
AND (main.STATUS IN (:p_sub_status) or 'All' IN (:p_sub_status || 'All'))
ORDER BY 1