X-Ternalize

Description

Modernizing the database of a complex legacy RPG application is a labour intensive and difficult task. The main reason for this is the distributed RLA statements such as READ, UPDATE, SETLL, proliferated throughout hundreds or thousands of programs. X-Modernize automatically externalizes RLA I/O in RPG programs into external CRUD-type Procedures. It simultaneously converts all RLA statements into CALLP's in the existing programs. Major Database changes can then be made without the need to make any changes to legacy code or recompile vast tracks of the system. I/O can also be optimized and utilized with web services and new modern UI's, again with no impact on legacy code.

Features
  • Separates I-O logic from RPGIV programs.
  • Fully automated and integrated documentation with X-Analysis.
  • Allows future database design changes with zero impact to existing code.
  • Gives a single point of change for all database access to a given file.
  • Fully automated.
  • integrates with X-Analysis and SCM's.
  • Can be tailored to meet specific needs.
  • Users select which files/programs to process
  • Several standard modes e.g.
  • Single-procedure calls
  • Multi-procedure calls
  • Keep record locks
  • Remove record locks
  • Gradual changes or complete systems
  • Can be run repeatedly until precise results are achieved