|
Let's try this again, see if this travels better:
_________________________________________________________________________________________
|
| |
| D LOGONDATE S D
| |
| D DATE_STR S 15
| |
| D MONTHS S 8 DIM(12) CTDATA
| |
| C*0N01Factor1+++++++Opcode(E)+Factor2+++++++Result++++++++Len++D+HiLoEq....
| |
|
| |
| * Move the job date to LOGONDATE. By default, LOGONDATE has an *ISO
| |
| * date format, which contains a 4-digit year. *DATE also contains a
| |
| * 4-digit year, but in a different format, *USA.
| |
|
| |
| C *USA MOVE *DATE LOGONDATE
| |
| *
| |
| * Extract the month from a date field to a 2-digit field
| |
| * that is used as an index into a character array containing
| |
| * the names of the months. Then extract the day from the
| |
| * timestamp to a 2-byte character field which can be used in
| |
| * an EVAL concatenation expression to form a string.
| |
| * For example, if LOGONDATE is March 17, 1996, LOGMONTH will
| |
| * contain 03, LOGDAY will contain 17, and DATE_STR will contain
| |
| * 'March 17'.
| |
|
| |
| C EXTRCT LOGONDATE:*M LOGMONTH 2 0
| |
| C EXTRCT LOGONDATE:*D LOGDAY 2
| |
| C EVAL DATE_STR = %TRIMR(MONTHS(LOGMONTH))
| |
| C + ' ' + LOGDAY
| |
| C SETON LR
| |
** CTDATA MONTHS
|
January
|
February
|
March
|
April
|
May
|
June
|
July
|
August
|
September
|
October
|
November
|
December
|
|_________________________________________________________________________________________|
|
Figure 226. EXTRCT Operation
--
-----------------------------------------------------------
boothm@ibm.net
Booth Martin
-----------------------------------------------------------
+---
| This is the Midrange System Mailing List!
| To submit a new message, send your mail to MIDRANGE-L@midrange.com.
| To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
| To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: david@midrange.com
+---
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.