++ USERMOD(TMVS816) /* REWORK(20200415) */ . ++ VER (Z038) FMID(EBB1102) PRE (UZ45157) . ++ IF FMID(FBB1221) THEN REQ (TMVS817) /* PROBLEM DESCRIPTION(S): TMVS816 - Four-digit year support for IEE3503D DISPLAY T command; Four-digit year support for IEE0603D SET command syntax checker; Four-digit year support for IEE6603D SET UTC module. COMPONENT: 5752-SC1B8-EBB1102 5752-SC1CV-EBB1102 APARS FIXED: TMVS816 SPECIAL CONDITIONS: COPYRIGHT: (C) Copyright 2020 Kevin Leonard. All rights reserved. ACTION: An IPL with CLPA is required after installation of this user modification. DOCUMENTATION: Text of system message IEE136I modified. Publication: OS/VS2 MVS System Messages Form Number: GC38-1002 Message IEE136I is modified as follows: IEE136I LOCAL: TIME=hh.mm.ss DATE=yyyy.ddd UTC: TIME=hh.mm.ss DATE=yyyy.ddd Explanation: In response to a DISPLAY T command, this message shows the local time and date, as well as Coordinated Universal Time (UTC). 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 (1900-2042), and ddd specifies the day (001-366). Operator Response: None DOCUMENTATION: Explanation of "SET DATE" command modified. Publication: Operator's Library: OS/VS MVS System Commands Form Number: GC38-0229 Description of the "SET" command is modified as follows: SET Command The SET command is used to change the installation performance (IPS) value and to set the local time and date. The complete syntax of the SET command is: { SET | T } IPS=nn { [DATE=yyyy.ddd] [,CLOCK=hh.mm.ss] } RESET Resetting the Performance Specification Use the following form of the SET command to respecify the parameters the system resources manager uses to control job scheduling. This command should be issued only at the direction of your system programmer. { SET | T } IPS=nn Note: The local time and date can also be set at this time. IPS=nn The two alphameric characters indicating the IEAIPSnn member of SYS1.PARMLIB containing the new performance parameters to be used. The new parameters take effect for jobs in progress as well as for jobs read and scheduled after the command. Example: t ips=00 The installation performance parameters are changed according to the values found in the IEAIPS00 member of SYS1.PARMLIB. Changing the Local Time and Date After system initialization, use the following form of the SET command to change the local date and time. { SET | T } { [DATE=yyyy.ddd] [,CLOCK=hh.mm.ss] } RESET Note: IPS can also be changed at this time. DATE=yyyy.ddd The year (1900-2042) and the day (001-366). If the new time implies a change of date, the new date must be explicitly stated. Note: The date may be specified with two digits of years. If yy.ddd is specified, it is assumed to be 19yy.ddd. CLOCK=hh.mm.ss The time in hours (00-23), minutes (00-59), and seconds (00-59). The system does not change the date when the new time implies change of date; if you want a new date, use the DATE parameter or wait for the time to pass midnight. RESET The local date and time are set to the values they would now contain had you not changed them at system initialization or through a previous SET command. Examples: If, when the displayed local time and date are 19.00.00 and 2018.231, respectively, you want to set the local time ahead to 1:00 a.m. the next day, enter: t date=2018.232,clock=01.00.00 It is necessary to enter DATE since, in this example, 1:00 a.m. implies a change of date. If you want to reset the time and date to accurate values, enter: t reset COMMENTS: LAST CHANGE: 2020/04/15 REWORK HISTORY: 2020/04/15: Corrected zap for IEE6603D to ensure that records aren't too long for the input deck. 2020/04/10: Created. CROSS REFERENCE-MODULE/MACRO NAMES TO USERMODS IEE3503D TMVS816 IEE0603D TMVS816 IEE6603D TMVS816 CROSS REFERENCE-USERMODS TO MODULE/MACRO NAMES TMVS816 IEE3503D IEE0603D IEE6603D THE FOLLOWING MODULES AND/OR MACROS ARE AFFECTED BY THIS USERMOD: MODULES IEE3503D IEE0603D IEE6603D LISTEND */. ++ SRC (IEE0603D) DISTLIB(ASAMPLIB) SYSLIB(SAMPLIB ) DISTMOD(AOSB3 ). ++ ZAP (IEE6603D) DISTLIB(AOSC5 ). ++ SRC (IEE3503D) DISTLIB(ASAMPLIB) SYSLIB(SAMPLIB ) DISTMOD(AOSB3 ). ++ USERMOD(TMVS817) /* REWORK(20200415) */ . ++ VER (Z038) FMID(FBB1221) . ++ IF FMID(EBB1102) THEN REQ (TMVS816) /* PROBLEM DESCRIPTION(S): TMVS817 - Four-digit year support for IEAVRTOD IPL interface. COMPONENT: 5752-SC1CV-FBB1221 APARS FIXED: TMVS817 SPECIAL CONDITIONS: COPYRIGHT: (C) Copyright 2020 Kevin Leonard. All rights reserved. ACTION: An IPL with CLPA is required after installation of this user modification. DOCUMENTATION: Text of system message IEA886A modified. Publication: OS/VS2 MVS System Messages Form Number: GC38-1002 Message IEA886A is modified as follows: IEA886A TOD CLOCK(S) MUST BE SET Explanation: No time-of-day clock is in the set state. System Action: The system waits for the operator to reply. Operator Response: Enter REPLY xx,'prm', where prm may be as follows: DATE=yyyy.ddd[,CLOCK=hh.mm.ss][,UTC|GMT][,IPS=nn] yyyy is the year 1900-2042. Note that the year may be specified as two digits 00-99. If a two-digit year yy is specified, the year is assumed to be 19yy. ddd is the day 001-366. hh is the hour 00-23. mm is the minute 00-59. ss is the second 00-59. nn is a two-character value which when appended to IEAIPS specifies a member name. The bracketed parameters are optional. If UTC or GMT is specified, the entered DATE and CLOCK values are understood to be Coordinated Universal Time (UTC) values, and are used to set the time-of-day (TOD) clock. If UTC or GMT is omitted, they are understood to be local values, and will be converted by the system to a UTC value with which to set the TOD clock. DOCUMENTATION: Text of system message IEA887A modified. Publication: OS/VS2 MVS System Messages Form Number: GC38-1002 Message IEA887A is modified as follows: IEA887A CPU xx LOCAL DATE=yyyy.ddd,CLOCK=hh.mm.ss IEA887A TOD CLOCKS MUST BE SET, OR SELECT ADDRESS Explanation: There are at least 2 set time-of-day clocks in the system which are not synchronized. The local date and clock values for each set clock are displayed. In the message text, yyyy specifies the year (1900-2042), ddd specifies the day (001-366), hh specifies the hour (00-23), mm specifies the minute (00-59), ss specifies the second (00-59), and xx specifies the CPU address (00-15). System Action: The system waits for the operator to reply. Operator Response: Reply as in message IEA886A, or enter REPLY xx,'ADDR=xx' where xx is the address of the CPU whose CLOCK and DATE values are displayed in the message. The IPS parameter is also acceptable in the latter reply. The 'ADDR=xx' response causes all time-of-day clocks in the system to be synchronized to the value in the clock of the selected CPU. DOCUMENTATION: Text of system message IEA888A modified. Publication: OS/VS2 MVS System Messages Form Number: GC38-1002 Message IEA888A is modified as follows: IEA888A UTC DATE=yyyy.ddd,CLOCK=hh.mm.ss IEA888A LOCAL DATE=yyyy.ddd,CLOCK=hh.mm.ss REPLY U, OR UTC/LOCAL TIME Explanation: Either there is only one time-of-day clock in the system and it is set, or all set clocks are synchronized. Current values are displayed for the operator's verification. Values displayed are local time and date, and Coordinated Universal Time (UTC) and date (also known as Greenwich Mean Time or GMT). In the message text, yyyy specifies the year (1900-2042), 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 for the operator to reply. Operator Response: If the values displayed are acceptable, enter: REPLY xx,'U'. If you wish to change the value of the time-of-day (TOD) clock, enter a new date, time, or both as follows: REPLY xx,'[DATE=yyyy.ddd][,CLOCK=hh.mm.ss],UTC|GMT' If you want to change the value of the local clock, enter a new date, time, or both as follows: REPLY xx,'[DATE=yyyy.ddd][,CLOCK=hh.mm.ss]' If the year is specified as a two-digit number yy, the year is assumed to be 19yy. Either UTC or GMT can be specified to indicate that the time-of-day clock is to be set. If you omit UTC or GMT, the system assumes that the local date and/or time is to be set. The IPS parameter can also be entered, although processing of the new value is delayed until initialization has proceeded far enough for the system to make the necessary changes. You can enter the IPS parameter by itself, or in conjunction with the CLOCK, DATE, and UTC|GMT parameters. If the reply is anything except 'U', this message is repeated with the changed values displayed. COMMENTS: LAST CHANGE: 2020/04/15 REWORK HISTORY: 2020/04/15: Corrected documentation to ensure records aren't too long for the input deck. 2020/04/10: Created. CROSS REFERENCE-MODULE/MACRO NAMES TO USERMODS IEAVRTOD TMVS817 CROSS REFERENCE-USERMODS TO MODULE/MACRO NAMES TMVS817 IEAVRTOD THE FOLLOWING MODULES AND/OR MACROS ARE AFFECTED BY THIS USERMOD: MODULES IEAVRTOD LISTEND */. ++ SRC (IEAVRTOD) DISTLIB(ASAMPLIB) SYSLIB(SAMPLIB )