Questions & Answers
6. Is there any limit to the complexity of what Genesis V can write?
If this seems difficult to accept, then consider the following options Genesis V gives you to fine-tune a program after you have specified the broad requirement via the non-procedural questionnaire:
i. Override Logic specified in Genesis V's in-built 4GL at prescribed logical 'interrupt states' in the Genesis V program logic cycle.
ii. Override Logic specified in Genesis V's in-built 4GL or in RPG at prescribed user-insert-points similar to the 'user hooks' typically found in conventional generators. But, in Genesis V, these are (uniquely) expandable and maintainable by you, the user.
iii. Override Logic specified in Genesis V's in-built 4GL or in RPG at a dynamic user-insert-point created simply by 'pointing' to the specific line in the generated program to be changed or added to. We believe this also to be a unique feature.
iv. Override Logic specified in RPG by directly changing the generated program code using standard IBM source editor.
Genesis V is the only tool, on any hardware, able to audit such changes and not only report them but automatically re-engineer them into any subsequent regeneration of the program or a new program which is based on that program.
The incidental benefit of this feature is a true panacea to the maintenance problem - the documentation is always correct.