It is not the aim of this section to explain the workings of the Integrated Language Environment (ILE), but rather LANSA's implementation of ILE. It is recommended the IBM Manual ILE Concepts be reviewed and understood before reading on.
The decision to migrate to the ILE environment should first involve addressing the advantages and disadvantages of ILE. Once the decision is made to migrate to ILE environment and its methodology (i.e.many small, modular programs, call intensive) it becomes uneconomical to revert back.
The ability to run and develop ILE programs is enabled by different system features. To develop ILE applications requires the ILE RPG/400 compiler. The ILE RPG/400 compiler must be purchased separately.
LANSA places all called programs into the default activation group (i.e.*CALLER is used in the ACTGRP() parameter of CRTPGM). In this way ILE programs behave in the same manner as OPM programs.
There is a memorandum from IBM to IBM i ILE RPG/400 customers on the subject of migrating to ILE RPG/400 that should be read. In summary this document mentions that:-