Logic Routine Extract EGLS: Textfile

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Logic Routine extract EGLS

Textfile CAL.BAL.R11yyyymmdd.txt

Select table CONSOLIDATE.ASST.LIAB

Looping record in select from table CONSOLIDATE.ASST.LIAB

Read table CONSOLIDATE.ASST.LIAB

Dcount data from field CONSOLIDATE.ASST.LIAB >TYPE set to Y.CNT

Looping to count eq Y.CNT

If CONSOLIDATE.ASST.LIAB>TYPE ne “OFFDBBL” and CONSOLIDATE.ASST.LIAB>TYPE eq


“OFFCRBL” then

Set Data

Write Data to Folder EGLSBTPNS.BP

end

End loop

End loop

Textfile CPL.BAL.R11yyyymmdd.txt
Select table CONSOLIDATE.PRFT.LOSS

Looping record in select from table CONSOLIDATE.PRFT.LOSS

Read table CONSOLIDATE.PRFT.LOSS

Dcount data from field CONSOLIDATE.PRFT.LOSS>CURRENCY set to Y.CNT

Looping to count eq Y.CNT

Set Data

Write Data to Folder EGLSBTPNS.BP


End loop

End loop

Textfile REP.LINE.R11yyyymmdd.txt
Select table RE.STAT.REP.LINE

Looping record in select from table RE.STAT.REP.LINE

Read table CONSOLIDATE.PRFT.LOSS

Dcount data from field RE.STAT.REP.LINE>CONSOL.NAME set to Y.CNT

Looping to count eq Y.CNT

Set Data

Write Data to Folder EGLSBTPNS.BP

End loop

End loop

Textfile CAL.MOV.R11yyyymmdd.txt

Select table CONSOLIDATE.ASST.LIAB with selection DATE.LAST.UPDATE EQ


LAST.WORKING.DAY

Looping record in select from table CONSOLIDATE.ASST.LIAB

Read table CONSOLIDATE.ASST.LIAB

Dcount data from field CONSOLIDATE.ASST.LIAB >TYPE set to Y.CNT

Looping to count eq Y.CNT

If CONSOLIDATE.ASST.LIAB>TYPE ne “OFFDBBL” and CONSOLIDATE.ASST.LIAB>TYPE eq


“OFFCRBL” then

Set variable Y.DEB = CONSOLIDATE.ASST.LIAB>DEBIT.MOVEMENT

Set variable Y.CRE = CONSOLIDATE.ASST.LIAB>CREDIT.MOVEMENT


Begin case

Case Y.DEB AND Y.CRE NE ‘’

*-----------------------------

Set Y.COUNT.DEB = dcount (Y.DEB,VM)

Set Y.COUNT.CRE = dcount (Y.CRE,VM)

Looping to Y.COUNT.DEB

Set Data

Write Data to Folder EGLSBTPNS.BP

End loop

Looping to Y.COUNT.CRE

Set Data

Write Data to Folder EGLSBTPNS.BP

End loop

*_-----------------------------

Case Y.DEB NE ‘’

Set Data

Write Data to Folder EGLSBTPNS.BP

*_-----------------------------

Case Y.CRE NE ‘’

Set Data

Write Data to Folder EGLSBTPNS.BP

End case

*------------------------------

end
End loop

End loop

Textfile CPL.MOV.R11yyyymmdd.txt

Select table CONSOLIDATE.PRFT.LOSS with selection DATE.LAST.UPDATE EQ


LAST.WORKING.DAY

Looping record in select from table CONSOLIDATE.PRFT.LOSS

Read table CONSOLIDATE.PRFT.LOSS

Dcount data from field CONSOLIDATE.PRFT.LOSS>CURRENCY set to Y.CNT

Looping to count eq Y.CNT

Set variable Y.DEB = CONSOLIDATE.PRFT.LOSS >DEBIT.MOVEMENT

Set variable Y.CRE = CONSOLIDATE.PRFT.LOSS >CREDIT.MOVEMENT

Begin case

Case Y.DEB AND Y.CRE NE ‘’

*-----------------------------

Set Y.COUNT.DEB = dcount (Y.DEB,VM)

Set Y.COUNT.CRE = dcount (Y.CRE,VM)

Looping to Y.COUNT.DEB

Set Data

Write Data to Folder EGLSBTPNS.BP

End loop

Looping to Y.COUNT.CRE

Set Data

Write Data to Folder EGLSBTPNS.BP

End loop
*_-----------------------------

Case Y.DEB NE ‘’

Set Data

Write Data to Folder EGLSBTPNS.BP

*_-----------------------------

Case Y.CRE NE ‘’

Set Data

Write Data to Folder EGLSBTPNS.BP

End case

*------------------------------

End loop

End loop

Textfile REP.LINE.MOV.R11yyyymmdd.txt

Select table RE.STAT.REP.LINE

Looping record in select from table RE.STAT.REP.LINE

Read table CONSOLIDATE.PRFT.LOSS

Dcount data from field RE.STAT.REP.LINE>CONSOL.NAME set to Y.CNT

Looping to count eq Y.CNT

Set Data

Write Data to Folder EGLSBTPNS.BP

End loop

End loop

You might also like