Example 3: Converting a Date of Birth to an Age
An employee master file contains field EMPDOB (date of birth). Using existing program GETAGE (convert date to age) derive virtual fields AGEYER (age in years) and AGEMON (age in months).
Step 1 - Define the Virtual Fields
Seq Name_________ Description______________________
10 AGEYER Age in years
20 AGEMTH Age in months
Step 2 - Input RPG Section "Calculations After Input from File"
C*
C* VC_USING FIELDS(EMPDOB AGEYER AGEMTH)
C*
C CALL 'GETAGE'
C PARM EMPDOB
C PARM AGEYER
C PARM AGEMTH