A structured five-step engagement — from your first codebase submission to validated, production-ready Java 21 output. Works for RPG and COBOL.
| Metric | Count | |-------------------------------|--------| | Total source files | 20,682 | | RPG / RPGLE files | 3,562 | | COBOL / CBL files | 17,104 | | CL / CLLE files | 1 | | Files with SQL embeds | 203 | | Files with GOTO / TAG | 222 | // COBOL benchmark across 168 repos: | Programs benchmarked | 6,960 | | Total statements |568,095 | | Handled |568,095 | | Quarantined | 0 | // Opcode frequency (top 3) MOVE 1,008 READ 613 PERFORM 585
// Input RPG IF qty > 100; discount = 0.15; total = total - (total * discount); ENDIF; DSPLY %CHAR(total); // Generated Java 21 if (qty > 100L) { discount = RpgDec.of("0.15", 5, 4); total = RpgDec.of(total.big().subtract( total.big().multiply(discount.big())), 11, 2); } RT.dsply(RT.charOf(total));
Get in touch to discuss your codebase and receive a no-obligation scoping report.