Your AS/400 moves to Azure call stream by call stream Damco's RapidIT agents inventory, migrate, and prove every program before it ships
Writing the new code is the easy part Finding everything, reading it, and proving nothing changed take the time
Decades of business rules live inside RPG and Synon code, and the people who knew them have moved on.
Programs called from messages or menus are invisible to a scan, so a plan built on one leaves them behind.
A converted program can show the same screen and still write the database differently.
One call stream goes from green screen to Azure Agents do each step, and a person signs off before the next
Each agent does one job and shows its work
Every program, including the ones a scan misses
It follows every call, menu, and message, so a program that only runs from a message still makes the plan.
Your experts confirm the inventory before anything moves.| Program | Type | Called by | Status |
|---|---|---|---|
| CTR100R | RPGLE | Menu MNU010 | Mapped |
| CTR110R | RPGLE | CTR100R | Mapped |
| CTR0012 | CL | Message CTRMSG | Found by reading code |
| PRD200R | Synon | CTR100R, INV300R | Shared by 2 streams |
| CTRDSP | Display file | CTR100R | Mapped |
Call streams you can move one at a time
Programs that run together are grouped, and shared programs are tested in every stream that uses them.
You choose which stream moves first.Rules written down, then rewritten
Each rule comes out in plain language, and the new code carries the rule's name, so anyone can trace it back.
Every change is a pull request an engineer reviews and signs.C PRDKEY CHAIN PRODUCER C IF %FOUND C IF CTSTRT < PRAPDT C EVAL *IN41 = *ON C ENDIF C ENDIF
// CTR-07 if (c.start < p.approvedOn) { return fieldError( "start", "Starts before approval"); }
The same transaction, compared field by field
Every transaction runs on the green screen and the new app, and the database writes are compared.
A single mismatch stops the release.| Field | Green screen | New app | |
|---|---|---|---|
| CTEND | 2026-12-31 | 2026-12-31 | Match |
| CTHEAD | 4200 | 4200 | Match |
| CTUPDBY | JSMITH | JSMITH | Match |
| ACTION | CHG | CHG | Match |
Live on Azure, in your own tenant
Each call stream ships to standard Azure services, with sign-in by role, open APIs, and monitoring from day one.
The old program retires only when its stream is live.Sample screens with made-up data.
Start with one call stream
In a five-day AI Opportunity Audit, we inventory one application and pick the call stream to move first.