You are on page 1of 21

Lf291Build Process

Technical Specification
Project Details
Application Name
Regional Life System (RLS)
Project No.
Project Name
249174501.doc
Document Distribution List
To !! Name
Firstname & Srname & !itle
Department
!o"
cc" S#irley $o Local %&
Ste'#en ()o*+ Regional $ead+ &''l ,anagement -ore Life
-armen -#an+ Regional ,anager
&ngel Lam+ Regional ,anager
Roy -#eng+ Regional ,anager
Stanley !se+ Regional ,anager
&ndy -#ng+ Regional .eli/ery ,anager
&nnie -#i+ Regional .eli/ery ,anager
(en !( 0ong+ Regional .eli/ery ,anager
(ee ,an -#o)+ Regional .eli/ery ,anager
-onnie Lai+ Regional .eli/ery ,anager
1ls#an !omar+ !-S .eli/ery ,anager
&nne !sing+ Lead S&
2ne 3!
Document !ontrol
"ersion
Number
n.n
#ssued
$n Date
44445,,5..
Author%s&
Firstname & Srname & !itle
'e(ie)er%s&
Firstname & Srname & !itle
!han*e Description
1.0 2014510521 .i/ya ,al#otra(!-S -onsltant) &n*s# ,*#er6ee(!-S
-onsltant)
.ocment -reation
%%&7249174501.doc 8age 1 of 21
7ncontrolled )#en 'rinted
&9& &sia Life Regional -entre 3! 3nternal 7se 2nly
TABL+ $, !$NT+NTS
1. OVERVIEW.....................................................................................................................................3
2. SUMMARY OF CHANGES...........................................................................................................3
2.1 ARCHITECTURE DESIGN....................................................................................................3
2.2 NETWORK DESIGN..............................................................................................................3
2.3 TECHNOLOGY INFRASTRUCTURE DESIGN...................................................................3
2.4 SECURITY..............................................................................................................................4
2.5 APPLICATION INTERFACE DESIGN..................................................................................4
2.6 DATABASE DESIGN..............................................................................................................4
2.6.1 Databa! "#a$%!.............................................................................................................4
2.6.1.1 P&'(") S*!"(+("at(&$ P,($t F('! -LF43.3/ 0 O'1 -LFPSPECP/.................................4
2.6.1.2 P&'(") S*!" R!0*,($t F('!0 O'1 -LFPTSPECP/.......................................................4
2.6.1.3 T!2*&,a,) P&'(") S*!"(+("at(&$ F('!0 O'1 -LFPTBPROC/....................................4
2.6.1.4 C3 Tab'! P,($t($% 0 N!4 -LFPC3AGE/.................................................................4
2.6.2.1 D!ta(' T,a$a"t(&$ "&1! +('! 5 O'1 -LFPDTC/.........................................................5
2.. SYSTE6 DESIGN 5 LOCAL.................................................................................................5
2...1 PRINT POLICY SPEC0PRINTER FILE -7165/ 5 OLD LF175D1.....................................................5
2...2 6ODULE FOR CO66ON PROCEDURES -.267/ 5 OLD -LFA77471/.............................................
2...3 REPRINT POLICY SPECIFICATION -7575 RECO6PILE/ 5 OLD -LF275A/.......................................8
2...4 PRNT PLCY SPECIFICATION0AFP -LF175D/................................................................................8
2...5 GEN. CASH 3ALUE END. FOR INDE9ED POL. -.5.5/ 5 OLD -LF2341/.....................................13
2.8 I6PACTED OB:ECT LIST..........................................................................................................1;
2.8.1 I2*a"t!1 Ob<!"t L(t -C#a$%!/....................................................................................1;
2.8.2 I2*a"t!1 Ob<!"t L(t -R!"&2*('!/...............................................................................27
2.; APPENDI9............................................................................................................................21
249174501.doc 8age 2 of21
7ncontrolled )#en 'rinted
&9& &sia Life Regional -entre 3! 3nternal 7se 2nly
1. $"+'"#+-
-rrently RLS system 'rints t#e cas# /ale ta:le for age 55+ ;0 and ;5. System #as to :e
en#anced to 'rint t#e -< ta:le 'to age 100+ :ased on a start age+ end age and a set
fre=ency
!#e 'r'ose of t#is docment is to s'ecify tec#nical c#anges t#at )ill :e re=ired to satisfy
%%&7 ,ar>15 ?-as# <ale to 100.
2. S.//A'0 $, !1AN2+S
S. No 'e3uirement ,iles/odules impacted
1.
!o 'rint cas# /ale ta:le 'to age 100.
/odule4
LF&00401
LF205&
LF105.
LF105!
LF2@4
LF8S8A-8
LF8!S8A-8
LFPTBPROC
2.1 A'!1#T+!T.'+ D+S#2N
B5&
2.2 N+T-$'5 D+S#2N
B5&
2.6 T+!1N$L$20 #N,'AST'.!T.'+ D+S#2N
B5&
2.7 S+!.'#T0
B5&
2.8 APPL#!AT#$N #NT+',A!+ D+S#2N
B5&
249174501.doc 8age @ of21
7ncontrolled )#en 'rinted
&9& &sia Life Regional -entre 3! 3nternal 7se 2nly
2.9 DATABAS+ D+S#2N
2.9.1 Database chan*es
2.9.1.1 Polic: Specification Print ,ile %L,76;6& < $ld %L,PSP+!P&
& ne) field S82L.-< )ill :e added.
,ield Name T:pe Len*th Decimal ,ield Description Possible "alues Add!han*eDelete
S82L.-< -#aracter 1 8rint 2ld -< Format
C4 (4es 'rint old -<
format)
& %lan*s
&dd
2.9.1.2 Polic: Spec 'e<print ,ile< $ld %L,PTSP+!P&
& ne) field 8-2L.-< )ill :e added.
,ield Name T:pe Len*th Decimal ,ield Description Possible "alues Add!han*eDelete
8-2L.-< -#aracter 1 8rint 2ld -< Format
C4 (4es 'rint old -<
format)
& %lan*s
&dd
2.9.1.6 Temporar: Polic: Specification ,ile< $ld %L,PTBP'$!&
& ne) field F52BA0-< )ill :e added.
,ield Name T:pe Len*th Decimal ,ield Description Possible "alues Add!han*eDelete
F52BA0-< -#aracter 1 Be) -< Format
C4 (4es Be) -<
format 'rinting
allo)ed to 'rodct)
& %lan*s ( Bot
a''lica:le)
&dd
2.9.1.7 !" Table Printin* < Ne) %L,P!"A2+&
!#is file )ill :e introdced to ca'tre start age+ end age and fre=ency on t#e :asis of
'rogram id+ re'ort id and 'lan name.
,ield Name T:pe Len*th Decimal ,ield Description Add!han*eDelete
8rogram 3. -#ar 10 8rogram 3. &dd
Re'ort 3. -#ar 10 Re'ort 3. &dd
8lan Bame -#ar 7 8lan Bame &dd
Se=ence .ecimal 2 0 2ccring Se=ence &dd
Start &ge .ecimal @ 0 Start &ge &dd
249174501.doc 8age 4 of21
7ncontrolled )#en 'rinted
&9& &sia Life Regional -entre 3! 3nternal 7se 2nly
And &ge .ecimal @ 0 And &ge &dd
Fre=ency .ecimal 2 0 Fre=ency &dd
2.9.2 Table Setup
2.9.2.1 Detail Transaction code file = $ld %L,PDT!&
Be) set's )ill :e added to file LF8.!- to decide )#et#er old c/ format is to :e
'rinted or ne) format is to :e 'rinted.
Follo)ing are t#e ne) set's "
!ode Description
&&&099 ,iscellaneosD2ld Format
B8-099 8rint S'ecificationD 2ld -< format
B8-099 8rint -ontractD 2ld Format -<
B8-099 8rint .'licate 8olicyD 2ld Format -<
2.; S0ST+/ D+S#2N = L$!AL
2.;.1 Print Polic: Spec<Printer ,ile %>198& = $ld L,1>8D1
Be) record formats )ill :e added to LF105.1 to 'rint ne) -< format.
Record
Format
Fields
D!",(*t(&$
SiEe .ecimal 3ndicators 8osition
!a:le7Fd <&L&1A(ne)) Field to
store age
for single
'remim
'olicies
2 0 G0(on) @;
<&L&1A1(ne)) Field to
store age
for nonD
single
'remim
'olicies
2 0 G0(off) 22
9<L99- 14 0 G0(on) 40
<&L99- 14 0 G0(off) 27
<&L998 1G 0 G0(off) @7
<&99A4 2 0 G0(off) ;@
<&99A. @ 0 G0(off) ;G
<&L99A 9 0 G0(off)+
47(off)+
;@(off)
75
9<L99A 9 0
G0(off)+
47(off)+
;@(on)
G7
249174501.doc 8age 5 of21
7ncontrolled )#en 'rinted
&9& &sia Life Regional -entre 3! 3nternal 7se 2nly
<&L99& 5 0
G0(off)+
47(off)+
;@(on)
75
!a:leFH 9999-<! 14 0 G0(on) 4@
999&1A(ne)) Field to
store age
@ 0 G0(on) @4
999AB. 14 0 G0(off)+
47(off)+
5;(off)
;@
999AB& 14 0 G0(off)+
47(off)+
5;(off)
51
9998.. @ 0 G0(off)+
5;(off)
57
999844 2 0 G0(off)+
5;(off)
5@
99987! 14 0 G0(off) @1
999-<! 14 0 G0(off) 2@
!a:leF, 9999-<! 14 0 G0(on) 4@
999&1A1(ne)) Field to
store age
@ 0 G0(on) @4
999AB. 14 0 G0(on)+
47(on)+
5;(on)
;2
9998.. @ 0 G0(on)+
5;(on)
;G
999844 2 0 G0(on)+
5;(on)
;@
99987! 14 0 G0(off) @7
999-<! 14 0 G0(off) 2@
2.;.2 /odule for !ommon Procedures %;29>& = $ld %L,A>>7>1&
!ross 'eference Details
$eader Re=. 3. ? PRJ-2014-0001653
Re=. .escri'tion ? !o s''ort t#e 'rinting logic of t#e -< !a:le 'to age 100.
!S Bame ? %%&7 ,ar>15 D -as# <ale to 100
,odle ? 2nline
249174501.doc 8age ; of21
7ncontrolled )#en 'rinted
&9& &sia Life Regional -entre 3! 3nternal 7se 2nly
-onflict
.etail
Bo -onflict Fond
Soltion &fter discssion 3t #as conclded t#at no conflict in t#e c#anges introdced in LF&00401.

