PAY_CIR_CARD_COMPONENTS_DR_VL
Details
-
Schema: FUSION
-
Object owner: PAY
-
Object type: VIEW
Query
SQL_Statement |
---|
SELECT EFFECTIVE_START_DATE , EFFECTIVE_END_DATE , LOGICAL_EFFECTIVE_START_DATE , LOGICAL_EFFECTIVE_END_DATE , DIR_CARD_COMP_ID, DIR_CARD_COMP_ID DIR_CARD_COMP_DR_ID, PARENT_DIR_CARD_COMP_ID, DIR_CARD_COMP_DEF_ID, GROUP_DIR_CARD_COMP_DEF_ID, PARENT_DIR_CARD_COMP_DEF_ID, DEDUCTION_GROUP_ID, BASE_DEDUCTION_GROUP_NAME, DEDUCTION_GROUP_NAME, DIR_CARD_COMP_DEF_NAME, BASE_COMPONENT_NAME, CONTEXT1, CONTEXT2, CONTEXT3, CONTEXT4, CONTEXT5, CONTEXT6, COMPONENT_SEQUENCE, DIR_CARD_ID, CARD_EFFECTIVE_START_DATE, CARD_EFFECTIVE_END_DATE, LEGISLATIVE_DATA_GROUP_NAME, LEGISLATIVE_DATA_GROUP_ID, DIR_CARD_DEFINITION_NAME, DIR_CARD_DEFINITION_ID, SOURCE_ID, SOURCE_TYPE, CARD_SEQUENCE, LEVEL_CODE, CARD_LEVEL, DIR_CARD_DEFINITION_BASE_NAME, pay_deduction_card_service.get_component_discriminator_date_range(BASE_COMPONENT_NAME,LOGICAL_EFFECTIVE_START_DATE,DIR_CARD_COMP_DEF_ID,CONTEXT1,CONTEXT2,CONTEXT3,CONTEXT4,CONTEXT5,CONTEXT6) AS COMPONENT_DISCRIMINATOR FROM ( SELECT TO_DATE(substr((a.COLUMN_VALUE).getstringval(),0,instr((a.COLUMN_VALUE).getstringval(),'|')-1),'YYYY-MM-DD')EFFECTIVE_START_DATE , TO_DATE(substr((a.COLUMN_VALUE).getstringval(),instr((a.COLUMN_VALUE).getstringval(),'|')+1,length((a.COLUMN_VALUE).getstringval())),'YYYY-MM-DD') EFFECTIVE_END_DATE , TO_DATE(substr((b.COLUMN_VALUE).getstringval(),0,instr((b.COLUMN_VALUE).getstringval(),'|')-1),'YYYY-MM-DD') LOGICAL_EFFECTIVE_START_DATE , TO_DATE(substr((b.COLUMN_VALUE).getstringval(),instr((b.COLUMN_VALUE).getstringval(),'|')+1,length((b.COLUMN_VALUE).getstringval())),'YYYY-MM-DD') LOGICAL_EFFECTIVE_END_DATE , DIR_CARD_COMP_ID, PARENT_DIR_CARD_COMP_ID, DIR_CARD_COMP_DEF_ID, GROUP_DIR_CARD_COMP_DEF_ID, PARENT_DIR_CARD_COMP_DEF_ID, DEDUCTION_GROUP_ID, BASE_DEDUCTION_GROUP_NAME, DEDUCTION_GROUP_NAME, DIR_CARD_COMP_DEF_NAME, BASE_COMPONENT_NAME, CONTEXT1, CONTEXT2, CONTEXT3, CONTEXT4, CONTEXT5, CONTEXT6, COMPONENT_SEQUENCE, DIR_CARD_ID, CARD_EFFECTIVE_START_DATE, CARD_EFFECTIVE_END_DATE, LEGISLATIVE_DATA_GROUP_NAME, LEGISLATIVE_DATA_GROUP_ID, DIR_CARD_DEFINITION_NAME, DIR_CARD_DEFINITION_ID, SOURCE_ID, SOURCE_TYPE, CARD_SEQUENCE, LEVEL_CODE, CARD_LEVEL, DIR_CARD_DEFINITION_BASE_NAME FROM ( SELECT EFFECTIVE_START_DATE, EFFECTIVE_END_DATE, DIR_CARD_COMP_ID, PARENT_DIR_CARD_COMP_ID, DIR_CARD_COMP_DEF_ID, GROUP_DIR_CARD_COMP_DEF_ID, PARENT_DIR_CARD_COMP_DEF_ID, DEDUCTION_GROUP_ID, BASE_DEDUCTION_GROUP_NAME, DEDUCTION_GROUP_NAME, DIR_CARD_COMP_DEF_NAME, BASE_COMPONENT_NAME, CONTEXT1, CONTEXT2, CONTEXT3, CONTEXT4, CONTEXT5, CONTEXT6, COMPONENT_SEQUENCE, DIR_CARD_ID, CARD_EFFECTIVE_START_DATE, CARD_EFFECTIVE_END_DATE, LEGISLATIVE_DATA_GROUP_NAME, LEGISLATIVE_DATA_GROUP_ID, DIR_CARD_DEFINITION_NAME, DIR_CARD_DEFINITION_ID, SOURCE_ID, SOURCE_TYPE, CARD_SEQUENCE, LEVEL_CODE, CARD_LEVEL, DIR_CARD_DEFINITION_BASE_NAME, PAY_DEDUCTION_CARD_SERVICE.get_component_logical_dates(dir_card_comp_id,dir_card_comp_def_id, effective_start_date,effective_end_date) logical_dates, pay_deduction_card_service.get_component_def_logical_dates(DIR_CARD_COMP_DEF_ID,CONTEXT1,CONTEXT2,CONTEXT3,CONTEXT4,CONTEXT5,CONTEXT6) compdef_logical_dates FROM( select min(pdccf.effective_start_date) effective_start_date, max(pdccf.effective_end_date) effective_end_date, pdccf.dir_card_comp_id, pdccf.parent_dir_card_comp_id, pdccf.dir_card_comp_def_id, NVL((select max(group_dir_card_comp_def_id) from pay_dir_comp_flex_rships_f where dir_card_comp_def_id=pdccf.DIR_CARD_COMP_DEF_ID),pdccf.DIR_CARD_COMP_DEF_ID) group_dir_card_comp_def_id, (select max(parent_dir_card_comp_def_id) from pay_dir_comp_flex_rships_f where dir_card_comp_def_id=pdccf.DIR_CARD_COMP_DEF_ID) parent_dir_card_comp_def_id, pdccf.deduction_group_id, pdgv.base_name base_deduction_group_name, pdgv.name deduction_group_name, pdccdf.component_name dir_card_comp_def_name, pdccdf.base_component_name, pdccf.context_value1 Context1, pdccf.context_value2 Context2, pdccf.context_value3 Context3, pdccf.context_value4 Context4, pdccf.context_value5 Context5, pdccf.context_value6 Context6, pdccf.component_sequence, pdcf.dir_card_id, pdcf.effective_start_date card_effective_start_date, pdcf.effective_end_date card_effective_end_date, pldgv.name legislative_data_group_name, pldgv.legislative_data_group_id, pdcdv.display_name dir_card_definition_name, pdcf.dir_card_definition_id, pdcf.source_id, pdcf.source_type, pdcf.card_sequence, pdclf.LEVEL_CODE, decode(pdclf.LEVEL_CODE,'HCM_TRU','TRU','HCM_PSU','PSU',pdclf.LEVEL_CODE) card_level, pdcdv.base_display_name dir_card_definition_base_name from pay_dir_cards_f pdcf, pay_dir_card_definitions_vl pdcdv, per_legislative_data_groups_vl pldgv, pay_dir_card_components_f pdccf, pay_dir_card_comp_defs_vl pdccdf, pay_deduction_groups_vl pdgv, PAY_DIR_CARD_LEVELS_F pdclf where pdcf.dir_card_id = pdccf.dir_card_id and pdcf.legislative_data_group_id=pldgv.legislative_data_group_id and pdccdf.DIR_CARD_DEFINITION_ID=pdcf.DIR_CARD_DEFINITION_ID and pdcf.DIR_CARD_DEFINITION_ID= pdclf.DIR_CARD_DEFINITION_ID and pdcdv.DIR_CARD_DEFINITION_ID=pdclf.DIR_CARD_DEFINITION_ID and pdcdv.DIR_CARD_DEFINITION_ID=pdccdf.DIR_CARD_DEFINITION_ID and pdccf.dir_card_comp_def_id=pdccdf.dir_card_comp_def_id and pdclf.LEVEL_CODE=pdcf.SOURCE_TYPE and pdgv.base_deduction_group_id=pdccdf.deduction_group_id and pdgv.legislation_code=pldgv.legislation_code and (pdccdf.legislation_code=pldgv.legislation_code or pdccdf.legislative_data_group_id=pldgv.legislative_data_group_id) AND pdccf.effective_start_date between pdcf.effective_start_date and pdcf.effective_end_date AND pdccf.effective_start_date between pdccdf.effective_start_date and pdccdf.effective_end_date AND pdccf.effective_start_date between pdclf.effective_start_date and pdclf.effective_end_date GROUP BY pdccf.dir_card_comp_id, pdccf.parent_dir_card_comp_id, pdccf.dir_card_comp_def_id, pdccf.deduction_group_id, pdgv.base_name, pdgv.name, pdccdf.component_name , pdccdf.base_component_name, pdccf.context_value1 , pdccf.context_value2 , pdccf.context_value3 , pdccf.context_value4 , pdccf.context_value5 , pdccf.context_value6 , pdccf.component_sequence, pdcf.dir_card_id, pdcf.effective_start_date, pdcf.effective_end_date, pldgv.name, pldgv.legislative_data_group_id, pdcdv.display_name, pdcf.dir_card_definition_id, pdcf.source_id, pdcf.source_type, pdcf.card_sequence, pdclf.LEVEL_CODE, decode(pdclf.LEVEL_CODE,'HCM_TRU','TRU','HCM_PSU','PSU',pdclf.LEVEL_CODE), pdcdv.base_display_name ) ),XMLTABLE (logical_dates) a ,XMLTABLE(compdef_logical_dates) b) |