(C) Copyright IBM Corp. 1995, 1997
The Year 2000 and 2-Digit Dates: Guide
INDEX
+--------------------+ +---+
| SPECIAL CHARACTERS | | B |
+--------------------+ +---+
*DATE 8-51 BIBLIOGRAPHY C-1
*DAY 8-51 BRIDGE PROGRAMS
*MONTH 8-51 used as a conversion tool 5-15
*YEAR 8-51
+---+
+----------+ | C |
| NUMERICS | +---+
+----------+
CALCULATIONS
2-DIGIT-YEAR FORMAT incorrect 2-3
definition D-1 CCYY FORMAT
20TH CENTURY definition D-1
definition D-1 CENTURY
21ST CENTURY definition D-1
definition D-1 CENTURY BYTE
4-DIGIT-YEAR FORMAT definition D-1
definition D-1 CENTURY DATE CHANGE SOLUTION
99365 using Global Transformation 2000
use for non-expiration 4-5 Services 9-1
CENTURY INDICATOR
CYY format 5-5
+---+ CICS
| A | Time Machine 9-24
+---+ COBOL
for VSE/ESA 8-34
ADDDUR (ADD DURATION) OPERATION tools for MVS & VM 8-32
CODE 8-52 tools for OS/390 and MVS 8-8
APPEND A CENTURY INDICATOR COLLATING
data conversion solution 5-5 incorrect 2-3
ARITHMETIC OPERATIONS USING OPNQRYF COSEMTIC
COMMAND definition D-1
date 8-68 COSMETIC DATE 5-2
time 8-70 CYY FORMAT
timestamp 8-70 data conversion solution 5-5
AUDIO DOCUMENTATION
access C-18
(C) Copyright IBM Corp. 1995, 1997 X-1
+---+ DEFINITION (continued)
| D | Solution Developers D-3
+---+ year2000 challenge D-3
year2000 ready D-3
DATA EXPOSURE TYPE year2000 support D-3
solution considerations 5-14 year2000 transition D-3
DATA SHARING 4-4 YY format D-4
DATE YYYY format D-4
arithmetic operations 8-61 DOCUMENTATION
arithmetic using OPNQRYF access C-12
command 8-68 DURATION
comparison using OPNQRYF date 8-59
command 8-66 labeled 8-59
cosmetic 5-2 time 8-60
duration 8-59, 8-67 timestamp 8-60
DATE AND TIME DURATION (DATE, TIME, AND
arithmetic operations 8-60--8-64 TIMESTAMP) 8-67
DATE DATA FIELD 8-47
DATE FORMAT
for DB2/400 SQL 8-58 +---+
specifying current value 8-59 | E |
DATE SIMULATORS +---+
restrictions when used with
Language Environment 4-6 EDGE PORTFOLIO ANALYZER
DATE VALUE MVS tool 8-18
for DB2/400 SQL 8-58 EDIT, DATE 8-52
DATES ELECTRONIC DOCUMENTATION C-12
non-expiration date support 4-5 EXAMPLES
used as special values 2-2 CURRENT DATE 8-59
DEBUGGING 6-1 CURRENT TIMEZONE 8-59
DEFINITION special register 8-59
2-digit-year format D-1 EXPIRY DATES
20th century D-1 IBM's support for 4-5
21st century D-1 EXPOSURES
4-digit-year format D-1 locating 4-1
CCYY format D-1 EXPOSURES CLASSIFICATION 2-2
century D-1 EXPRESSION
century byte D-1 date and time operands 8-59
cosmetic D-1 EXTERNAL SIDE
external side D-1 definition D-1
fixed window D-2 EXTRCT (EXTRACT DATE/TIME) OPERATION
Gregorian calendar D-2 CODE 8-52
integer date D-2
internal side D-2
Julian date D-2
leap year D-3
Lilian date D-3
ordinal day of year D-3
rolling window D-3
sliding window D-3
X-2 The Year 2000 and 2-Digit Dates: Guide
+---+ IDENTIFYING 2-DIGIT YEARS
| F | (continued)
+---+ locating indirect references 4-1
using a test system 4-1
FIXED WINDOW IMPACT
definition D-2 severity category 3-4
INSTALLATION SERVICES
IBM SmoothStart 9-18
+---+ INTEGER DATE
| G | definition D-2
+---+ INTEGRITY 2-3
INTERNAL FORMAT
GLOBAL SERVICES default formats 8-46
test support services 9-5 definition 8-46
GLOBAL TRANSFORMATION 2000 INTERNAL SIDE
SERVICES 9-1 definition D-2
IBM's century date change INTERNET
solution 9-1 documentation access
GLOSSARY D-1 to documentation C-12
GREGORIAN CALENDAR to forums C-12
definition D-2 INTRODUCTION
GUIDELINES to Year2000 transition 2-1
for using reformatting
techniques 5-17
+---+
| J |
+---+ +---+
| I |
+---+ JULIAN DATE
definition D-2
IBM
Year2000 Technical Support
Center xii +---+
IBM AIX UPGRADE SERVICES 9-12 | L |
IBM AS/400 SOFTINSTALL 9-13 +---+
IBM AS/400 SYSMIGRATION 9-14
IBM BUSINESS RECOVERY SERVICES 9-22 LABELED DURATION 8-59, 8-67
IBM CICS APPLICATION REHOSTING LANGUAGE ENVIRONMENT
SERVICES 9-15 corruption by date
IBM CONSULTING AND SERVICES simulators 4-6
IBM HOUSE CALL 9-21 LEAP YEAR
IBM SERVICES calculation 2-3
Global Transformation 2000 definition D-3
Services 9-1 LILIAN DATE
IBM SMOOTHSTART & MIGRATION 9-18 definition D-3
IBM TECHNICAL SUPPORT CENTER LOCATING 2-DIGIT YEARS 4-1
contact information xii LOCATING EXPOSURES 4-1
IDENTIFYING 2-DIGIT YEARS
approaches 4-1
locating direct references 4-1
Index X-3
+---+ PRODUCT SUPPORT SERVICES (continued)
| M | IBM AS/400 SysMigration 9-14
+---+ IBM CICS Application Rehosting
Services 9-15
MIGRATION SERVICES 9-11 IBM House Call 9-21
IBM SmoothStart 9-18 IBM SmoothStart & Migration 9-18
MISCONCEPTIONS SoftwareXcel Installation
of the year2000 challenge 2-1 Express 9-16
MVS TOOLS SystemCheck 2000 9-23
Edge Portfolio Analyzer 8-18
+---+
+---+ | R |
| O | +---+
+---+
RECOMMENDATIONS
OPEN QUERY FILE (OPNQRYF) COMMAND for using reformatting
using techniques 5-17
date, time, and timestamp RECOVERY SERVICES 9-22
arithmetic 8-66 REFERENCES C-1
date, time, and timestamp REFORMATTING
comparison 8-66 year-date notation 5-1
OPERAND REFORMATTING TECHNIQUES
date and time 8-59 guidelines 5-17
OPNQRYF (OPEN QUERY FILE) COMMAND ROLLING WINDOW
using definition D-3
date, time, and timestamp
arithmetic 8-66
date, time, and timestamp +---+
comparison 8-66 | S |
ORDINAL DAY OF YEAR +---+
definition D-3
SEQUENCE
incorrect 2-3
+---+ SERVICE
| P | SystemCheck 2000 9-23
+---+ SERVICES
IBM AIX Upgrade Services 9-12
PHASES OF TESTING IBM AS/400 SoftInstall 9-13
debugging 6-1 IBM AS/400 SysMigration 9-14
PL/I IBM CICS Application Rehosting
tools 8-20 Services 9-15
tools for MVS & VM 8-32 SmoothStart 9-18
PLANNING SoftwareXcel Installation
considerations 3-2 Express 9-16
to resolve exposures 3-1 to assist software
PRODUCT SUPPORT SERVICES 9-11 migration 9-11
Europe, Middle East, Africa 9-23 SHARING
IBM AIX Upgrade Services 9-12 data 4-4
IBM AS/400 SoftInstall 9-13
X-4 The Year 2000 and 2-Digit Dates: Guide
SIGNED PACKED DECIMAL TECHNIQUE (continued)
data conversion solution 5-4 for reformatting year notation
SLIDING WINDOW (continued)
definition D-3 externalize 4-digit
SOFTWAREXCEL INSTALLATION format 5-2
EXPRESS 9-16 fixed window 5-7
SOLUTION sliding window 5-7
append a century indicator 5-5 use common service
signed packed decimal 5-4 routine 5-13
unsigned packed decimal 5-4 TEST (TEST DATE/TIME/TIMESTAMP)
SOLUTION CONSIDERATIONS OPERATION CODE 8-52
to data exposure type 5-14 TEST SUPPORT SERVICES 9-5
SOLUTION DEVELOPER TEST TOOLS
definition D-3 WITT Year2000 8-19, 8-26, 8-41,
SOLUTIONS 8-44, 8-56
for reformatting year notation TESTING 6-1
compress 5-3 a function's implementation 6-1
encoding 5-10 acceptance testing 6-1
externalize 4-digit end-user requirements 6-2
format 5-2 error handling 6-3
fixed window 5-7 functional 6-2
sliding window 5-7 integration testing 6-1
use common service intersystem 6-4
routine 5-13 manual support 6-3
SPECIAL VALUE DATES 2-2 operations 6-1
SPECIAL WORDS 8-51 parallel 6-4
STANDARDS program validation 6-1
ANSI 5-17 program verification 6-1
access via www C-12 recovery 6-2
ISO 5-17 requirements 6-3
STATEMENTS specifications 6-2
for DB2/400 SQL stress 6-2
date value 8-58 structural 6-1
time value 8-58 system testing 6-1
timestamp value 8-58 unit testing 6-1
SUBDUR (SUBTRACT DURATION) OPERATION TIME
CODE 8-52 arithmetic operations 8-62
SYSTEMCHECK 2000 9-23 arithmetic using OPNQRYF
command 8-70
comparison using OPNQRYF
+---+ command 8-66
| T | duration 8-60, 8-67
+---+ TIME DATA FIELD 8-49
TIME FORMAT
TECHNICAL SUPPORT CENTER XII for DB2/400 SQL 8-58
contact information xii specifying current value 8-59
TECHNIQUE TIME MACHINE
for reformatting year CICS for MVS/ESA 9-24
notation 5-1 TIME VALUE
compress 5-3 for DB2/400 SQL 8-58
encoding 5-10
Index X-5
TIMESTAMP TOOLS (continued)
arithmetic operations 8-63 to generate database code 8-6
arithmetic using OPNQRYF to generate dialog 8-6
command 8-70 to generate reports 8-7
comparison using OPNQRYF to generate tests 8-7
command 8-66 to inventory software 8-4
duration 8-60, 8-67 to modularize code 8-6
TIMESTAMP DATA FIELD 8-50 to organize data 8-7
TIMESTAMP FORMAT to paint screens 8-6
for DB2/400 SQL 8-58 to simulate system behavior 8-7
specifying current value 8-59 to slice programs 8-5
TIMESTAMP VALUE to test drivers 8-7
TOOLS 8-1 to trace requirements 8-6
characteristics 8-1 to track changes 8-4
environment 8-1 types 8-3
for code editing 8-5 TOOLS FOR MVS & VM
for code generation 8-6 COBOL 8-32
for code restructuring 8-5 PL/I 8-32
for hardware 8-1 TOOLS FOR OS/390 AND MVS
for impact analysis 8-3 COBOL 8-8
for program level analysis 8-4 TOOLS FOR VSE/ESA
for project management 8-4 COBOL 8-34
for software 8-1 TSC
for workstation 8-74 See Technical Support Center
necessary features 8-1
PL/I 8-20
prerequisite hardware 8-2 +---+
prerequisite software 8-2 | U |
to analyze complexity 8-3 +---+
to analyze consistency 8-6
to analyze data flow 8-4 UDATE 8-51
to analyze databases 8-3 UDAY 8-51
to analyze interfaces 8-6 UMONTH 8-51
to analyze logic 8-5 UNSIGNED PACKED DECIMAL
to analyze metrics 8-3 data conversion solution 5-4
to analyze standards 8-6 UPGRADE SERVICES
to analyze tests 8-7 IBM AS/400 SoftInstall 9-13
to automate testing 8-7 IBM AS/400 SysMigration 9-14
to browse code 8-5 SoftwareXcel Installation
to compare programs 8-5 Express 9-16
to create standard date UYEAR 8-51
subroutines 8-6
to cross reference 8-5
to diagram data structure 8-4
to diagram decomposition 8-4
to diagram logic structure 8-4
to diagram relationships 8-4
to expand fields 8-5
to find dates 8-5
to generate code 8-7
X-6 The Year 2000 and 2-Digit Dates: Guide
+---+ YEAR2000 TESTING (continued)
| V | major concerns 6-14
+---+ network considerations 6-16
preliminary planning 6-15
VIDEO DOCUMENTATION preparation 6-13
access C-18 preparing to travel back to the
year 1996 6-16
preparing to travel to the year
+---+ 2000 6-14
| W | recycling tapes 6-17
+---+ required outages 6-13
turning off DFSMShsm automatic
WITT YEAR2000 space management 6-17
test tool 8-19, 8-26, 8-41, YEAR2000 TRANSITION
8-44, 8-56 definition D-3
WORKSTATION YEAR2000-RELATED PUBLICATIONS C-1
tools 8-74 YY FORMAT
WORLD WIDE WEB (WWW) C-12 definition D-4
YYYY FORMAT
definition D-4
+---+
| Y |
+---+
YEAR-DATE NOTATION
reformatting 5-1
YEAR2000
exposure classification 2-2
introduction 2-1
problem scope 2-4
Technical Support Center xii
test support services 9-5
YEAR2000 CHALLENGE
definition D-3
YEAR2000 READY
definition D-3
YEAR2000 SUPPORT
definition D-3
YEAR2000 TESTING
additional Sysplex Timer 6-13
changing the clock 6-18
copying DFSMShsm control data
sets 6-16
description 6-12
dumping DASD 6-16
how our environment might differ
from yours 6-12
impact 6-13
isolating DASD 6-15
key questions 6-14
Index X-7