1. %MONTHS (Number of Months)
%MONTHS converts a number into a duration that can be added or subtracted to a date or timestamp value
to affect itsmonth segment.
Example
Columns . . . :
6 80
Browse
AMITCC/QRPGLESRC
SEU==>
BIN_MONTH
FMT D DName+++++++++++ETDsFrom+++To/L+++IDc.Keywords+ +++++++++++++++++++++
*************** Beginning of data *****************************************
0001.00 DDATE0
S
D
INZ(D'2011 -01-12')
0002.00 DDATE1
S
D
0003.00 DTIMESTP0
S
Z
0004.00 DTIMESTP1
S
Z
0005.00 C
EVAL
DATE1=DATE0 + %MONTHS(2)
0006.00 C
DATE0
DSPLY
0007.00 C
DATE1
DSPLY
0008.00 C
TIME
TIMESTP0
0009.00 C
EVAL
TIMESTP1=TIMESTP0 - %MONTHS(2)
0010.00 C
TIMESTP0
DSPLY
0011.00 C
TIMESTP1
DSPLY
0012.00 C
SETON
LR
****************** End of data ********************************************
OUTPUT
2011- 01-1 2
2011- 03-1 2
2013- 02-0 1-01 .30. 23.0 9 1000
2012- 12-0 1-01 .30. 23.0 9 1000