1. 3n ,ile declaration section+ a file LF8-<&1AF. is declared of in't ty'e.
2. & ne) 1.S (1.SFLF-&L-<) is defined in t#e co'y:oo* LF&004013. Follo)ing are
t#e fields of t#is 1.S.
<aria:le Bame .escri'tion &ttri:te SiEe
LF81,3. 8rogram 3. &l'#anmeric 10
LFR8!3. Re'ort 3. &l'#anmeric 10
LF8B&,A 8lan Bame &l'#anmeric 7
LFSAI 2ccring Se=ence Bmeric 2
B <aria:le to store t#e siEe of array
(&RRF-<)
Bmeric @
&RRF-< &rray to store t#e age Bmeric 100

& ne) 'rocedre LF-&L-< is added to LF&00401.
Ne) Lo*ic 14
1. %egin t#e 'rocedre.
2. .eclare a .S J.SFLF-&L-< li*e 1.SFLF-&L-<.
@. A/alate J.SFLF-&L-< to 1.SFLF-&L-<.
4. & ne) *eylist ((A4F-<) is declared )it# t#e follo)ing *ey fields
LF81,3.
LFR8!3.
LF8B&,A.
5. A/alate /aria:le B to 1.
;. Read t#e file LF8-<&1AF..
7. .o t#e follo)ing ste's till t#e end of t#e file is reac#ed.
i. .o t#e follo)ing ste's )#ile Start age is less t#an t#e end age.
a. A/alate start age to &RRF-< (B).
:. 3ncrement B :y 1.
c. 3f start age is e=als to end age+ t#en lea/e from .2 )#ile
loo' and go to ste' iii.
d. And 3f.
e. A/alate Start age )it# start age 'ls fre=ency.
ii. And do.
iii. Read t#e neKt record in LF8-<&1AF..
G. And do.
9. A/alate 1.SFLF-&L-< to J.SFLF-&L-<.
10. And t#e 'rocedre.
249174501.doc 8age 7 of21
7ncontrolled )#en 'rinted
&9& &sia Life Regional -entre 3! 3nternal 7se 2nly
2.;.6 'eprint Polic: specification %>8>8 recompile& = $ld %L,2>8A&
!ross 'eference Details
$eader Re=. 3. ? PRJ-2014-0001653
Re=. .escri'tion ? !o s''ort t#e 'rinting logic of t#e -< !a:le 'to age 100.
!S Bame ? %%&7 ,ar>15 D -as# <ale to 100
,odle ? 2nline
-onflict
.etail
Bo -onflict Fond
Soltion &fter discssion 3t #as conclded t#at no conflict in t#e c#anges introdced in LF205&
LF205& )ill :e en#anced to 'o'late t#e related fields of LF8S8A-8 :ased on t#e /ale
of LF8!S8A-.
Ne) Lo*ic 14
1. ,o/e 8-2L.-< to S82L.-<.
-ode for reference
2469.00 C || | Z-ADD 0 SPDOB
2470.00 C || | Z-ADD 0 SPAGE2
2471.00 C || | Z-ADD 0 SPAPR
2472.00 C || | Z-ADD 0 SPMPR
2473.00 C || | Z-ADD 0 SPFAC
2474.00 4373 C || | Z-ADD 0 SPAPTR
2475.00 4373 C || | MOVEL *BLAN SPDT!O
2476.00 2752 C || | Z-ADD 0 SPTOTGST
2477.00 2752 C || | Z-ADD 0 SPAPR"T
Insert Logic 1
2.;.7 Prnt Plc: Specification<A,P %L,1>8D&
!ross 'eference Details
$eader Re=. 3. ? PRJ-2014-0001653
Re=. .escri'tion ? !o s''ort t#e 'rinting logic of t#e -< !a:le 'to age 100.
!S Bame D 249174501.doc
,odle ? 2nline
-onflict
.etail
Bo -onflict Fond
Soltion &fter discssion 3t #as conclded t#at no conflict in t#e c#anges introdced in LF105..
3n t#e ,ile declaration section+ a file LF882S78 is declared of in't ty'e. "
3n t#e ,ield declaration section
!#e follo)ing ne) fields are declared "
<aria:le Bame .escri'tion &ttri:te SiEe
3 Bm:er of elements in t#e array of age Bmeric @
249174501.doc 8age G of21
7ncontrolled )#en 'rinted
&9& &sia Life Regional -entre 3! 3nternal 7se 2nly
& 3ndeK for t#e array of age Bmeric @
-<F&1A Stores t#e age from t#e array of age Bmeric @
-<F!A,8 Flag to c#ec* )#et#er t#e 'olicy is
segmented or not.
&l'#anmeric 1
-<FL3B98 Stores t#e /ale of t#e field LL3B98> of
LF88,L
&l'#anmeric 1

