Manning Logo
Home | Ordering Info | Shopping Cart | Manage My Account | Login
Attention customers: online shopping is now available exclusively through our main website: http://www.manning.com. Thank you.
Practical Methods for Your Year 2000 Problem

Inside the book

Sample Chapters Table of Contents Index Preface Source Code

Manning Blog

Why small is sweet?

Author Blogs

Dave Crane more...

Author Calendar

Upcoming Events

Catalog

Java .NET Perl XML All by Subject All by Title

About...

Manning Contact Us Ordering FAQs ebooks Covers Sandbox Forums Distributors Manning Early Access Program (MEAP) Affiliate Program Academia/Publicity User Group Program Press Releases Jobs

Manning Publications Co.
209 Bruce Park Avenue
Greenwich, CT 06830

Practical Methods for Your Year 2000 Problem
Robert Chapman

1997 | 236 pages
Includes CDROM
ISBN: 188477752X
$55.00 Softbound print book  

Table of Contents

preface xi

Overview of the contents xiii

author's note xvii


PART 1     PRELIMINARIES 1


CHAPTER 1     Introduction to the Year 2000 problem 3

1.1 Introduction 4

1.2 Summary 5

1.3 Notes 5

CHAPTER 2     Introduction to the lowest cost methodology 7

2.1 Introduction 8

2.2 Road map to the methodology 9

2.3 Focus on the problem 11

2.4 Rules 12

2.4.1 Make only those changes necessary 12

2.4.2 Minimize all necessary changes 12

2.4.3 Categorize all dates 13

2.4.4 Ignore all Category 1 dates 14

2.4.5 Use sliding windows for all Category 2 dates 14

2.4.6 Use sliding windows only when necessary 14

2.4.7 Never replace a two digit year field with a four digit year field 15

2.4.8 Bridges must be visible and one way 15

2.4.9 Compressed dates must never be used, unless... 16

2.4.10 Replace obsolete languages with COBOL 16

2.4.11 Ignore performance issues 17

2.5 Maintaining the project schedule 18

2.6 Preassessment phase 19

2.7 Assessment phase 20

2.8 Change phase 21

2.9 Summary 22

CHAPTER 3     Setting up the project schedule 23

3.1 Introduction 24

3.2 Preassessment schedule 24

3.3 Assessment project schedule 27

3.4 Change project schedule 32

3.5 Summary 36


PART 2     ASSESSMENT 39


CHAPTER 4     Inventory 41

4.1 Introduction 42

4.2 Operating systems 43

4.3 Vendor software. 45

4.4 Installation created programs 49

4.5 Locating source descriptions 50

4.6 Tracking item relationships 53

4.7 Determining who uses what 55

4.8 Records 56

4.9 Summary 57

CHAPTER 5     Categorizing dates and minimizing project scope 59

5.1 Introduction 60

5.2 Categories of dates 60

5.2.1 Category 1 dates: Year 2000 insensitive 61

5.2.2 Category 2 dates: self-defining century 61

5.2.3 Category 3 dates: require explicit century specification 62

5.3 Categories of files 63

5.3.1 Category 1 files: no Category 2 or 3 dates 63

5.3.2 Category 2 files: no Category 3 dates 63

5.3.3 Category 3 files: contain Category 3 dates 63

5.4 Categories of programs 64

5.4.1 Category 1 programs: No Category 2 or 3 anything 64

5.4.2 Category 2 programs: Category 2 dates and files 64

5.4.3 Category 3 programs: Category 3 files
or Category 3 dates being used 65

5.5 Categories of user interfaces 65

5.5.1 Category 1 and 2 user interfaces: no Category 3 anything 66

5.5.2 Category 3 user interfaces: Category 3 dates being used 66

5.6 Minimizing project scope 66

CHAPTER 6     Bridges, date expansion, and date compression 69

6.1 Introduction 70

6.2 Binary, packed decimal, BCD, and display numerics 70

6.3 Date compression 71

6.4 Date expansion 74

6.5 Bridges 76

6.6 Moving to the new variable definitions 77

CHAPTER 7     Assessment 79

7.1 Introduction 80

7.2 Preparing for the detailed assessment analysis 80

7.3 Assessing date variables 81

7.3.1 File related dates 82

7.3.2 User interface dates 85

7.3.3 Finding dates within the source 86

7.3.4 System related dates 87

7.3.5 Parameter dates 89

7.4 Creating the change and testing schedules 90


PART 3     CHANGE 93


CHAPTER 8     Creating the test scripts 95

8.1 Introduction 96

8.2 Testing Category 2 items 97

8.2.1 Identify the exact program code changing in each program 97

8.2.2 Create test data for three circumstances: past, present,
and future century 98

8.3 Testing Category 3 items 98

8.3.1 Identify every usage of the Category 3 dates 99

8.3.2 Create test data for each path 100

