PAY_CIR_CARD_COMPONENTS_VL

Details

  • Schema: FUSION

  • Object owner: PAY

  • Object type: VIEW

Query

SQL_Statement

SELECT

EFFECTIVE_START_DATE ,

EFFECTIVE_END_DATE ,

DIR_CARD_COMP_ID,

DIR_CARD_COMP_DEF_ID,

DEDUCTION_GROUP_ID,

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

TO_DATE(substr((COLUMN_VALUE).getstringval(),0,instr((COLUMN_VALUE).getstringval(),'|')-1),'YYYY-MM-DD')EFFECTIVE_START_DATE ,

TO_DATE(substr((COLUMN_VALUE).getstringval(),instr((COLUMN_VALUE).getstringval(),'|')+1,length((COLUMN_VALUE).getstringval())),'YYYY-MM-DD')EFFECTIVE_END_DATE ,

DIR_CARD_COMP_ID,

DIR_CARD_COMP_DEF_ID,

DEDUCTION_GROUP_ID,

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,

DIR_CARD_COMP_DEF_ID,

DEDUCTION_GROUP_ID,

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

FROM(

select

min(pdccf.effective_start_date) effective_start_date,

max(pdccf.effective_end_date) effective_end_date,

pdccf.dir_card_comp_id,

pdccf.dir_card_comp_def_id,

pdccf.deduction_group_id,

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_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 (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.dir_card_comp_def_id,

pdccf.deduction_group_id,

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))