1. Be) 1.SFLF-&L-< )ill :e declared in co'y:oo* LF&004013.
Ne) Lo*ic 14
1. ,o/e t#e field L3B98 of LF88,L to -<FL3B98.
2. Read file LF882S78 on t#e :asis of 'olicy nm:er.
@. 3f t#e record is fond in LF882S78 and -<FL3B98 M L4>+ t#en e/alate L4> to
-<F!A,8.

-ode for reference
0#57.70 0747 C $F %FO&ND
0#57.#0 0747 C MOVEL $20T"TVAL L'P()R*(CV 1
&+, A-)(./0 RP&
0#57.90 0747 C ELSE
0#5#.00 0747 C MOVEL *BLAN L'P()R*(CV 1
&+, A-)(./0 RP&
0#5#.10 0747 C END$F
0#5#.20 0747 C END$F
0#5#.30 0747 C END$F
Insert Logic 1
0#5#.40 0747 C* S,0,-) 12.-2 30/4 -5*,6B/+.- /4* (,78.(,* R.*,( 30/49 4,,* )5
-/0-80/), CV:RP&:ET$.
0#5#.50 0747 C *$N01 $FE; <1<
0#5#.60 0747 C *$N99 ANDE; <1<
Ne) Lo*ic 24
1. 3n s:rotine N8R3B!+ c#ec* t#e field LS82L.-<> for L4>.
-ode for reference
2257.10 C*
2257.20 C SETOFF 343536
Insert Logic 2
2257.30 C* FOR $SS&E AGE = 55
2257.40 C ZZAG$ $FLT 55
2257.50 C "AGEAT $FGE 65
2257.60 C SETON 343536
2257.70 C ELSE
Ne) Lo*ic 64
1. -#ec* t#e field L S82L.-<> .
3f it is L4>+ t#en eKisting record formats )ill :e 'rinted.
Alse eKecte s:rotine -<F8R3B!.
And 3f.
249174501.doc 8age 9 of21
7ncontrolled )#en 'rinted
&9& &sia Life Regional -entre 3! 3nternal 7se 2nly
-ode for reference
24#1.90 C *$N59 ORE; <1<
24#2.00 C >R$TE TABLE4
24#2.10 C ADD 4 "CL$N
24#2.20 C ELSE
24#2.30 C >R$TE TBLE4A
24#2.40 C ADD 2 "CL$N
24#2.50 C END$F
Insert logic 3
24#2.60 C 57 >R$TE TABLE5
24#2.70 C 57 ADD 1 "CL$N
24#2.#0 C 5# >R$TE TABLE6
24#2.90 C 5# ADD 1 "CL$N
24#3.00 C 59 >R$TE TABLE7
24#3.10 C 59 ADD 1 "CL$N
Insert logic 3
24#3.20 0145 C END$F
Ne) Lo*ic 7 4 %Ne) subroutine = !"? P'#NT&
3ntrodce a ne) s:rotine -<F8R3B!. !#is s:rotine )ill :e eKected to 'rint cas# /ale for nonD
segmented 'olicies.
1. %egin t#e s:rotine -<F8R3B!.
2. -lear t#e 1.SFLF-&L-<.
@. -all t#e 'rocedre LF-&L-< )it# t#e follo)ing 'arameters"
Parameter Name "alue
LF813. LF105.
LFR8!3. Lf105.1
LF8B&,A 8lan Bame
LFSAI %lan*s
B %lan*s
&RRF-< %lan*s
4. A/alate 3 )it# B D 1.
5. A/alate /aria:le & )it# 1.
;. .o t#e follo)ing ste's )#ile & is less t#an or e=als to 3.
,o/e &RRF-< (&) to -<F&1A.
3f /ale in -<F&1A is greater t#an age at isse+ t#en
5 S:tract age at isse from /ale in -<F&1A and store t#e /ale in /aria:le 99.
5 3f /ale in 99 is greater t#an 0 and indicator 5@ is 2B
3f field 1F8L3!F is not e=als to L!>+ t#en add 1 to /aria:le 0 and loo*'
3!4()) for 99.
else
,o/e 'lan to JLF01G%8L&B.
,o/e 99 to JLF01G%8L3!4.
,o/e 0 to JLF01G%8L3&1A.
249174501.doc 8age 10 of21
7ncontrolled )#en 'rinted
&9& &sia Life Regional -entre 3! 3nternal 7se 2nly
,o/e 0 to JLF01G%8L%&1A.
,o/e :lan*s to JLF01G%8L!%AB.
,o/e :lan*s to JLF01G%8L-AFRI.
-all LF01G% )it# its 'arameters.
3f JLF01G%8L3!R is not e=als to 0+ t#en indicator @4 is 2B.
And 3f.
And 3f.
5 And 3f.
5 3f indicator ;G is 2n+ t#en di/ide 99 :y 98L.<4 and mo/e =otient to !&, and
remainder to !&,1.
3f !&,1 is e=als to 0.
3f 98L.<! is e=als to 0 or greater t#an 0 and 99 is less t#an 98L.<!
3ndicator @4 is 2n.
And 3f.
And 3f.
5 And 3f.
5 ,o/e -<F&1A to <&L&1A.
5 ,o/e -<L (99) to <&L99-.
5 ,o/e 8<L (99) to <&L998.
5 ,o/e 4R (99) to <&99A4.
5 ,o/e .&4 (99) to <&99A..
5 ,o/e 8AB (99) to <&L99A.
5 ,o/e 8A& (99) to <&L99&.
And 3f.
0rite record format !?a:le7Fd.
3ncrement & :y 1.
7. And do.
G. And s:rotine -<F8R3B!.
Ne) Lo*ic 84
1. 3n s:rotine -&S$!&+ c#ec* t#e field LS82L.-<> for L4>.
2593.50 C SPAGE1 ADD PLPOL AGEAT 3 0
2593.60 C END
2593.70 *
Insert Logic 5
2593.#0 0145 C* 65 S&B SPAGE1 "" 2 0
2593.90 0145 C 65 S&B SPAGE1 "" 3 0
2594.00 C "" $FGT 0
2594.10 C *$N53 $FE; <1<
2594.20 CA004C*
Ne) Lo*ic 94
1. 3n s:rotine NSA1!%+
3f -<F!A,8 is e=als to L4>
5 3f O3B;@ is 2n
3f S82L.-< is e=als to L4> + t#en eKisting record formats )ill :e 'rinted.
249174501.doc 8age 11 of21
7ncontrolled )#en 'rinted
&9& &sia Life Regional -entre 3! 3nternal 7se 2nly
Alse+ eKecte s:rotine -<F8R3B!SA1.
And 3f.
5 Alse+
3f S82L.-< is e=als to L4> + t#en eKisting record formats )ill :e 'rinted.
Alse+ eKecte s:rotine -<F8R3B!SA1.
And 3f.
5 And 3f.
And 3f
2301.20 C >R$TE TBLEGA
2301.30 C ADD 2 "CL$N
2301.40 C END$F
Insert logic 6
2301.50 C *$N63 $FE; <1<
Insert logic 6
2301.60 C 34 >R$TE TABLE!
2301.70 C 35 >R$TE TABLE$
2301.#0 C 36 >R$TE TABLE?
Insert logic 6
2301.90 C ELSE
2302.00 C 34 >R$TE TABLE
2302.10 C 35 >R$TE TABLEL
2302.20 C 36 >R$TE TABLEM
Insert logic 6
2302.30 C END$F
Ne) Lo*ic ;4 %!"?P'#NTS+2&
3ntrodce a ne) s:rotine -<F8R3B!SA1 . !#is s:rotine )ill :e eKected to 'rint cas# /ale for
segmented 'olicies.
1. %egin t#e s:rotine -<F8R3B!SA1.
2. -lear t#e 1.SFLF-&L-<.
@. -all t#e 'rocedre LF-&L-< )it# t#e follo)ing 'arameters"
Parameter Name "alue
LF813. LF105.
LFR8!3. Lf105.1
LF8B&,A 8lan Bame
LFSAI %lan*s
B %lan*s
&RRF-< %lan*s
4. ,o/e /ale B mins 1 to /aria:le 3.
5. A/alate /aria:le & to 1.
;. .o t#e follo)ing ste's )#ile & is less t#an or e=als to 3.
,o/e &RRF-< (&) to -<F&1A.
3f /ale in -<F&1A is greater t#an JJ&13+ t#en
5 S:tract JJ&13 from /ale in -<F&1A and store t#e /ale in /aria:le 9!.
5 3f /ale in 9! is greater t#an 0
249174501.doc 8age 12 of21
7ncontrolled )#en 'rinted
&9& &sia Life Regional -entre 3! 3nternal 7se 2nly
A/alate -<F&1A to 999&1A.
A/alate -<F&1A to 999&1A1.
A/alate -<! (9!) to 999-<!.
A/alate -<! (9!) to 9999-<!..
A/alate 87! (9!) to 99987!.
A/alate 844 (9!) to 99987!.
A/alate 8.. (9!) to 9998...
A/alate AB. (9!) to 999AB..
A/alate AB& (9!) to 999AB&.
5 And 3f.
And 3f.
3f O3B;@ is 2n+ )rite record format !&%LA FH.
Alse+ )rite record format !&%LAF,.
And 3f.
7. 3ncrement & :y 1.
G. And .o.
9. And s:rotine -<F8R3B!SA1.
.
2.;.8 2en. !ash "alue +nd. for #nde@ed Pol. %;8;8& = $ld %L,2671&
!ross 'eference Details
$eader Re=. 3. ? PRJ-2014-0001653
Re=. .escri'tion ? !o s''ort t#e 'rinting logic of t#e -< !a:le 'to age 100.
!S Bame D 249174501.doc
,odle ? 2nline
-onflict
.etail
Bo -onflict Fond
Soltion &fter discssion 3t #as conclded t#at no conflict in t#e c#anges introdced in LF2@41.
3n t#e ,ield declaration section
!#e follo)ing ne) fields are declared "
<aria:le Bame .escri'tion &ttri:te SiEe
3 Bm:er of elements in t#e array of age Bmeric @
& 3ndeK for t#e array of age Bmeric @
-<F&1A Stores t#e age from t#e array of age Bmeric @
-<F!A,8 Flag to c#ec* )#et#er t#e 'olicy is
segmented or not.
&l'#anmeric 1
-<FL3B98 Stores t#e /ale of t#e field LL3B98> of
LF88,L
&l'#anmeric 1
44 -onter to determine t#e line nm:er Bmeric 2