8.4 Leap year rules 101

CHAPTER 9     Creating the testing environment 103

9.1 Introduction 104

9.2 Hardware solutions 104

9.2.1 MVS LPARS 104

9.2.2 P390's and R390's 105

9.2.3 Workstations 105

9.2.4 Hardware summary 106

9.3 Software solutions 106

9.3.1 MVS COBOL Debug 106

9.3.2 MVS Super C 107

9.3.3 Workstation Debug tool 107

9.3.4 VisualAge Test for COBOL 107

9.4 Creating the testing environment 108

9.4.1 Mainframe centric: single processor complex 109

9.4.2 Mainframe centric: x/390s 109

9.4.3 Workstation testing 110

CHAPTER 10     Making the changes 111

10.1 Introduction 112

10.2 Category 1 changes 112

10.3 Category 2 changes 112

10.3.1 Category 2 WORKING-STORAGE SECTION: native COBOL 113

10.3.2 PROCEDURE DIVISION: initialization section, native COBOL 114

10.3.3 PROCEDURE DIVISION: building the JIT date, native COBOL 115

10.3.4 Category 2 WORKING-STORAGE SECTION:
using LE date routines 116

10.4 Category 3 changes 118

10.4.1 Define new date fields 120

10.4.2 Copy new dates to old date variables 120

CHAPTER 11     Testing the changes 121

11.1 Introduction 122

11.2 Building the test data files 123

11.3 Setting up the execution libraries 125

11.4 Running the test scripts 125

CHAPTER 12     Implementing the changes 127

12.1 Introduction 128

12.2 Category 2 programs 128

12.3 Category 3 items 129

12.4 Summary 130

Epilogue     131


APPENDIXES 133


Appendix A     Requisite warnings and anecdotes 135

A.1 Rumors that are floating around 135

A.2 Warnings you can take to the bank 136

A.3 Anecdotes 137

Appendix B     IBM VisualAge for COBOL Professional 139

B.1 Introduction 139

B.2 IBM VisualAge for COBOL Standard for OS/2 and for Windows 140

B.3 IBM VisualAge for COBOL Professional 142

B.4 VisualAge 2000 143

Appendix C     Isogon SoftAudit/One 151

C.1 Installation 151

C.2 Execution 152

C.3 Monitoring 153

Appendix D     Isogon SoftAudit/2000 155

D.1 Installation 156

D.2 Execution 156

D.3 Associator 157

Appendix E     Edge Portfolio Analyzer 159

E.1 Introduction 159

E.2 Installation 160

E.3 Execution 160

E.4 Analysis 160

E.5 Summary 161

Appendix F     IBM Search Manager/2 163

F.1 Introduction 163

F.2 Examples of use 164

F.2.1 Indexing 1100 text files of help information 164

F.2.2 Finding bar code logic in 3700 CICS/DLI
program source members 164

F.2.3 Finding Year 2000 variable references 165

F.3 Using IBM's Search Manager/2 167

Appendix G     IBM REXX, BAL and COBOL routines 173

G.1 Introduction 173

G.2 Transferring source from host to workstation 175

G.3 Renaming source files 179

G.4 Extracting variable names 184

G.5 Extracting SMF information 190

G.6 Sample bridge program 193

G.7 Summary 195

Appendix H     IBM VisualAge for COBOL
Try-and-buy CD-ROM contents and installation instructions 197

H.1 Introduction 198

H.2 Contents 198

H.3 Installation 199

Glossary 201

Index 211

DESCRIPTION

Practical Methods for Your Year 2000 Problem gives the Year 2000 project team a step-by-step methodology for addressing the Year 2000 problem. By seeking to minimize the amount of work to be performed, and thus maximize the probability of having a successful Year 2000 project, the book is geared towards (a) helping the inhouse personnel understand, scope and, execute their project while (b) removing the need to spend large amounts of money on professional consulting firms. The VisualAge 2000 toolset by IBM is used for examples.

Practical Methods for Your Year 2000 Problem identifies what you need to look for, how you need to look at it, and what to do with what you see. No other book or company in the market today provides a solution as comprehensive and cost-effective as this. Starting with the clear, concise, and unambigous definitions of what dates are and how programs and files relate to them, the book goes on to describe how to change them to be useful forever, not just up to the next century.

Finally, Practical Methods for Your Year 2000 Problem gives practical and comprehensive advice on all aspects of the Year 2000 problem, from inventorying software and hardware through to implementing large numbers of interrelated programs, files, and tables.

ABOUT THE AUTHOR...

Robert Chapman has 20 years experience in data processing and is president of Institute of Advanced Development Strategies, Inc., in Aliso Viejo, CA. IADS performs original research and technology development on issues related to MIS productivity and defect reduction.
Home | Catalog | Privacy Policy | About Manning

© 2003-2006 Manning Publications Co.