A step-by-step pipeline approach allows you to break a migration ... a CL script calling an RPG program, an RPG program accessing a DDS-defined data structure, different RPG modules sharing variables.