Professional Documents
Culture Documents
PRJ HK AFS Handling For Reinstated Policies - UTR (Opening Balance) v1.0
PRJ HK AFS Handling For Reinstated Policies - UTR (Opening Balance) v1.0
Test Specification
Project Details
Application Name
Project No.
PRJ-2013-0001460
Project Name
Document Authorized By
Name
Firstname & Surname & Title
Signature
Date
Document Control
Version Issued
Number On Date
n.n
YYYY/MM/DD
1.0
2014/01/05
Author(s)
Reviewer(s)
1460 Talwar(TCS
Consultant)
Shashank Shekhar
(TCS Consultant)
Change Description
Document Creation
Page 1
TABLE OF CONTENTS
1.
OBJECTIVE .................................................................................................................................................3
2.
SCOPE / ASSUMPTION..............................................................................................................................3
2.1
2.2
2.3
In Scope........................................................................................................................3
Out of Scope.................................................................................................................3
Assumptions..................................................................................................................3
3.
4.
4.1
4.2
Environment setup:.......................................................................................................3
Test procedure:..............................................................................................................4
TEST CASE.............................................................................................................................................................5
5.
TEST RESULTS............................................................................................................................................7
5.1
5.2
5.3
1. OBJECTIVE.
The requirement focuses to deliver all requirements, in which for reinstated policies, the unit-linked
AFS will be able to display the correct opening balance.
2. SCOPE / ASSUMPTION
2.1
1.
2.
3.
4.
2.2
1.
2.
3.
4.
2.3
In Scope
All unit-linked Anniversary Financial Statements (STA-C2)
1G/2G and 3G policies are in scope for basic premium and total premium.
HK and Macau environment.
Only RLS system is in scope.
Out of Scope
All other region except HK and MA region.
All other letter types other than AFS (STA-C2).
ODS program is out of Scope for opening balance calculation and Net Change.
Any existing production bug.
Assumptions
Environment setup:
CALL LBUHKUUTL1/IFLNITUAT
4.2
Test procedure:
TEST CASE
No.
Functions / Objectives
Description / Conditions
1.
PNO: 503-5814630
Plan Code: PULF25
Policy type : 2G
Lapse Date:
Region :HK
Reinstatement Eff Date: 2012/11/28
Policy effective date: 2012/01/12
Anniversary Date: 2015/01/12
AFS generation date/System date:
2014/12/15
PNO: 503-8094404
Plan Code: PULF25
Policy type : 2G
Lapse Date: 2013/09/14
Region :HK
Reinstatement Effective Date:
2013/09/19
Policy effective date: 2013/12/20
Anniversary Date: 2014/12/20
AFS generation date/System date:
2014/12/19
Page 5
2 (/ )
No.
Functions / Objectives
Description / Conditions
PNO: 503-5692101
Plan Code: NOVA25
Policy type : 2G
Lapse Date:
Region :HK
2) 1 AFS is issued before the 1st Reinstatement Effective Date:
reinstatement.
2013/09/19
Policy effective date: 2013/12/20
3) 1 AFS has is generated
Anniversary Date: 2014/12/20
between the first and second
AFS generation date/System date:
reinstatements.
2014/12/19
<Active Case>
Case
5
2.
Page 6
2 (/ )
5. TEST RESULTS
5.1
Input Files
LFPPML :
POLICY NO.
503-8091954
ISSUE
DATE
POLICY
DATE
2013/10/31
PAID-TO-DATE
2014/01/12
STATUS
CODE
2015/03/18
MAINT
CODE
REINSTATEMENT
EFF DATE
2014/06/18
REINSTATEMENT
TRAN DATE
PLAN
CODE
2014/09/24
PULF25
LFPCHGLF:
COMPANY
CODE
5
5
POLICY NO.
SOURCE CODE
503-8091954
503-8091954
SUBMIT
DATE
ISSUE
DATE
POLICY
DATE
2013/09/24
2013/09/24
2013/10/31
2013/10/31
2013/09/18
2013/12/18
STATUS
CODE
4
1
MAINT
CODE
4
J
REINSTATEMENT
EFF DATE
REINSTATEMENT
TRAN DATE
2014/06/18
2014/09/24
LFPSTMTR :
POLICY
NO
PLAN
CODE
503-8091954
PULF25
POLICY
DATE
NOTICE
DATE
ANNIVERSARY
DATE
20,140,112
20,150,111
20,150,112
LFPBILLR :
POLICY
NO
PLAN
CODE
NUMERIC
CODE
POLICY
DATE
ISSUE
DATE
503-8091954
PULF25
180,104
20,140,112
20,131,031
ANNIVERSARY
DATE
PAY
METHOD
20,150,112
Page 7
LFPFNDBDA:
POLICY NO.
ACCOUNT CODE
FUND BALANCE ON
UNIT BALANCE ON
RECORD
RECORD
503-8091954
201312
AUA
36FAHYU
.00
.0000
503-8091954
201312
IUA
36FAHYU
1,340.66
12.5939
503-8091954
201312
AUA
36JBLA1
.00
.0000
503-8091954
201312
IUA
36JBLA1
1,341.51
7.8546
503-8091954
201312
AUA
36MMMGA
.00
.0000
503-8091954
201312
IUA
36MMMGA
1,350.96
3.5388
503-8091954
201312
AUA
36PGEDU
.00
.0000
503-8091954
201312
IUA
36PGEDU
1,301.40
.5508
503-8091954
201312
AUA
36TPASG
.00
.0000
503-8091954
201312
IUA
36TPASG
1,246.51
4.9601
FMPPRCH:
FUND ID
36FAHYU
PRICE
PRICE
EFF. DATE
EXPIRY DATE
20,140,110
20,140,113
DEALING DATE
20,140,110
OFFER PRICE
13.7300
ISSUE PRICE
13.7300
BID PRICE
13.7300
VALUATION DATE
20,140,110
Page 8
Before Image:
Display Module Source
Program:
LF232T
Library:
QTEMP
Module:
LF232T
608 5482AC
Eval
CLB = CLB + %XFOOT(ZLF252BFBR)
609 5482AC
EVAL
L_Idx = L_Idx +1
610 5482AC
ENDDO
611
*
612
C
ENDSR
613
*--------------------------------------------------------------614
*
$LDAOPNB - SUBROUTINE TO CALCULATE OPENING BALANCE FOR STAT
615
* This is the closing balance at the end of S_DATE
616
*--------------------------------------------------------------617
*
618
C
$LDAOPNB
BEGSR
619
*
620 5482AC*
MOVEL
PNO
ZLF252BPOL
621
C
S_DATE
IFLE
PEFF
622
C
Z-ADD
PDOI
S_DATE
More...
Debug . . .
F3=End program
F6=Add/Clear breakpoint
F10=Step
F11=Display variable
F12=Resume
F17=Watch variable
F18=Work with watch
F24=More keys
PDOI = 20131031.
Page 9
650
651
652
5482AC
5482AC
5482AC
ElseIf
Eval
EndIf
L_3GIlp = 'Y'
ZLF252BACCT = LArr_Accd(L_Idx)
More...
Debug . . .
F3=End program
F6=Add/Clear breakpoint
F10=Step
F11=Display variable
F12=Resume
F17=Watch variable
F18=Work with watch
F24=More keys
S_DATE = 20131031.
Page 10
Spool Details:
Job . . . . . . . . : QPADEV001K
File . . . . . . . . : LF232N1
User . . . . . . . : DPLFTEST
Number . . . . . . : 000093
Number . . . . . . : 115936
Creation date . . . : 14/12/30
Job system name . . : HKAS02
Creation time . . . : 18:03:20
After Change:
Now here,
Start date is calculated as below
For 2G policies the start date = Anniversary date (20150112) - 1 year
END date = Anniversary date (20150112) - 1 day
So here start date = 20140112
End date = 20150111
Fund Balance On Record= Unit Balance On Record * Fund Price
=12.5939*13.7300
=172.914247
Rate= 0.12915
Amount In Fund Currency = Fund Balance On Record / Rate
= 172.914247 / 0.12915
= 1338.83
Similarly, amount for all funds is calculated.
PRJ HK AFS Handling for Reinstated Policies_UTR (LFRCS232N) v1.0
Uncontrolled when printed
AXA Asia Life Regional Centre IT Internal Use Only
Page 11
Output:
Debug Screen:
Display Module Source
Program:
LF232T
Library:
QTEMP
Module:
LF232T
642 5482AC*
MOVEL
PNO
ZLF252BPOL
643
*
644
* Store Start date to Temporary variable
645 1460C
EVAL
T_DATE =S_DATE
646
C
S_DATE
IFLE
PEFF
647
C
Z-ADD
PDOI
S_DATE
648
C
ENDIF
649 1460C*
650 1460C
IF
L_APLREGFLG = 'Y'
651 1460C
PNO
SETLL
FMCHGLF
652 1460C
PNO
READE
FMCHGLF
653 1460C
DOW
Not(%EOF)
654 1460C
IF
(L_3GIlp = 'Y' OR L_2GIlp = 'Y')
655 1460C
AND PTC = '4' AND DPEFF <> PEFF
656 1460C
EVAL
S_DATE =T_DATE
More...
Debug . . .
F3=End program
F6=Add/Clear breakpoint
F10=Step
F11=Display variable
F12=Resume
F17=Watch variable
F18=Work with watch
F24=More keys
PDOI = 20131031.
Page 12
Page 13
701
702
703
C
C
C
$ENDPGM
BEGSR
If
CLOSE
%Open(LFPPML)
LFPPML
More...
Debug . . .
F3=End program
F6=Add/Clear breakpoint
F10=Step
F11=Display variable
F12=Resume
F17=Watch variable
F18=Work with watch
F24=More keys
OPNB = 000000000006553.09
Spool Details:
Job . . .
User . .
Number .
Job system
5.2
. . .
. . .
. . .
name
.
.
.
.
.
.
.
.
:
:
:
:
QPADEV001K
DPLFTEST
115936
HKAS02
File . .
Number
Creation
Creation
. . .
. . .
date
time
.
.
.
.
.
.
.
.
.
.
.
.
:
:
:
:
LF232N1
000087
14/12/30
17:44:51
Input Files
LFPPML :
POLICY NO.
503-8094404
ISSUE
DATE
POLICY
DATE
2013/09/25
2013/12/20
STATUS
CODE
1
CURRENCY
USD
REINSTATEMENT
EFF DATE
2013/11/19
PLAN
CODE
PULF25
LFPCHGLF:
CPOLICY NO.
ISSUE
DATE
503-8094404
2013/09/25
POLICY STATUS
DATE
CODE
2013/09/19
CURRENCY
REINSTATEMENT PLAN
EFF DATE
CODE
USD
PULF25
MAINT
CODE
4
Page 14
LFPSTMTR :
POLICY
NO
PLAN
CODE
503-8094404
PULF25
POLICY
DATE
NOTICE
DATE
ANNIVERSARY
DATE
20,131,220
20,141,219
20,141,220
LFPBILLR :
COMPANY
5
POLICY
NO
PLAN
CODE
NUMERIC
CODE
503-8094404
PULF25
180,104
POLICY
CCY
USD
POLICY
DATE
ANNIVERSARY
DATE
20,131,220
20,141,220
. . . . . . . . . :
Length
. . . . . . . . :
Text
. . . . . . . . . :
HKAS02
DADATE
QTEMP
*CHAR
60
System Date
Value
Offset
0
50
*...+....1....+....2....+....3....+....4....+....5
'20141218201412192014122001013201409192014092200000'
'
'
Bottom
Page 15
F12=Cancel
LFPFNDBDA:
POLICY NO.
ACCOUNT CODE
FUND BALANCE ON
UNIT BALANCE ON
RECORD
RECORD
503-8094404
201311
AUA
36MMCFU
.00
.0000
503-8094404
201311
IUA
36MMCFU
1,164.37
88.6802
503-8094404
201311
AUA
36MMHSO
.00
.0000
503-8094404
201311
IUA
36MMHSO
1,154.93
43.1752
503-8094404
201311
AUA
36MMMEN
.00
.0000
503-8094404
201311
IUA
36MMMEN
1,111.44
45.4579
503-8094404
201311
AUA
36PPBRU
.00
.0000
503-8094404
201311
IUA
36PPBRU
1,132.54
6.6032
503-8094404
201311
AUA
36TPGRA
.00
.0000
503-8094404
201311
IUA
36TPGRA
6,665.74
229.3787
FMPPRCH:
FUND ID
36MMCFU
PRICE
PRICE
EFF. DATE
EXPIRY DATE
20,131,220
20,131,223
FUND ID
DEALING DATE
FUND CURRENCY
20,131,220
OFFER PRICE
12.5600
ISSUE PRICE
12.5600
BID PRICE
12.5600
VALUATION DATE
20,131,220
U/L FUND
U/L FUND
DESCRIPTION
DESCRIPTION
- SHORT
36MMCFU
36MMCFU
USD
BLACKROCK-CHINA FUND
Page 16
Now here,
Start date is calculated as below
For 2G policies the start date = Anniversary date (20141220) - 1 year
END date = Anniversary date (20141220) - 1 day
So here start date = 20130112
End date = 20141219
The opening balance will be calculated as the addition of the amount In Fund Currency of all the funds of the policies
Fund Balance on Record= Unit Balance on Record * Fund Price
= 88.6802 * 12.5600
= 1113.82
Now the Rate is calculated based on the Target currency, Base currency and also start date calculated
Target currency = PCCY (from LFPPML) = USD
Base currency = USD (from file LFPFNDTB based on Fund ID)
Start date = 20131220
Using these start date the File is SETGT to LFPCRSEXRT and also the pervious equal value is retrieved
Rate = 1
Amount in Fund Currency = Fund Balance on Record / Rate
= = 1113.82 / 1
PRJ HK AFS Handling for Reinstated Policies_UTR (LFRCS232N) v1.0
Uncontrolled when printed
AXA Asia Life Regional Centre IT Internal Use Only
Page 17
= 1113.82
Similarly, amount for all funds is calculated.
Before Change:
Output:
Debug Screen:
Display Module Source
Program:
LF232T
Library:
QTEMP
Module:
LF232T
614
*
$LDAOPNB - SUBROUTINE TO CALCULATE OPENING BALANCE FOR STAT
615
* This is the closing balance at the end of S_DATE
616
*--------------------------------------------------------------617
*
618
C
$LDAOPNB
BEGSR
619
*
620 5482AC*
MOVEL
PNO
ZLF252BPOL
621
C
S_DATE
IFLE
PEFF
622
C
Z-ADD
PDOI
S_DATE
623
C
ENDIF
624
*
625
* When retrive the opening balance, need to get the Account Bala
626
C
Z-ADD
S_DATE
ZLF063AIDATE
627
C
Z-ADD
1
ZLF063ANONPD
628
C
MOVEL
'B'
ZLF063AOPT
More...
Debug . . .
F3=End program
F6=Add/Clear breakpoint
F10=Step
F11=Display variable
F12=Resume
F17=Watch variable
F18=Work with watch
F24=More keys
S_DATE = 20131220.
Page 18
Page 19
664
665
666
C
C
C
$ENDPGM
BEGSR
If
CLOSE
%Open(LFPPML)
LFPPML
More...
Debug . . .
F3=End program
F6=Add/Clear breakpoint
F10=Step
F11=Display variable
F12=Resume
F17=Watch variable
F18=Work with watch
F24=More keys
OPNB = 000000000000000.00
Page 20
Spool Snippet
Display Spooled File
File . . . . . :
LF232N1
Page/Line
24/6
Control . . . . .
Columns
1 - 130
Find . . . . . .
*...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8....+....9....+....0....+....1....+....2....+....3
Identifier : AXAXAGT
Total FPD Balance :
.00
Policy Statement Period Start Date: 20131220
Policy Statement Period End Date:
20141219
Policy Date : 20131220
Anniversary Date : 20141220
Guaranteed Maturity Amount:
.00
Total Policy Value :
.00
Special Investment Bonus :
.00
Gain/Loss (Amount):
12,907.60- Total premium paid:
36,270.76
Gain/Loss (%):
1.10Total Withdrawal:
.00
Gain/Loss (Amount) From Inception:
12,907.60Gain/Loss (%) from inception :
1.10Openning balance
.00
Opening balance date : 20131219
Is_GVFTDF12PY : N
Monthly Guaranteed Income :
.00
Start of total premium paid
Plan code
Attached to
Packaged To
Total premium paid
PULF25
7,000.00
End of total premium paid
ETI Date:
More...
F3=Exit
F12=Cancel
F19=Left
F20=Right
F24=More keys
Job Details
Job . . . . . . . . :
User . . . . . . . :
Number . . . . . . :
Job system name . . :
QPADEV004M
DPLFTEST
116770
HKAS02
File . . . . . . . . :
Number . . . . . . :
Creation date . . . :
Creation time . . . :
LF232N1
000041
14/12/31
20:41:20
Page 21
After Change:
Total Opening Balance= 1113.82 + 1154.50 + 1107.80 + 1122.07 + 6686.38 = 11184.57
Output:
Debug Screen:
Display Module Source
Program:
LF232T
713 1460 C*
714 1460 C*
715 1460 C*
716 1460 C*
717
C
718
C
719 1460 C*
720
C
721 RASHIC*
722 RASHIC
723 RASHIC
724 RASHIC
725 RASHIC
726
C
727 RASHIC
Library:
QTEMP
Z-ADD
ENDIF
ENDIF
ELSEIF
S_DATE
IFLE
Z-ADD
ENDIF
ENDIF
PNO
PNO
IF
IF
SETLL
READE
DOW
IF
PDOI
Module:
LF232T
S_DATE
L_APLREGFLG = 'Y'
(L_3GIlp = 'Y' OR L_2GIlp = 'Y')
FMCHGLF
FMCHGLF
Not(%EOF)
PTC = '4' AND DPEFF <> PEFF
More...
Debug . . .
F3=End program
F6=Add/Clear breakpoint
F10=Step
F11=Display variable
F12=Resume
F17=Watch variable
F18=Work with watch
F24=More keys
PDOI = 20130925.
Page 22
Library:
QTEMP
Z-ADD
ENDIF
ENDIF
ELSEIF
S_DATE
IFLE
Z-ADD
ENDIF
ENDIF
PNO
PNO
IF
IF
SETLL
READE
DOW
IF
PDOI
Module:
LF232T
S_DATE
L_APLREGFLG = 'Y'
(L_3GIlp = 'Y' OR L_2GIlp = 'Y')
FMCHGLF
FMCHGLF
Not(%EOF)
PTC = '4' AND DPEFF <> PEFF
More...
Debug . . .
F3=End program
F6=Add/Clear breakpoint
F10=Step
F11=Display variable
F12=Resume
F17=Watch variable
F18=Work with watch
F24=More keys
S_DATE = 20130925.
Library:
QTEMP
Z-ADD
ENDIF
ENDIF
ELSEIF
S_DATE
IFLE
Z-ADD
ENDIF
ENDIF
PNO
PNO
IF
IF
SETLL
READE
DOW
IF
PDOI
Module:
LF232T
S_DATE
L_APLREGFLG = 'Y'
(L_3GIlp = 'Y' OR L_2GIlp = 'Y')
FMCHGLF
FMCHGLF
Not(%EOF)
PTC = '4' AND DPEFF <> PEFF
Page 23
More...
Debug . . .
F3=End program
F6=Add/Clear breakpoint
F10=Step
F11=Display variable
F12=Resume
F17=Watch variable
F18=Work with watch
F24=More keys
L_APLREGFLG = 'Y'
and PTC = 4
PNO
PNO
PNO
Library:
QTEMP
SETLL
READE
DOW
IF
EVAL
LEAVE
ENDIF
IF
LEAVE
ENDIF
READE
ENDDO
ENDIF
ENDIF
Module:
LF232T
FMCHGLF
FMCHGLF
Not(%EOF)
PTC = '4' AND DPEFF <> PEFF
S_DATE =T_DATE
PTC = '4' AND DPEFF = PEFF
FMCHGLF
More...
Debug . . .
F3=End program
F6=Add/Clear breakpoint
F10=Step
F11=Display variable
F12=Resume
F17=Watch variable
F18=Work with watch
F24=More keys
S_DATE = 20131220.
Page 24
Page 25
Spool Snippet
Display Spooled File
File . . . . . :
LF232N1
Page/Line
24/6
Control . . . . .
Columns
1 - 130
Find . . . . . .
*...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8....+....9....+....0....+....1....+....2....+....3
Identifier : AXAXAGT
Total FPD Balance :
.00
Policy Statement Period Start Date: 20131220
Policy Statement Period End Date:
20141219
Policy Date : 20131220
Anniversary Date : 20141220
Guaranteed Maturity Amount:
.00
Total Policy Value :
.00
Special Investment Bonus :
.00
Gain/Loss (Amount):
3,178.59
Total premium paid:
15,000.00
Gain/Loss (%):
.18
Total Withdrawal:
.00
Gain/Loss (Amount) From Inception:
8,363.16
Gain/Loss (%) from inception :
.71
Openning balance
11,184.57
Opening balance date : 20131219
Is_GVFTDF12PY : N
Monthly Guaranteed Income :
.00
Start of total premium paid
Plan code
Attached to
Packaged To
Total premium paid
PULF25
7,000.00
End of total premium paid
ETI Date:
More...
F3=Exit
F12=Cancel
F19=Left
F20=Right
F24=More keys
Variable characters per inch or font size not supported.
Job Details
Job . . . . . . . . :
User . . . . . . . :
Number . . . . . . :
Job system name . . :
QPADEV005Q
DPLFTEST
116013
HKAS02
File . . . . . . . . :
Number . . . . . . :
Creation date . . . :
Creation time . . . :
LF232N1
000097
14/12/31
18:06:40
Page 26
5.3
Input Files
LFPPML :
POLICY NO.
503-5692101
ISSUE
DATE
2011/01/25
POLICY
DATE
STATUS
CODE
2013/12/20
CURRENCY
REINSTATEMENT
EFF DATE
HKD
2013/10/12
PLAN
CODE
NOVA25
LFPCHGLF:
POLICY NO.
503-5692101
503-5692101
503-5692101
POLICY
DATE
2013/12/20
2012/11/01
2011/02/01
STATUS
CODE
CURRENCY
1
1
1
HKD
HKD
HKD
REINSTATEMENT
EFF DATE
2013/10/12
2012/11/20
PLAN
CODE
NOVA25
NOVA25
NOVA25
LFPSTMTR :
LFPBILLR :
LFPFNDBDA:
PRJ HK AFS Handling for Reinstated Policies_UTR (LFRCS232N) v1.0
Uncontrolled when printed
AXA Asia Life Regional Centre IT Internal Use Only
Page 27
FMPPRCH:
Now here,
Start date is calculated as below
For 2G policies the start date = Anniversary date (20141220) - 1 year
END date = Anniversary date (20141220) - 1 day
So here start date = 20130112
End date = 20141219
The opening balance will be calculated as the addition of the amount In Fund Currency of all the funds of the policies
Fund Balance on Record= Unit Balance on Record * Fund Price
= 88.6802 * 12.5600
= 1113.82
Page 28
Now the Rate is calculated based on the Target currency, Base currency and also start date calculated
Target currency = PCCY (from LFPPML) = USD
Base currency = USD (from file LFPFNDTB based on Fund ID)
Start date = 20131220
Using these start date the File is SETGT to LFPCRSEXRT and also the pervious equal value is retrieved
Rate = 1
Amount in Fund Currency = Fund Balance on Record / Rate
= = 1113.82 / 1
= 1113.82
Similarly, amount for all funds is calculated.
Before Change:
Output:
Debug Screen:
Display Module Source
Program:
LF232T
Library:
QTEMP
Module:
LF232T
614
*
$LDAOPNB - SUBROUTINE TO CALCULATE OPENING BALANCE FOR STAT
615
* This is the closing balance at the end of S_DATE
616
*--------------------------------------------------------------617
*
618
C
$LDAOPNB
BEGSR
619
*
620 5482AC*
MOVEL
PNO
ZLF252BPOL
621
C
S_DATE
IFLE
PEFF
622
C
Z-ADD
PDOI
S_DATE
623
C
ENDIF
624
*
625
* When retrive the opening balance, need to get the Account Bala
626
C
Z-ADD
S_DATE
ZLF063AIDATE
627
C
Z-ADD
1
ZLF063ANONPD
Page 29
628
MOVEL
'B'
ZLF063AOPT
More...
Debug . . .
F3=End program
F6=Add/Clear breakpoint
F10=Step
F11=Display variable
F12=Resume
F17=Watch variable
F18=Work with watch
F24=More keys
S_DATE = 20131220.
Page 30
Program:
LF232T
Library:
QTEMP
Module:
LF232T
652 5482AC
EndIf
653
C
CALLP
LF252B(GDS_LF252B)
654
C*
Z-ADD
ZLF252BFBR
OPNB
655 5482AC*
Eval
OPNB = %XFOOT(ZLF252BFBR)
656 5482AC
Eval
OPNB= OPNB+ %XFOOT(ZLF252BFBR)
657 5482AC
EVAL
L_Idx = L_Idx +1
658 5482AC
ENDDO
659
*
660
C
ENDSR
661
*
662
****************************************************************
663
C
664
C
$ENDPGM
BEGSR
665
C
If
%Open(LFPPML)
666
C
CLOSE
LFPPML
More...
Debug . . .
F3=End program
F6=Add/Clear breakpoint
F10=Step
F11=Display variable
F12=Resume
F17=Watch variable
F18=Work with watch
F24=More keys
OPNB = 000000000000000.00
Page 31
Spool Snippet
Display Spooled File
File . . . . . :
LF232N1
Page/Line
24/6
Control . . . . .
Columns
1 - 130
Find . . . . . .
*...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8....+....9....+....0....+....1....+....2....+....3
Identifier : AXAXAGT
Total FPD Balance :
.00
Policy Statement Period Start Date: 20131220
Policy Statement Period End Date:
20141219
Policy Date : 20131220
Anniversary Date : 20141220
Guaranteed Maturity Amount:
.00
Total Policy Value :
.00
Special Investment Bonus :
.00
Gain/Loss (Amount):
12,907.60- Total premium paid:
36,270.76
Gain/Loss (%):
1.10Total Withdrawal:
.00
Gain/Loss (Amount) From Inception:
12,907.60Gain/Loss (%) from inception :
1.10Openning balance
.00
Opening balance date : 20131219
Is_GVFTDF12PY : N
Monthly Guaranteed Income :
.00
Start of total premium paid
Plan code
Attached to
Packaged To
Total premium paid
PULF25
7,000.00
End of total premium paid
ETI Date:
More...
F3=Exit
F12=Cancel
F19=Left
F20=Right
F24=More keys
Job Details
Job . . . . . . . . :
User . . . . . . . :
Number . . . . . . :
Job system name . . :
QPADEV004M
DPLFTEST
116770
HKAS02
File . . . . . . . . :
Number . . . . . . :
Creation date . . . :
Creation time . . . :
LF232N1
000041
14/12/31
20:41:20
Page 32
After Change:
Total Opening Balance= 1113.82 + 1154.50 + 1107.80 + 1122.07 + 6686.38 = 11184.57
Output:
Debug Screen:
Display Module Source
Program:
LF232T
713 1460 C*
714 1460 C*
715 1460 C*
716 1460 C*
717
C
718
C
719 1460 C*
720
C
721 RASHIC*
722 RASHIC
723 RASHIC
724 RASHIC
725 RASHIC
726
C
727 RASHIC
Library:
QTEMP
Z-ADD
ENDIF
ENDIF
ELSEIF
S_DATE
IFLE
Z-ADD
ENDIF
ENDIF
PNO
PNO
IF
IF
SETLL
READE
DOW
IF
PDOI
Module:
LF232T
S_DATE
L_APLREGFLG = 'Y'
(L_3GIlp = 'Y' OR L_2GIlp = 'Y')
FMCHGLF
FMCHGLF
Not(%EOF)
PTC = '4' AND DPEFF <> PEFF
More...
Debug . . .
F3=End program
F6=Add/Clear breakpoint
F10=Step
F11=Display variable
F12=Resume
F17=Watch variable
F18=Work with watch
F24=More keys
PDOI = 20130925.
Page 33
Library:
QTEMP
Z-ADD
ENDIF
ENDIF
ELSEIF
S_DATE
IFLE
Z-ADD
ENDIF
ENDIF
PNO
PNO
IF
IF
SETLL
READE
DOW
IF
PDOI
Module:
LF232T
S_DATE
L_APLREGFLG = 'Y'
(L_3GIlp = 'Y' OR L_2GIlp = 'Y')
FMCHGLF
FMCHGLF
Not(%EOF)
PTC = '4' AND DPEFF <> PEFF
More...
Debug . . .
F3=End program
F6=Add/Clear breakpoint
F10=Step
F11=Display variable
F12=Resume
F17=Watch variable
F18=Work with watch
F24=More keys
S_DATE = 20130925.
Library:
QTEMP
Z-ADD
ENDIF
ENDIF
ELSEIF
S_DATE
IFLE
Z-ADD
ENDIF
ENDIF
PNO
PNO
IF
IF
SETLL
READE
DOW
IF
PDOI
Module:
LF232T
S_DATE
L_APLREGFLG = 'Y'
(L_3GIlp = 'Y' OR L_2GIlp = 'Y')
FMCHGLF
FMCHGLF
Not(%EOF)
PTC = '4' AND DPEFF <> PEFF
Page 34
More...
Debug . . .
F3=End program
F6=Add/Clear breakpoint
F10=Step
F11=Display variable
F12=Resume
F17=Watch variable
F18=Work with watch
F24=More keys
L_APLREGFLG = 'Y'
and PTC = 4
PNO
PNO
PNO
Library:
QTEMP
SETLL
READE
DOW
IF
EVAL
LEAVE
ENDIF
IF
LEAVE
ENDIF
READE
ENDDO
ENDIF
ENDIF
Module:
LF232T
FMCHGLF
FMCHGLF
Not(%EOF)
PTC = '4' AND DPEFF <> PEFF
S_DATE =T_DATE
PTC = '4' AND DPEFF = PEFF
FMCHGLF
More...
Debug . . .
F3=End program
F6=Add/Clear breakpoint
F10=Step
F11=Display variable
F12=Resume
F17=Watch variable
F18=Work with watch
F24=More keys
S_DATE = 20131220.
Page 35
Page 36
Spool Snippet
Display Spooled File
File . . . . . :
LF232N1
Page/Line
24/6
Control . . . . .
Columns
1 - 130
Find . . . . . .
*...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8....+....9....+....0....+....1....+....2....+....3
Identifier : AXAXAGT
Total FPD Balance :
.00
Policy Statement Period Start Date: 20131220
Policy Statement Period End Date:
20141219
Policy Date : 20131220
Anniversary Date : 20141220
Guaranteed Maturity Amount:
.00
Total Policy Value :
.00
Special Investment Bonus :
.00
Gain/Loss (Amount):
3,178.59
Total premium paid:
15,000.00
Gain/Loss (%):
.18
Total Withdrawal:
.00
Gain/Loss (Amount) From Inception:
8,363.16
Gain/Loss (%) from inception :
.71
Openning balance
11,184.57
Opening balance date : 20131219
Is_GVFTDF12PY : N
Monthly Guaranteed Income :
.00
Start of total premium paid
Plan code
Attached to
Packaged To
Total premium paid
PULF25
7,000.00
End of total premium paid
ETI Date:
More...
F3=Exit
F12=Cancel
F19=Left
F20=Right
F24=More keys
Variable characters per inch or font size not supported.
Job Details
Job . . . . . . . . :
User . . . . . . . :
Number . . . . . . :
Job system name . . :
QPADEV005Q
DPLFTEST
116013
HKAS02
File . . . . . . . . :
Number . . . . . . :
Creation date . . . :
Creation time . . . :
LF232N1
000097
14/12/31
18:06:40
Page 37