DFSMS/VM Year 2000 Appendix
Product Number: 5706-116 FL 221
Table of Contents
Year 2000 Enhancements for
DFSMS/VM
Year 2000 Enhancements for DFSMS/VM
APAR VM61214 provides year 2000 support and enhancements for DFSMS/VM in the following areas:
- Fixed window usage has been standardized to 1950-2049.
- The List Date column on the Saved ISMF Lists Panel has been extended to 10-characters.
- DFSMS COPY and MOVE commands will set the century bit in the minidisk label accordingly.
- Several ISMF help messages have been extended for 4-digit years.
- Several reports have been enhanced to include 4-digit years.
- Corrected problems occurring around the roll over to 2000-01-01.
- Removed the ISMF restriction on the first character of a directory name must be alphabetic.
Fixed Window Date Usage
DFSMS/VM FL 221 uses dates quite extensively. It uses diagnose x'0C' to obtain the current system date then converts it to 10-character through a 1950-2049 fixed window. This means that all 2-digit years that are between 50 and 99 inclusive will be interpreted as 1950-1999. All 2-digit years that are between 00 and 49 inclusive will be interpreted as 2000-2049. This is applied when:- displaying a date to a panel
- migrating or recalling files
- determining file expiration
- sorting based on date in panels
- filtering
- 10-character dates contained within reports.
Warning! |
---|
If running the space management portion of DFSMS/VM, the SFS filepool servers must be at least VM/ESA Version 2 Release 2.0 (or higher). The DFSMS/VM master and space management servers can be on an older release of VM/ESA. The problem is that a pre-year 2000 level of SFS does not update the last reference date past 12/31/1999. |
Saved ISMF Lists
The DFSMS/VM ISMF application 'Saved ISMF Lists Panel' (panel ID DGTLLLA1) was displaying 8-character dates in the 'List Date' field. User written extensions can obtain the value of this field through the CLUDATE ISPF variable.
The List Date field has been extended to display 10-character dates in the form yyyy/mm/dd. This date is contained within a new ISPF variable called CLU4DATE. The CLUDATE variable is still available as 8-characters.
Table 1 within the "ISMF Variables" appendix of the
DFSMS/VM FL 221 STORAGE ADMINISTRATION GUIDE AND REFERENCE
manual has been enhanced to include the
CLU4DATE variable.
Table 1 lists available column variables for use
in any user extensions written for operations against
Saved ISMF Lists panel entries.
Table 1. Column Variables for the Saved ISMF Lists
Panel
Column | Variable Name | Attribute | Length |
---|---|---|---|
Display flag | CDISPFLG | character | 1 |
Filter flag | CFILTFLG | character | 1 |
Hide flag | CHIDEFLG | character | 1 |
Line operator | CLINEOP | character | 10 |
List name | COBJ | character | 8 |
List type | CLLTYPE | character | 8 |
List date | CLU4DATE | character | 10 |
List time | CLUTIME | character | 8 |
List user | CLLUSER | character | 8 |
List row count | CLLRCNT | character | 8 |
List update | CLLUPD | character | 8 |
Short message | CSMSG | character | 35 |
Long message | CLMSG | character | 79 |
(Not Displayed) | CLUDATE | character | 8 |
The Saved Lists Filter Entry Panel (panel ID DGTDLFI1), which is reached by issuing the filter command without any operands on the Saved ISMF List Panel, has been enhanced to accept 10-character dates in the List Date Value fields. The filter panel will still accept 8-character dates as input, converting them to 10-character dates using the 1950-2049 fixed window.
The following additional changes have been made for the Saved ISMF List panel:
- Help files for the Saved Lists Filter Entry Panel have been updated to show that a 10-character value can be entered for the List Date fields.
- Message DGTUV008, displayed when a date provided with the filter
command on the Saved ISMF Lists Panel or File List Panel is not
8- or 10-characters long or when the date specified is not within
the 1950-2049 fixed window,
has been enhanced as follows:
Short Message: INVALID DATE
Long Message: Date must be of the form YY/MM/DD or YYYY/MM/DD
Explanation: The date you specified is not in the correct format. The date must be in the form YY/MM/DD or YYYY/MM/DD, where YY is the 2-digit year or YYYY is the 4-digit year, MM is the numeric month of the year, and DD is the numeric day of the month. The date cannot be before the year 1950 or after the year 2049. - The sample PRNTMINI exec, used on the Saved ISMF Lists Panel to
obtain information regarding a saved minidisk list, has been enhanced
to use the CLU4DATE in the generated ISMFLIST file. In addition, the
PRINTED field contained in the header portion of the ISMFLIST
file is now 10-characters in the form yyyy/mm/dd.
Figure 1 shows an
an example of the extended date fields.
Figure 1. Sample PRMTNINI EXEC Output
------------------------------------------------------------------------ -- ISMF MINIDISK LIST: GEERDISK - -- - -- PRINTED: 2000-01-05 AT: 04:59 HRS. - -- BY: GEER - -- - -- UPDATED: 1998-01-16 AT: 13.02.34 HRS. - -- BY: GEER - ------------------------------------------------------------------------ LINE MDISK MDISK MDISK MDISK MDISK MDISK DEVICE DEVICE DUPLEX DASD FW RD CACHE CACHE FW OPERATOR OWNERID ADDR START END SIZE GAP VOLSER TYPE STATUS STATUS STATUS STATUS ---(1)---- --(2)--- -(3)- --(4)-- --(5)-- --(6)-- --(7)-- --(8)- --(9)- --(10)-- --(11)-- --(12)-- --(13)-- GEER 191 158 162 5 "------ SYS001 3380 "------- "------- "------- "------- ------------------------------------------------------------------------------------------------------------ -- END OF LIST - -- MINIDISKS LISTED-1 - -- - ------------------------------------------------------------------------------------------------------------
- The explanation portion of messages DGTUV011, DGTUV095, and DGTUV096 have been enhanced to indicate the date field can be entered in the form YY/MM/DD or YYYY/MM/DD.
DFSMS COPY and MOVE commands
When using the DFSMS MOVE command to move data from one minidisk to another, there is an option to keep the original create date for the minidisk. These commands have been enhanced to properly set the century bit field within the CMS minidisk label control block. The century bit is used by VM/ESA Version 2 Release 2.0 (or higher), and ignored on older releases.
DFSMS/VM Generated Reports
Date in some reports, but not all, were updated from 8-character to 10-character.
DFSMS CHECK Command Report
The date created and last changed fields of the report generated
by the DFSMS CHECK command have been extended to 10-character dates
in the form yyyy/mm/dd.
Figure 2 shows an
an example of the extended date fields.
Figure 2. Sample DFSMS CHECK report
Userid: DGTSRV01 Date: 01/05/2000 Time: 05:21:15 CHECK 0500 ( FILE TYPE FOR GEER AS 191 Address: 0500 Device Type: 3380 Date Created: 1997-09-23 10:41:06 Volid: GEE019 Block size: 4096 Last Changed: 2000-01-05 05:21:00 Cyls: 5 Usable Cyls: 5 Total number of CMS blocks: 750 Number of CMS blocks used: 239 ( 32%) CMS blocks counted: 239 Blocks in allocation map: 239 Lost CMS blocks: 0 Invalid CMS blocks: 0 Overlapping CMS blocks: 0 Disk origin pointer: 5 Files reported in directory: 19 (Including DIRECTOR and ALLOCMAP) Number of files found: 19 Command CHECK gave return code = 0 |
DFSMS REPORT Command Report
The date migrated and date last referenced fields of the report generated by the DFSMS REPORT command have been extended to 10-character dates in the form mm/dd/yyyy. Figure 3 shows an an example of the extended date fields.
Figure 3. Sample DFSMS REPORT report
DFSMS Function Level 221 01/05/2000 05:35:09 DFSMS REPORT SPACEMANAGEMENT FILESPACE, request identifier 114 DFSMS REPORT SPACEMANAGEMENT FILESPACE processing started for file pool DFSMS1 and userid TEST Files migrated for this file space: 123 Migration Level 1: 102 Migration Level 2: 21 Logical 4K blocks currently in use by this file space: 143 Physical 4K blocks in use by this file space: 141 Physical 4K blocks in use by primary storage for this file space: 20 Physical 4K blocks in use by secondary storage for this file space: 121 Migration Level 1: 100 Migration Level 2: 21 Physical 4K blocks saved for this file space due to compaction: 2 The following files are migrated: Primary Management Date Last Date Migration Filename Filetype 4K Blocks Class Referenced Migrated Level Directory DFSMS1:TEST. TEST TEST 1 MEDIUM 01/02/2000 01/05/2000 2 TEST2 TEST 1 MEDIUM 01/03/2000 01/05/2000 2 · · · The following files are migrated but DFSMS has migrated data in both ML1 and ML2: Primary Management Date Last Date Migration Token for Filename Filetype 4K Blocks Class Referenced Migrated Level Delete Command Directory DFSMS1:TEST. TEST3 TEST 1 LONG 01/03/2000 01/05/2000 1&2 00030000000001DD TEST4 TEST 1 LONG 01/03/2000 01/05/2000 1&2 00030000000001D9 The following files are migrated but no migrated data exists for them: Primary Management Date Last Filename Filetype 4K Blocks Class Referenced Directory DFSMS1:TEST. TEST EXEC 1 LONG 01/02/2000 TEST FILE 1 LONG 01/02/2000 DFSMS REPORT SPACEMANAGEMENT FILESPACE completed with no errors |
Removal of ISMF Alphabetic Restriction on Directory Names
The ISMF component restricted the first character of a directory name to be alphabetic only, it could not be numeric. This restriction has been removed. The following ISMF help messages have been enhanced:
- Message DGTVM037 issued when any character of a directory
name is detected as not valid input on
the ACS Test Case Define Panel or
the ACS Test Case Alter Panel:
Short Message: INVALID DIRECTORY
Long Message: Must be 1 to 16 alphanumeric characters
Explanation: You entered an invalid directory. The directory id can be from 1 to 16 characters. Each character can be alphabetic or numeric. - The explanation portion of messages DGTVM016, DGTVM017, DGTVM024, DGTVM036, DGTVM042, DGTVM043, and DGTVM045 have been enhanced to indicate a directory qualifier can be from 1 to 16 characters and each qualifier character can be alphabetic or numeric.