|
An associate was trying to use some code shown in
Bob Cozzi's RPG IV book and it won't compile. I've looked
at it and don't see the problem. What am I missing?
Joe Teff
**=============================================================**
** WEEKDAY( date )
** Return character form of day of week from input date
** Input date can be any valid date/date format
**=============================================================**
P WeekDay B Export
D WeekDay PI 10A
D InputDate D Const DatFmt(*ISO)
D Days DS
D Sunday 10A Inz('Sunday')
D Monday 10A Inz('Monday')
D Tuesday 10A Inz('Tuesday')
D Wednesday 10A Inz('Wednesday')
D Thursday 10A Inz('Thursday')
D Friday 10A Inz('Friday')
D Saturday 10A Inz('Saturday')
D Day 10A Dim(7) Overlay(Sunday)
C Return Day(DayOfWeek(InputDate))
P WeekDay E
94 D Days DS
000000 009400
95 D Sunday 10A Inz('Sunday')
000000 009500
96 D Monday 10A Inz('Monday')
000000 009600
97 D Tuesday 10A Inz('Tuesday')
000000 009700
98 D Wednesday 10A Inz('Wednesday')
000000 009800
99 D Thursday 10A Inz('Thursday')
000000 009900
100 D Friday 10A Inz('Friday')
000000 010000
101 D Saturday 10A Inz('Saturday')
000000 010100
102 D Day 10A Dim(7) Overlay(Sunday)
000000 010200
A d d i t i o n a l D i a g n o s t i c M e s s a g e s
Msg id Sv Number Seq Message text
*RNF7303 30 102 010200 Subfield DAY defined with keyword OVERLAY is too big;
specification ignored.
*RNF7503 30 104 010400 Expression contains an operand that is not defined.
* * * * * E N D O F A D D I T I O N A L D I A G N O S T I C M E S S
A G E S * * * * *
WEEKDAY Field References:
Field Attributes References (D=Defined M=Modified)
INPUTDATE D(10*ISO-) 92D 104
*RNF7031 DAYS DS(70) 94D
*RNF7031 SUNDAY A(10) 95D 102
*RNF7031 MONDAY A(10) 96D
*RNF7031 TUESDAY A(10) 97D
*RNF7031 WEDNESDAY A(10) 98D
*RNF7031 THURSDAY A(10) 99D
*RNF7031 FRIDAY A(10) 100D
*RNF7031 SATURDAY A(10) 101D
DAY(7) A(10) 102D 104
M e s s a g e S u m m a r y
Msg id Sv Number Message text
*RNF7031 00 9 The name or indicator is not referenced.
*RNF7303 30 1 Subfield defined with keyword OVERLAY is too big;
specification ignored.
*RNF7503 30 1 Expression contains an operand that is not defined.
* * * * * E N D O F M E S S A G E S U M M A R Y * * * * *
* * * * * E N D O F F I N A L S U M M A R Y * * * * *
Compilation stopped. Severity 30 errors found in program.
* * * * * E N D O F C O M P I L A T I O N * * * * *
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.