Analyze, Find,
and
Fix
VisualAge COBOL
helping you step
into next century
Trademarks
Section 2: Investigation and Planning
Planning
- Plan! Plan! Plan!
Get an Edge
So, what's in those applications?
What about batch?
What about IMS?
What about VSAM?
What about CICS?
What about DFSORT?
What about DB2?
What about Language Environment?
To migrate or not to migrate
COBOL applications
Recommendations
Recommendations for
VSE
More technical grit on libraries
More migration help
Which date routines where
There are tools to help
Conversion tool
CCCA
VisualAge COBOL, Enterprise
Get those teams together
Analyze the Changes: Know Where You're Going Before You Start
VisualAge COBOL Application Understanding
The capture facility
The view facility
Prep libraries
Analyze source changes
What to look for
Logic
|
Physical data
|
Batch and on-line
|
Data record layouts
Get the right focus - detailed analysis samples
VisualAge COBOL Program Understanding
Input to the Year 2000 Analysis Tool
Seed file tag summary
Seed list examples
Output from the Year 2000 Analysis Tool
Report Tag Summary
Y2KPRT (or Y2KREPOR) command
Customizing the output
Report example
Year 2000 Impact scenario
On VSE
Maybe restructuring would help
Analyze data changes
Detailed data samples
Propagation
Specify partition bridges
Bridge specifications
Bridge styles
Filter-style bridge
Wrapper-style bridges
Analyze screen, report, and form changes
Synchronize data and source changes
Select date representation
Considerations
Are partitions still correct?
Millennium Language Extensions
When is MLE a Year 2000 Solution?
Inferring the correct century through a century window
What is MLE (aka Emily)?
What you gain from Emily
What you do not gain from Emily
Where Emily is applicable
Try out Emily's wings
Emily scenario
Getting started with MLE
A simple date problem
A simple solution
Windowing with Language Environment
Collateral improvements
Migrating?
Additional investments
Other improvements
Section 3: Find and Fix
Action: Find and Fix
Data - change or span: data conversion and bridge programs
Decide on course for historic data
Design the bridges
Separate conversion, scrubbing, & bridging program
Single bridge program
Error-thru vs. error-end
Conversion of original data store in a series
Incremental data conversion
Conversion of only recent GDG generations
Replication of date fields
Access-driven data conversion
Common I/O for core data stores
Construct data conversion and bridge programs
Construct data conversion programs
Construct new bridge programs
Modify existing interface programs
Set up conversion jobs
Set up bridge jobs
Modify and prepare source code
Modify screens, reports, forms
Use remote edit/compile/debug
Modify source code
Modify source to call bridges
Compile modified source code
COBOL and Language Environment Routines
Intrinsic function example
Language Environment Date Callable Services
Integer date limits
Test program
s
Test data conversion programs
Test bridge programs
©1997 IBM Corporation