249174501.doc 8age 1@ of21
7ncontrolled )#en 'rinted
&9& &sia Life Regional -entre 3! 3nternal 7se 2nly
1. Be) 1.SFLF-&L-< )ill :e declared in co'y:oo* LF&004013.
Ne) Lo*ic 14
1. 3n s:rotine N8R3B!+ c#ec* t#e field LS82L.-<> for L4>.
-ode for reference
490#.00 C*** >!ET!ER TO PR$NT @55:@60:@65 L$NES
4909.00 C*
4910.00 C SETOFF 575#59
Insert logic 2
4911.00 C* FOR $SS&E AGE = 55
4912.00 C PAGE$A--------$FLT 55
4913.00 C "AGEAT A-----$FGE 65
4914.00 C | | SETON 575#59
Ne) Lo*ic 24
1. -#ec* t#e field L S82L.-<> .
3f it is L4>+ t#en eKecte eKisting s:rotine SR!%L1. and )rite record format !%L1..
Alse+
5 -lear t#e 1.SFLF-&L-<.
5 -all t#e 'rocedre LF-&L-< )it# t#e follo)ing 'arameters"
Parameter Name "alue
LF813. LF105.
LFR8!3. Lf105.1
LF8B&,A 8lan Bame
LFSAI %lan*s
B %lan*s
&RRF-< %lan*s
5 A/alate 3 )it# B D 1.
5 A/alate /aria:le & )it# 1.
5 .o t#e follo)ing ste's )#ile & is less t#an or e=als to 3.
,o/e &RRF-< (&) to -<F&1A.
3ncrement 44 :y 1.
AKecte ne) s:rotine SR!%L1.F..
3ncrement & :y 1.
5 And .o.
And 3f.
-ode for reference
5776.00 C | | >R$TE TBL4C
5777.00 C | A-END$F
577#.00 C A---END$F
5779.00 C N70
57#0.00 7407 C*AN 72 E"CEPT TBL1D
$4+,() 05B.- 2
57#1.00 7407 CAN 72 E"SR SRTBL1D
57#2.00 7407 C N70
249174501.doc 8age 14 of21
7ncontrolled )#en 'rinted
&9& &sia Life Regional -entre 3! 3nternal 7se 2nly
57#3.00 7407 CAN 72 >R$TE TBL1D
$4+,() 05B.- 2
57#4.00 C* 70 72 E"CPTTBL2D
57#5.00 C *$N70 A-$FE; *ON
57#6.00 C *$N72 | ANDE; *ON
Ne) Lo*ic 6 4
1. 3n s:rotine SRRt/8os+ some en#ancement )ill :e made.
2. A/alate 1F!%L1.F. to 0.
@. Read t#e file LF8-2RFL. on t#e :asis of (-2RFL..
4. 3f t#e record is fond
A/alate A07R.S8 to R.F!%L1.F..
.o t#e follo)ing ste's till t#e end of file.
5 3ncrement 1F!%L1.F. :y 1.
5 A/alate A07(FL. to &FF!%L1.(1F!%L1.F.).
5 Select
i. 0#en &FF!%L1.(9) is e=als to C2FFSA!299C
A/alate A07R.S8 to R.F2FFSA!299.
A/alate A07982S to 89F2FFSA!299.
ii. 0#en &FF!%L1.(9) is e=als to C 9558AB199C
A/alate A07R.S8 to R.F 9558AB199.
A/alate A07982S to 89F 9558AB199.
iii. 0#en &FF!%L1.(9) is e=als to C 9558..199C
A/alate A07R.S8 to R.F 9558..199.
A/alate A07982S to 89F 9558..199.
i/. 0#en &FF!%L1.(9) is e=als to C 955844199C
A/alate A07R.S8 to R.F 955844199.
A/alate A07982S to 89F 955844199.
/. 0#en &FF!%L1.(9) is e=als to C 95587!199C
A/alate A07R.S8 to R.F 95587!199.
A/alate A07982S to 89F 95587!199.
/i. 0#en &FF!%L1.(9) is e=als to C 955-<!199C
A/alate A07R.S8 to R.F 955-<!199.
A/alate A07982S to 89F 955-<!199.
/ii.0#en &FF!%L1.(9) is e=als to C -F-2BS@99C
A/alate A07R.S8 to R.F -F-2BS@99.
A/alate A07982S to 89F -F-2BS@99.
/iii. 0#en &FF!%L1.(9) is e=als to C 955-<1199C
A/alate A07R.S8 to R.F 955-<1199.
A/alate A07982S to 89F 955-<1199.
iK. 0#en &FF!%L1.(9) is e=als to C -F-2BS499C
A/alate A07R.S8 to R.F -F-2BS499.
A/alate A07982S to 89F -F-2BS499.
K. 0#en &FF!%L1.(9) is e=als to C2FFSA!299C
A/alate A07R.S8 to R.F2FFSA!299.
A/alate A07982S to 89F2FFSA!299.
5 And Select.
249174501.doc 8age 15 of21
7ncontrolled )#en 'rinted
&9& &sia Life Regional -entre 3! 3nternal 7se 2nly
And .o.
5. And if.

