PAY_WORKER_TIME_ITEM_PROPS_VL

Details

  • Schema: FUSION

  • Object owner: PAY

  • Object type: VIEW

Columns

Name

NAME

PROPERTY_VALUE_ID

PAYROLL_TIME_ITEM_ID

PROPERTY_BASE_NAME

PROPERTY_NAME

PROPERTY_VALUE

EFFECTIVE_START_DATE

EFFECTIVE_END_DATE

TIME_CARD_INSTANCE_ID

PARENT_VALUE_DEFN_ID

VO_NAME1

VO_NAME2

VO_NAME3

DIR_OVERRIDE_USAGE_ID

OBJECT_VERSION_NUMBER

Query

SQL_Statement

select

props.Property_name name ,

props.PROPERTY_VALUE_ID,

props.PAYROLL_TIME_ITEM_ID,

props.PROPERTY_BASE_NAME PROPERTY_BASE_NAME,

props.Property_name PROPERTY_NAME,

props.PROPERTY_VALUE,

props.EFFECTIVE_START_DATE,

props.EFFECTIVE_END_DATE,

props.TIME_CARD_INSTANCE_ID,

props.PARENT_VALUE_DEFN_ID,

props.VO_NAME1,props.VO_NAME2,props.VO_NAME3,

props.DIR_OVERRIDE_USAGE_ID,

props.object_version_number

from

(select pri.RANGE_ITEM_ID Property_value_id,

pri.object_version_number,

pdc.dir_card_comp_id Payroll_Time_Item_Id,

pvd1.name Property_name,

pvd.base_name Property_base_name,

pri.value1 Property_value,

pri.effective_start_date,

pri.effective_end_date,

pdc.PARENT_DIR_CARD_COMP_ID Time_Card_Instance_ID,

pvd.PARENT_VALUE_DEFN_ID,

pvd.DIR_OVERRIDE_USAGE_ID,

pvd1.VO_NAME1,

pvd1.VO_NAME2,

pvd1.VO_NAME3

from pay_dir_card_components_f pdc,

PAY_VALUE_INSTANCES_V pvd,

PAY_RANGE_INST_V pri,

PAY_VALUE_DEFS_VL pvd1

where pdc.dir_card_comp_id = pvd.source_id

and pvd.PARENT_VALUE_DEFN_ID=pvd1.value_defn_id

and pvd.source_type = 'PDCC'

and pvd.value_defn_id = pri.value_defn_id

and pvd.base_name not like '%_RATE_AMOUNT'

and pvd.base_name not like '%_PAYMENT_RATE'

and pvd.base_name != 'Time Unit'

and pvd.base_name != 'Accrual Unit'

and pvd.base_name != 'Leave Unit'

and pvd.base_name != 'Leave Factor'

and pvd.base_name not like '%_TIME_FACTOR'

union all

select segments.element_entry_id Property_value_id,

pdc.object_version_number,

pdc.dir_card_comp_id time_type_id,

segments.segment_name Property_name,

null Property_base_name,

segments.segment_value Property_value,

pee.effective_start_date,

pee.effective_end_date,

pdc.PARENT_DIR_CARD_COMP_ID Time_Card_Instance_ID,

null PARENT_VALUE_DEFN_ID,

null DIR_OVERRIDE_USAGE_ID,

null VO_NAME1,

null VO_NAME2,

null VO_NAME3

from

pay_dir_card_components_f pdc,

pay_element_entries_f pee,

(

select

ffs.segment_name,

pca.source_id element_entry_id,

case when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT1' then segment1

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT2' then segment2

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT3' then segment3

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT4' then segment4

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT5' then segment5

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT6' then segment6

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT7' then segment7

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT8' then segment8

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT9' then segment9

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT10' then segment10

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT11' then segment11

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT12' then segment12

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT13' then segment13

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT14' then segment14

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT15' then segment15

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT16' then segment16

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT17' then segment17

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT18' then segment18

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT19' then segment19

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT20' then segment20

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT21' then segment21

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT22' then segment22

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT23' then segment23

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT24' then segment24

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT25' then segment25

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT26' then segment26

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT27' then segment27

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT28' then segment28

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT29' then segment29

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT30' then segment30

end segment_value

from PAY_COST_ALLOC_ACCOUNTS pcaa,

PAY_COST_ALLOCATIONS_F pca,

FND_ID_FLEX_SEGMENTS ffs

where pcaa.COST_ALLOCATION_RECORD_ID = pca.COST_ALLOCATION_RECORD_ID

and pcaa.ID_FLEX_NUM = ffs.ID_FLEX_NUM

and pca.source_type = 'EE1'

and ffs.ID_FLEX_CODE='COST'

) segments

where segments.segment_value is not null

and pee.element_entry_id = segments.element_entry_id

and pee.creator_id = pdc.dir_card_comp_id

union all

select segments.card_comp_id Property_value_id,

pdc.object_version_number,

pdc.dir_card_comp_id time_type_id,

segments.segment_name Property_name,

null Property_base_name,

segments.segment_value Property_value,

pdc.effective_start_date,

pdc.effective_end_date,

pdc.PARENT_DIR_CARD_COMP_ID Time_Card_Instance_ID,

null PARENT_VALUE_DEFN_ID,

null DIR_OVERRIDE_USAGE_ID,

null VO_NAME1,

null VO_NAME2,

null VO_NAME3

from

pay_dir_card_components_f pdc,

(

select

ffs.segment_name,

pca.source_id card_comp_id,

case when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT1' then segment1

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT2' then segment2

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT3' then segment3

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT4' then segment4

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT5' then segment5

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT6' then segment6

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT7' then segment7

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT8' then segment8

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT9' then segment9

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT10' then segment10

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT11' then segment11

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT12' then segment12

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT13' then segment13

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT14' then segment14

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT15' then segment15

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT16' then segment16

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT17' then segment17

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT18' then segment18

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT19' then segment19

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT20' then segment20

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT21' then segment21

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT22' then segment22

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT23' then segment23

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT24' then segment24

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT25' then segment25

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT26' then segment26

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT27' then segment27

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT28' then segment28

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT29' then segment29

when ffs.APPLICATION_COLUMN_NAME = 'SEGMENT30' then segment30

end segment_value

from PAY_COST_ALLOC_ACCOUNTS pcaa,

PAY_COST_ALLOCATIONS_F pca,

FND_ID_FLEX_SEGMENTS ffs

where pcaa.COST_ALLOCATION_RECORD_ID = pca.COST_ALLOCATION_RECORD_ID

and pcaa.ID_FLEX_NUM = ffs.ID_FLEX_NUM

and pca.source_type = 'DCC'

and ffs.ID_FLEX_CODE='COST'

) segments

where segments.segment_value is not null

and segments.card_comp_id = pdc.dir_card_comp_id

) props