Introduction to CEEPIPI



This is described in the IBM publication "z/OS Language Environment Programming Guide", which contains complete examples of an Assembler invoker, and HLL called programs.

Be aware that the Assembler program as coded is not designed for iterative processing. It is useful as a guide to the steps required to achieve a single execution of the HLL program.

Introduction to CEEPIPI, the LE pre-initialisation routine



There are essentiall three stages required to exploit LE pre-initialisation, namely:

  1. Establish the LE enclave

    In the IBM suppled example this includes all the code from the LOAD EP=CEEPIPI, to but not including the label CSUB

    This code should be executed once only, and logically forms the basis of the first call to this routine.

  2. Invoke the LE program

    In the IBM suppled example this includes all the code from the CSUB label to, but not including the TSUB label.

    This code would be executed for each invocation of the LE program.

  3. Close the LE enclave

    In the IBM suppled example this includes all the code from the TSUB label to, but not including the DONE label.

    This code should be executed once only, and logically forms the basis of the last call to this routine.

Copyright © Legac-e Education 2022-