1641.00 7407 * |
1642.00 7407 C A-----END$F
Insert logic 3
1643.00 7407 *
1644.00 7407 *----------------------------------------
1645.00 7407 * *** F5( LF23410***
1646.00 7407 *----------------------------------------
1647.00 7407 C EVAL G'RPT$D C <LF23410<
164#.00 7407 * R,)(.,D, P/B, S.E, F5( R,35()
1649.00 7407 C G'RPT$D C!A$N LFPCORF$L
1650.00 7407 C A-$F %FO&ND
1651.00 7407 C | EVAL G'PGSZ10 C E09PGSZ
1652.00 7407 C A-END$F
1653.00 7407 *------------------------
Ne) Lo*ic 74
3ntrodce a ne) s:rotine SR!%L1.F.. !#is s:rotine )ill :e eKected to 'rint ne) format of cas#
/ale.
1. %egin t#e s:rotine SR!%L1.F..
2. 3f 1F482S1P R.F!%L1. is greater t#an 1F81SJ1
i. 0rite 8&1%R(1.
ii. A/alate 1F482S1 )it# 0.
@. And 3f.
4. .o t#e follo)ing ste's
5. Select
i. 0#en &FF!%L1.(9) is e=als to C2FFSA!299C
a. A/alate 1F482S1PR.F2FFSA!299P 44 to 84F2FFSA!299.
:. A/alate 84F2FFSA!299 to 1F482S1.
ii. 0#en &FF!%L1.(9) is e=als to C9998AB1C
a. 3f indicator 57 is 2B and indicators 47 and 5; are 2FF
A/alate 1F482S1PR.F9998AB1 P 44 to 84F9998AB1.
A/alate 84F9998AB1 to 1F482S1.
:. And 3f.
iii. 0#en &FF!%L1.(9) is e=als to C9998..1C
a. 3f indicator 57 is 2B and 5; is 2FF
A/alate 1F482S1PR.F9998..1P 44 to 84F9998..1.
A/alate 84F9998..1 to 1F482S1.
:. And 3f.
i/. 0#en &FF!%L1.(9) is e=als to C9998441C
a. 3f indicator 57 is 2B and 5; is 2FF
A/alate 1F482S1PR.F C9998441C P 44 to 84F 9998441.
A/alate 84F 9998441 to 1F482S1.
:. And 3f.
/. 0#en &FF!%L1.(9) is e=als to C99987!1C
a. 3f indicator 57 is 2B.
A/alate 1F482S1PR.F C99987!1C P 44 to 84F 99987!1.
249174501.doc 8age 1; of21
7ncontrolled )#en 'rinted
&9& &sia Life Regional -entre 3! 3nternal 7se 2nly
A/alate 84F 99987!1 to 1F482S1.
:. And 3f.
/i. 0#en &FF!%L1.(9) is e=als to C999-<!1C
a. 3f indicator 57 is 2B.
A/alate 1F482S1PR.F 999-<!1 P 44 to 84F 999-<!1.
A/alate 84F 999-<!1 to 1F482S1.
:. And 3f.
/ii. 0#en &FF!%L1.(9) is e=als to C-F-2BS@99C
a. 3f indicator 57 is 2B.
A/alate 1F482S1PR.F -F-2BS@99 P 44 to 84F -F-2BS@99.
A/alate 84F -F-2BS@99 to 1F482S1.
:. And 3f.
/iii. 0#en &FF!%L1.(9) is e=als to C999-<11C
a. 3f indicator 57 is 2B.
A/alate 1F482S1PR.F 999-<11 P 44 to 84F 999-<11.
A/alate 84F 999-<11 to 1F482S1.
:. And 3f.
iK. 0#en &FF!%L1.(9) is e=als to C-F-2BS499>
a. 3f indicator 57 is 2B.
A/alate 1F482S1PR.F -F-2BS499 P 44 to 84F -F-2BS499.
A/alate 84F -F-2BS499 to 1F482S1.
:. And 3f.
K. 0#en &FF!%L1.(9) is e=als to C2FFSA!@99C
A/alate 1F482S1PR.F 2FFSA!@99 P 44 to 84F 2FFSA!@99.
A/alate 84F 2FFSA!@99 to 1F482S1.
;. And Select.
7. And .o.
G. And s:rotine.
2.;.9 'eprinted Polic: Specification %L,1>8'1&
!ross 'eference Details
$eader Re=. 3. ? PRJ-2014-0001653
Re=. .escri'tion ? !o s''ort t#e 'rinting logic of t#e -< !a:le 'to age 100.
!S Bame D 249174501.doc
,odle ? 2nline
-onflict
.etail
Bo -onflict Fond
Soltion &fter discssion 3t #as conclded t#at no conflict in t#e c#anges introdced in LF105R1.
1. 3n LF,B7703+ one more o'tion #as to :e added .!#is )ill :e o'tion no. 5 for Q-a'tre 8olicy Bo. for
Re'rint 8olicy S'ec.D 2ld ,et#od(.F7!S8A-R) Q.
14G10G0# L.F, SH+),I - P50.-H $++8, 6LFMN&&>$9 17J30J02
S,0,-) 54, 5F )2, F50051.4BJ
2. Capture Policy No. for Reprint Policy Spec.(D!"SP#C$
Insert ne% option &ere.
249174501.doc 8age 17 of21
7ncontrolled )#en 'rinted
&9& &sia Life Regional -entre 3! 3nternal 7se 2nly
6. E478.(H 54 DA F.0, 6LF2219
#. E478.(H 54 CCPA F.0, 6LF6519
9. E478.(H CA (,-5(*+ 6LF221?9
11. P(.4) C/+2 V/08, S2,,) 6PLF105T9
43. M/.4)/.4 P50.-H S,78,4-, F5( M.-(5F.0I 6LF1169
51. L.F, SH+),I - E478.(H M,48 6LFMN&EN;9
64. A++,++I,4) M/.4),4/4-, 6LF151B9
90. S.B4 OFF










B5))5I
O3).54J

