****************************************************************** * * * D A T E W O R K A R E A * * * ****************************************************************** * 01 DATE-WORK-AREA. 03 DW-DATE-ERROR-FLAG PIC9(01). * * * ** TODAYS DATE ** * 03 DW-TODAYS-DATE PIC9(08). 03 DW-TODAYS-DATE-ALPHA REDEFINES DW-TODAYS-DATE. 05 DW-TODAYS-MONTH PIC9(02). 05 DW-TODAYS-DAY PIC9(02). 05 DW-TODAYS-YEAR PIC9(04). * 03 DW-TODAYS-YYYYMMDD PIC9(08). 03 DW-TODAYS-YYYYMMDD-ALPHA REDEFINES DW-TODAYS-YYYYMMDD. 05 DW-TODAYS-YYYY PIC9(04). 05 DW-TODAYS-YYYY-R REDEFINES DW-TODAYS-YYYY. 07 DW-TODAYS-CC PIC9(02). 07 DW-TODAYS-YY PIC9(02). 05 DW-TODAYS-MM PIC9(02). 05 DW-TODAYS-DD PIC9(02). * * * ** DATE WORK AREA ** * 03 DW-WORK-DATE PIC9(08). 03 DW-WORK-DATE-ALPHA REDEFINES DW-WORK-DATE. 05 DW-WORK-MONTH PIC9(02). 05 DW-WORK-DAY PIC9(02). 05 DW-WORK-YEAR PIC9(04). * 03 DW-WORK-YYYYMMDD PIC9(08). 03 DW-WORK-YYYYMMDD-ALPHA REDEFINES DW-WORK-YYYYMMDD. 05 DW-WORK-YYYY PIC9(04). 05 DW-WORK-YYYY-R REDEFINES DW-WORK-YYYY. 07 DW-WORK-CC PIC9(02). 07 DW-WORK-YY PIC9(02). 05 DW-WORK-MM PIC9(02). 05 DW-WORK-DD PIC9(02). * * * ** SHORT MMDDYY DATE ** * 03 DW-SHORT-DATE PIC9(06). 03 DW-SHORT-DATE-ALPHA REDEFINES DW-SHORT-DATE. 05 DW-SHORT-MONTH PIC9(02). 05 DW-SHORT-DAY PIC9(02). 05 DW-SHORT-YEAR PIC9(02). * * * ** OFFSET DATE AREAS ** * 03 DW-OFFSET PIC S9(08). * 03 DW-OFFSET-UNSIGNED PIC9(08). 03 DW-OFFSET-UNSIGNED-ALPHA REDEFINES DW-OFFSET-UNSIGNED. 05 DW-OFFSET-YYYY PIC9(04). 05 DW-OFFSET-MM PIC9(02). 05 DW-OFFSET-DD PIC9(02). * * * ** JULIAN DATE ** * 03 DW-JUL-DATE PIC9(07). 03 DW-JUL-DATE-ALPHA REDEFINES DW-JUL-DATE. 05 DW-JUL-YYYY PIC9(04). 05 DW-JUL-YYYY-R REDEFINES DW-JUL-YYYY. 07 DW-JUL-CC PIC9(02). 07 DW-JUL-YY PIC9(02). 05 DW-JUL-DDD PIC9(03). * * * ** BEGIN DATE ** * 03 DW-BEG-YYYYMMDD PIC9(08). 03 DW-BEG-YYYYMMDD-ALPHA REDEFINES DW-BEG-YYYYMMDD. 05 DW-BEG-YYYY PIC9(04). 05 DW-BEG-YYYY-R REDEFINES DW-BEG-YYYY. 07 DW-BEG-CC PIC9(02). 07 DW-BEG-YY PIC9(02). 05 DW-BEG-MM PIC9(02). 05 DW-BEG-DD PIC9(02). * * * ** END DATE ** * 03 DW-END-YYYYMMDD PIC9(08). 03 DW-END-YYYYMMDD-ALPHA REDEFINES DW-END-YYYYMMDD. 05 DW-END-YYYY PIC9(04). 05 DW-END-YYYY-R REDEFINES DW-END-YYYY. 07 DW-END-CC PIC9(02). 07 DW-END-YY PIC9(02). 05 DW-END-MM PIC9(02). 05 DW-END-DD PIC9(02). * * * ** RESULTS OF AGE COMPUTATION ** * 03 DW-AGE-YEARS PIC9(04). 03 DW-AGE-MONTHS PIC9(02). 03 DW-AGE-DAYS PIC9(02). 03 DW-AGE-TOTDAYS PIC9(08). * * * ** INPUT/OUTPUT VARIABLES ** * 03 DW-YEARS PIC S9(07). 03 DW-MONTHS PIC S9(07). 03 DW-DAYS PIC S9(07). 03 DW-WEEKDAY PIC9(01). * * * ** SCRATCH WORK AREAS FOR DATE ROUTINES ** * ** (ASSUME MODIFIED BY ALL DATE ROUTINES) ** * 03 DW-WORK1 PIC S9(09). 03 DW-WORK2 PIC S9(09). 03 DW-WORK3 PIC S9(09). 03 DW-TEMP-YYYY PIC S9(09). 03 DW-TEMP-MM PIC S9(09). * * * ** NUMBER OF DAYS IN EACH MONTH ** * ** (DAYS IN FEBRUARY ARE ADJUSTED BY DATE ROUTINES) ** * 03 DW-DAYS-IN-MONTHS VALUE"312831303130313130313031". 05 DW-DAYS-IN-MONTH OCCURS12 TIMES PIC9(02). * * * ** HOLIDAY TABLE ** * * ** THIS TABLE CONTAINS EVERY HOLIDAY ON WHICH THE BUSINESS ** * ** OFFICE IS CLOSED. IT SHOULD BE UPDATED EVERY YEAR TO ** * ** INCLUDE ALL THE DATES OVER WHICH BUSINESS DAYS MIGHT ** * ** NEED TO BE CALCULATED. NO NEED TO ADD WEEKEND DATES. ** * * ** THE ENTRIES IN THIS TABLE CONSIST OF AN 8-DIGIT DATE ** * ** (YYYYMMDD), FOLLOWED BY A 2-DIGIT COUNT OF DAYS WHICH ** * ** MUST BE ADDED TO THE DATE TO GET THE NEXT BUSINESS DAY. ** * * ** EXAMPLE: THANKSGIVING, 1997, OFF THURSDAY 11/27 AND ** * ** FRIDAY 11/28 UNTIL THE NEXT MONDAY 11/31. THE ENTRIES ** * ** IN THE TABLE WOULD BE: 1997 11 27 04 AND 1997 11 28 03 ** * * ** EXAMPLE: CHRISTMAS, 1998, OFF FRIDAY 12/25 THROUGH ** * ** MONDAY 12/28 UNTIL TUESDAY 12/29. THE ENTRIES IN THE ** * ** TABLE WOULD BE: 1998 12 25 04 AND 1998 12 28 01 ** * 03 DW-HOLIDAY-TABLE. 05 DW-HT-VALUES. * YYYYMMDDCC 07FILLERPIC9(10) VALUE1997112704. 07FILLERPIC9(10) VALUE1997112803. 07FILLERPIC9(10) VALUE1998122504. 07FILLERPIC9(10) VALUE1998122801. * 05 DW-HT-HOLIDAYS REDEFINES DW-HT-VALUES OCCURS4 TIMES INDEXEDBY DW-HT-HX. 07 DW-HT-DATE. 09 DW-HT-YYYY PIC9(04). 09 DW-HT-YYYY-R REDEFINES DW-HT-YYYY. 11 DW-HT-CC PIC9(02). 11 DW-HT-YY PIC9(02). 09 DW-HT-MM PIC9(02). 09 DW-HT-DD PIC9(02). 07 DW-HT-DAYS PIC9(02).
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.12Bemerkung:
(vorverarbeitet am 2026-06-15)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.