You are on page 1of 6

Format Setup:

Hint: Define formatting options…


<TEMPLATE TYPE> DELIMITER_BASED
<OUTPUT CHARACTER SET> iso-8859-1
<NEW RECORD CHARACTER> Carriage Return

Format Data Records:

<DEFINE LEVEL> EE_RANGE_CR


<BASE LEVEL> EMP_EE_REC
EE_PER_ID,ElementBaseName,EffectiveStart
<GROUPING CRITERIA>
Date
<END DEFINE LEVEL> EE_RANGE_CR

<DEFINE CONCATENATION> ConcatenationElementInfo


<BASE LEVEL> EMP_EE_REC
<ELEMENT> Pay_Value
<DELIMETER> ‘,’
<END DEFINE CONCATENATION> ConcatenationElementInfo

<LEVEL> DATA_DS
<MAXIMUMLENGTH> <FORMAT> <DATA> <COMMENTS>
<NEW RECORD> Header Record
99 Alpha ‘PersonNumber’
1 Alpha ‘|’
99 Alpha ‘FusionAssignmentNumbe
r’
1 Alpha ‘|’
99 Alpha ‘PersonID’
1 Alpha ‘|’
99 Alpha ‘BusinessUnit’
1 Alpha ‘|’
99 Alpha ‘AssignmentID’
1 Alpha ‘|’
99 Alpha ‘ElementBaseName’

1
1 Alpha ‘|’
99 Alpha ‘EffectiveStartDate’
1 Alpha ‘|’
99 Alpha ‘EffectiveEndDate’
1 Alpha ‘|’
99 Alpha ‘Input_value1’
1 Alpha ‘|’
99 Alpha ‘Input_value2’
1 Alpha ‘|’
99 Alpha ‘Input_value3’
1 Alpha ‘|’
99 Alpha ‘Input_value4’
1 Alpha ‘|’
99 Alpha ‘Input_value5’
1 Alpha ‘|’
99 Alpha ‘Input_value6’
1 Alpha ‘|’
99 Alpha ‘Input_value7’
1 Alpha ‘|’
99 Alpha ‘Input_value8’
1 Alpha ‘|’
99 Alpha ‘Input_value9’
1 Alpha ‘|’
99 Alpha ‘Input_value10’
<END LEVEL> Header Record

<LEVEL> EE_RANGE_CR
<MAXIMUMLENGTH> <FORMAT> <DATA> <COMMENTS>
<DISPLAY CONDITION> EE_ASG_PER IS NOT NULL
<NEW RECORD> EMP_EE_REC
99 Alpha EE_ASG_PER ‘PersonNumber’
1 Alpha ‘|’ ‘|’
99 Alpha EE_ASG_ID ‘FusionAssignmentNumber’
1 Alpha ‘|’ ‘|’
99 Alpha ‘’ ‘PersonID’
1 Alpha ‘|’ ‘|’
99 Alpha EE_BU_NAME ‘BusinessUnit’

2
1 Alpha ‘|’ ‘|’
99 Alpha ‘’ ‘AssignmentID’
1 Alpha ‘|’ ‘|’
99 Alpha ElementBaseName ‘ElementBaseName’
1 Alpha ‘|’ ‘|’
99 Date,DD-MON-YYYY EffectiveStartDate ‘EffectiveStartDate’
1 Alpha ‘|’ ‘|’
99 Date,DD-MON-YYYY EffectiveEndDate ‘EffectiveEndDate’
1 Alpha ‘|’ ‘|’
99 Alpha SUBSTR((Concatenati ‘Input_value1’
onElementInfo||',')
,1,
(instr((Concatenati
onElementInfo||',')
,',',1))-1)
1 Alpha ‘|’ ‘|’
99 Alpha SUBSTR((Concatenati ‘Input_value2’
onElementInfo||',')
,
(instr((Concatenati
onElementInfo||',')
, ',', 1, 1)+1) ,
( instr((Concatenat
ionElementInfo||','
), ',', 1, 2))-
((instr((Concatenat
ionElementInfo||','
), ',', 1, 1)+1)))
1 Alpha ‘|’ ‘|’

3
99 Alpha SUBSTR((Concatenati ‘Input_value3’
onElementInfo||',')
,
(instr((Concatenati
onElementInfo||',')
, ',', 1, 2)+1) ,
( instr((Concatenat
ionElementInfo||','
), ',', 1, 3))-
((instr((Concatenat
ionElementInfo||','
), ',', 1, 2)+1)))
1 Alpha ‘|’ ‘|’
99 Alpha SUBSTR((Concatenati ‘Input_value4’
onElementInfo||',')
,
(instr((Concatenati
onElementInfo||',')
, ',', 1, 3)+1) ,
( instr((Concatenat
ionElementInfo||','
), ',', 1, 4))-
((instr((Concatenat
ionElementInfo||','
), ',', 1, 3)+1)))
1 Alpha ‘|’ ‘|’
99 Alpha SUBSTR((Concatenati ‘Input_value5’
onElementInfo||',')
,
(instr((Concatenati
onElementInfo||',')
, ',', 1, 4)+1) ,
( instr((Concatenat
ionElementInfo||','
), ',', 1, 5))-
((instr((Concatenat
ionElementInfo||','
), ',', 1, 4)+1)))
1 Alpha ‘|’ ‘|’

4
99 Alpha SUBSTR((Concatenati ‘Input_value6’
onElementInfo||',')
,
(instr((Concatenati
onElementInfo||',')
, ',', 1, 5)+1) ,
( instr((Concatenat
ionElementInfo||','
), ',', 1, 6))-
((instr((Concatenat
ionElementInfo||','
), ',', 1, 5)+1)))
1 Alpha ‘|’ ‘|’
99 Alpha SUBSTR((Concatenati ‘Input_value7’
onElementInfo||',')
,
(instr((Concatenati
onElementInfo||',')
, ',', 1, 6)+1) ,
( instr((Concatenat
ionElementInfo||','
), ',', 1, 7))-
((instr((Concatenat
ionElementInfo||','
), ',', 1, 6)+1)))
1 Alpha ‘|’ ‘|’
99 Alpha SUBSTR((Concatenati ‘Input_value8’
onElementInfo||',')
,
(instr((Concatenati
onElementInfo||',')
, ',', 1, 7)+1) ,
( instr((Concatenat
ionElementInfo||','
), ',', 1, 8))-
((instr((Concatenat
ionElementInfo||','
), ',', 1, 7)+1)))
1 Alpha ‘|’ ‘|’

5
99 Alpha SUBSTR((Concatenati ‘Input_value9’
onElementInfo||',')
,
(instr((Concatenati
onElementInfo||',')
, ',', 1, 8)+1) ,
( instr((Concatenat
ionElementInfo||','
), ',', 1, 9))-
((instr((Concatenat
ionElementInfo||','
), ',', 1, 8)+1)))
1 Alpha ‘|’ ‘|’
99 Alpha SUBSTR((Concatenati ‘Input_value10’
onElementInfo||',')
,
(instr((Concatenati
onElementInfo||',')
, ',', 1, 9)+1) ,
( instr((Concatenat
ionElementInfo||','
), ',', 1, 10))-
((instr((Concatenat
ionElementInfo||','
), ',', 1, 9)+1)))
<END LEVEL> EE_RANGE_CR

You might also like