//* //* PROBLEM DESCRIPTION(S): //* TMVT805 - //* MVT support for four-digit years greater than 1999. //* The elements affected are: //* //* IKJEFLPA TSO logon/logoff messages //* SGIEE00V IEEVIPL master scheduler initialization //* IEE6503D SET command TOD clock handler //* IEE3503D DISPLAY command router //* IEE0603D SET command part 1 //* //* Note that this is intended only for MVT generated //* to run on a System/370. It will not work on MFT or //* on MVT generated for System/360. //* //* COMPONENT: 360S-CI505-QBB2218 //* 360S-CI535-QBB2218 //* 360S-CI555-QBB2218 //* //* SPECIAL CONDITIONS: //* ACTION: If your system has a defective SGIEE00V macro //* from an earlier attempt to bypass Y2K checking, you //* must first replace the defective SGIEE00V with an //* unmodified copy of SGIEE00V from the IBM OS 21.8 //* distribution. A job to do that is at: //* //* http://www.j76.org/mvt/replace-sgiee00v.zip //* //* ACTION: You must modify the assembly source in this usermod //* for IEEVIPL, which expands SGIEE00V, from your stage 2 //* system generation deck. //* //* DOCUMENTATION: Text of system message IEE114A modified. //* //* Publication: OS/360 Messages and Codes //* Form Number: GC28-6631 //* //* Message IEE114A is modified as follows: //* //* IEE114A DATE=yyyy.ddd,CLOCK=hh,mm.ss //* REPLY WITH SET PARAMETERS OR U //* //* Explanation: The time-of-day clock is operative, //* and the current date and time are displayed to the //* operator for verification. In the message text, yyyy //* specifies the year (1960-2099), ddd specifies the day //* (001-366), hh specifies the hour (00-23), mm specifies //* the minute (00-59), and ss specifies the second //* (00-59). //* //* System Action: The system waits until the operator //* enters a reply. //* //* Operator Response: If the date and time indicated in the //* message text are correct, and if you do not want to use //* any SET parameters, enter REPLY xx,'U'. //* //* If the date and time indicated in the message text //* are correct and you want to use one or more of the SET //* command parameters, enter REPLY xx,parm, where parm may //* be Q, AUTO or PROC or any combination of the three. Do //* not depress the TOD clock enable switch. //* //* If the date and/or time indicated in the message is //* incorrect, enter REPLY xx,parm, where parm may be //* CLOCK=hh.mm.ss and/or DATE=yyyy.ddd (use the date and //* time format indicated in the explanation above). If //* you with to use any other SET command parameters, they //* may be included in the reply as shown above. After you //* have typed the appropriate response, depress the TOD //* enable switch and hold it down while you signal //* end-of-block. //* //* The value of DATE= may be specified as DATE=yy.ddd, //* with a two-digit year. In that case, the omitted first //* two digits are assume to be 19. That is, the date is //* treated as if it had been specified at DATE=19yy.ddd. //* //* (Note: The TOD clock settings are entirely dependent //* on the way the operator responds to this message. If //* both the TIME= and DATE= parameters are specified, //* the clock will be updated in accordance with both //* parameters. If only one parameter is specified, the //* clock will be updated in accordance with that parameter //* and the value not specified will be assumed to be //* correct.) //* //* DOCUMENTATION: Text of system message IEE136I modified. //* //* Publication: OS/360 Messages and Codes //* Form Number: GC28-6631 //* //* Message IEE136I is modified as follows: //* //* IEE136I TIME=hh.mm.ss DATE=yyyy.ddd //* //* Explanation: In response to a DISPLAY T command, this //* message indicates the time of day and the date. In //* the message text, hh specifies the hour (00-23), mm //* specifies the minute (00-59), ss specifies the second //* (00-59), yyyy specifies the year (1960-2099), and ddd //* specifies the day (001-366). //* //* Operator Response: None //* //* DOCUMENTATION: Explanation of "DISPLAY T" response modified. //* //* Publication: OS/360 Operator Reference //* Form Number: GC28-6691 //* //* T //* the time of day and the date are to be displayed in the //* following format: //* //* hh.mm.ss yyyy.ddd //* | | | | | //* | | +--Second (00-59) | | //* | +-----Minutes (00-59) | +--Day of year (000-366) //* +--------Hours (00-23) +-------Year (1960-2099) //* //* DOCUMENTATION: Explanation of "SET DATE" command modified. //* //* Publication: OS/360 Operator Reference //* Form Number: GC28-6691 //* //* { SET | T } DATE=yyyy.ddd[,CLOCK=hh.mm.ss] //* [,Q=[(unitaddr][,F])][,PROC=unitaddr] //* [,AUTO=characters] //* [,CMD=cc] //* //* DATE=yyyy.ddd //* the date in the following format: //* //* yyyy.ddd //* | +--Day of year (000-366) //* +-------Year (1960-2099) //* //* Note: The date may be specified with two digits of //* years. If yy.ddd is specified, it is assumed to be //* 19yy.ddd. //* //* COMMENTS: //* LAST CHANGE: 2023/03/16 //* //* REWORK HISTORY: //* 2023/03/16: Changed to make 2099 the maximum allowable year //* instead of 2059. //* 2018/06/28: Created. //* //* CROSS REFERENCE-MODULE/MACRO NAMES TO USERMODS //* IEE0603D TMVT805 //* IEE3503D TMVT805 //* IEE6503D TMVT805 //* IKJEFLPA TMVT805 //* SGIEE00V TMVT805 //* //* CROSS REFERENCE-USERMODS TO MODULE/MACRO NAMES //* TMVT805 IEE0603D IEE3503D IEE6503D IKJEFLPA SGIEE00V //* //* THE FOLLOWING MODULES AND/OR MACROS ARE AFFECTED BY THIS USERMOD: //* //* MODULES //* IEE0603D //* IEE3503D //* IEE6503D //* IKJEFLPA //* //* MACROS //* SGIEE00V //* //* LISTEND //*