2. &fter selecting o'tion 5 from LF,B7703+ ne) .F7 .F7!S8A-R )ill :e dis'layed.
!#e layot for .F7!S8A-R )ill :e li*e
DF&TSPECR M5*, . . . . J ENTRK
F5(I/) . . . . J FMTTSPEC F.0, . . . . J LFPTSPEC

POL$CK NO. PR$NT CONTROL FLAG PR$NT OLD CV FORMAT
''''''''''' B '
''''''''''' B '
''''''''''' B '
''''''''''' B '
''''''''''' B '
''''''''''' B '
''''''''''' B '
''''''''''' B '
''''''''''' B '
''''''''''' B '
''''''''''' B '
''''''''''' B '
''''''''''' B '
''''''''''' B '
''''''''''' B '
''''''''''' B '

F3CEL.) F5CR,F(,+2 F6CS,0,-) F5(I/)
F9C$4+,() F10CE4)(H F11CC2/4B,
6C9 COPKR$G!T $BM CORP. 19#0: 2007.

249174501.doc 8age 1G of21
7ncontrolled )#en 'rinted
&9& &sia Life Regional -entre 3! 3nternal 7se 2nly
2.A #mpacted $bject List
2.A.1 #mpacted $bject List %!han*e&
S.
No.
$bject
Name
$bject
T:pe
$bject
Attribute
'emarBs
Nature of
!han*e
%!oreLocal&
1 LF17601B *MODULE RPGLE
CR Register Maitea!e -
BL"#431$
C%re
2 LF17601B& *'RCMBR RPGLE LF17601B - C%re &ter(a!e "7511$ C%re
3 LF1#1 *MODULE RPGLE U)*ate C+M i(%r,ati% "#431$ C%re
4 LF1#1- *MODULE RPGLE
Geerate Dai./ La)se 0 '1rre*er
2rasa!ti% "''-$
C%re
5 LF1#1B *MODULE RPGLE
Geerate )%.i!/ re).a!e,et
statisti! "556#$
C%re
6 LF26# *MODULE RPGLE
Geerate UL P%.i!/ Data D%3.%a*
"0072B$
C%re
7 LF26#- *MODULE RPGLE
U)*ate 1it .i4e* )%.i!/ 5.e (%r
*%3.%a*ig465#
C%re
# LF266D *MODULE RPGLE
Geerate D%3.%a* P%.i!/ Master
(%r C+M 7ea*er4#36
C%re
6 LF272 *MODULE RPGLE
Geerate 82D D%3.%a* (%r U9L 0
C%:eti%a.
C%re
10 LF775 *MODULE RPGLE
CCC Geerate Re;1est t% CR
s/ste, "#431$
C%re
11 LF256 *MODULE RPGLE
UL - Dai./ C%5r,e* <it=*ra3a.
Re)%rt C%re
12
LF257
*MODULE RPGLE
Uit Re!%!i.iati% Re)%rt Pritig
C%re
13
L(243C01
B *MODULE RPGLE
D9L F1* 2ra C%5r,ati% >%ti!e -
BL "466C$ C%re
14
LF276-
*MODULE RPGLE
Prit U9L F1* M%:e,et Re)%rt
"#431$ C%re
15
LF254
*MODULE RPGLE
UL - Dai./ '1?s!ri)ti% a*
<it=*ra3a. Re)%rt C%re
16
LF257-
*MODULE RPGLE
Prit 1it re!%!i.iati% re)%rt 3it=
1its C%re
21 LF&004FM *F&LE D'PF F1* Pri!e E;1ir/ (%r &+R C%re
22 LF&00401P *MODULE RPGLE
F1* Pri!e E;1ir/ (%r &+R "LF4373$
- PL
C%re
23
LF&00401B
&
*'RCMBR RPGLE LF&00401B - C%re iter(a!e C%re
24 LF&00401B *MODULE RPGLE
F1* Pri!e E;1ir/ (%r &+R "LF4373$
- BL
C%re
25 LF261FEM *F&LE D'PF '!ree (%r F1* Pri!e E;1ir/ C%re
26
LF261FE0
1P
*MODULE RPGLE
U9L F1* Pri!e E;1ir/ LF465#
- PL
C%re
27
LF261FE1
B&
*'RCMBR RPGLE LF261FE01B - C%re &ter(a!e C%re
249174501.doc 8age 19 of21
7ncontrolled )#en 'rinted
&9& &sia Life Regional -entre 3! 3nternal 7se 2nly
2#
LF261FE0
1B
*MODULE RPGLE
U9L F1* Pri!e E;1ir/ - BL
60#2
C%re
26
LF261FE0
1B
*MODULE RPGLE
U9L F1* Pri!e E;1ir/ - BL
60#2
'G
30
LF261FE0
1B
*MODULE RPGLE
U9L F1* Pri!e E;1ir/ - BL
60#2
CL
31
LF261FE0
1B
*MODULE RPGLE
U9L F1* Pri!e E;1ir/ - BL
60#2
&B
32
LF261FE0
1B
*MODULE RPGLE
U9L F1* Pri!e E;1ir/ - BL
60#2
&L
33
LF261FE0
1B
*MODULE RPGLE
U9L F1* Pri!e E;1ir/ - BL
60#2
&F
34 LF'413B *MODULE RPGLE
Pat!= -F8P (%r CR register 5.e
7@
35
LF254E01
B
*MODULE RPGLE
UL - Dai./ '1?s!ri)ti% a*
<it=*ra3a. Re)%rt
C%re
36 L(254E01R *MODULE RPGLE
UL - Dai./ '1?s!ri)ti% a*
<it=*ra3a. Re)%rt
C%re
37 LF26#D *MODULE RPGLE
Dai./ 7e*gig eAtra!ti% )r%gra,
C%re
3# LF261FC *MODULE RPGLE
U9L F1* 2rasa!ti% >%ti!e
Pritig
C%re
36 LF261FC *MODULE RPGLE
U9L F1* 2rasa!ti% >%ti!e
Pritig
&L
40 LF261FC *MODULE RPGLE
U9L F1* 2rasa!ti% >%ti!e
Pritig
&B
41 LF261FC *MODULE RPGLE
U9L F1* 2rasa!ti% >%ti!e
Pritig
DL
42 LFU261FC *MODULE RPGLE
U9L F1* 2rasa!ti% >%ti!e
Pritig
7@
43 LFU26# *MODULE RPGLE
Geerate UL P%.i!/ Data D%3.%a*
"0072B$
'G
44 LFU26#- *MODULE RPGLE
U)*ate 1it .i4e* )%.i!/ 5.e (%r
*%3.%a*ig465#
'G
45 LFU266D *MODULE RPGLE
Geerate D%3.%a* P%.i!/ Master
(%r C+M 7ea*er4#36
'G
46 LFPF>'EB *F&LE PF
U9L F1* 'e;1e!e 2a?.e 204042
C%re
2.A.2 #mpacted $bject List %'ecompile&
S.
No.
$bject
Name
$bject
T:pe
$bject
Attribute
'emarBs
Nature of
!han*e
%!oreLocal&
1 LF176 *PGM RPGLE
CR Register Maitea!e -
BL"#431$
C%re
2 LF1#1 *PGM RPGLE U)*ate C+M i(%r,ati% "#431$ C%re
3 LF1#1- *PGM RPGLE
Geerate Dai./ La)se 0 '1rre*er
2rasa!ti% "''-$
C%re
4 LF1#1B *PGM RPGLE
Geerate )%.i!/ re).a!e,et
statisti! "556#$
C%re
5 LF26# *PGM RPGLE
Geerate UL P%.i!/ Data D%3.%a*
"0072B$
C%re
6 LF26#- *PGM RPGLE
U)*ate 1it .i4e* )%.i!/ 5.e (%r
*%3.%a*ig465#
C%re
7 LF266D *PGM RPGLE
Geerate D%3.%a* P%.i!/ Master
(%r C+M 7ea*er4#36
C%re
# LF272 *PGM RPGLE
Geerate 82D D%3.%a* (%r U9L 0
C%:eti%a.
C%re
6 LF775 *PGM RPGLE
CCC Geerate Re;1est t% CR
s/ste, "#431$
C%re
249174501.doc 8age 20 of21
7ncontrolled )#en 'rinted
&9& &sia Life Regional -entre 3! 3nternal 7se 2nly
16 LF&004 *PGM RPGLE
F1* Pri!e E;1ir/ (%r &+R
C%re
20 LF261FE *PGM RPGLE
U9L F1* Pri!e E;1ir/
C%re
21 LF261FE *PGM RPGLE
U9L F1* Pri!e E;1ir/
'G
22 LF261FE *PGM RPGLE
U9L F1* Pri!e E;1ir/
CL
23 LF261FE *PGM RPGLE
U9L F1* Pri!e E;1ir/
&B
24 LF261FE *PGM RPGLE
U9L F1* Pri!e E;1ir/
&L
25 LF261FE *PGM RPGLE
U9L F1* Pri!e E;1ir/
&F
26 LF'413B *PGM RPGLE
Pat!= -F8P (%r CR register 5.e
7@
27 LF254E *PGM RPGLE
UL - Dai./ '1?s!ri)ti% a*
<it=*ra3a. Re)%rt
C%re
2# LF26#D
*PGM
RPGLE
Dai./ 7e*gig eAtra!ti% )r%gra,
C%re
26 LF261FC
*PGM
RPGLE
U9L F1* 2rasa!ti% >%ti!e
Pritig
C%re
30 LF261FC
*PGM
RPGLE
U9L F1* 2rasa!ti% >%ti!e
Pritig
&L
31 LF261FC
*PGM
RPGLE
U9L F1* 2rasa!ti% >%ti!e
Pritig
DL
32 LF261FC
*PGM
RPGLE
U9L F1* 2rasa!ti% >%ti!e
Pritig
&B
33 LFU261FC
*PGM
RPGLE
U9L F1* 2rasa!ti% >%ti!e
Pritig
7@
34 LFU26#
*PGM
RPGLE
Geerate UL P%.i!/ Data D%3.%a*
"0072B$
'G
35 LFU26#-
*PGM
RPGLE
U)*ate 1it .i4e* )%.i!/ 5.e (%r
*%3.%a*ig465#
'G
36 LFU266D
*PGM
RPGLE
Geerate D%3.%a* P%.i!/ Master
(%r C+M 7ea*er4#36
'G
2.9 APP+ND#C
B5&
249174501.doc 8age 21 of21
7ncontrolled )#en 'rinted
&9& &sia Life Regional -entre 3! 3nternal 7se 2nly

You might also like