(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