Sign in

docs ILE Concepts

Static Procedure Calls

Static Procedure Calls

Static Procedure Calls

A static procedure call transfers control to an ILE procedure. Static procedure calls can be coded only in ILE languages. A static procedure call can be used to call any of the following:

  • A procedure within the same module
  • A procedure in a separate module within the same ILE program or service program
  • A procedure in a separate ILE service program

Figure 1 shows examples of static procedure calls. The figure shows that:

  • A procedure in an ILE program can call a procedure in the same program or an exported procedure in a service program. Procedure P1 in program A calls procedure P2 in another copied module. Procedure P3 in program C calls procedure P4 in service program D.
  • A procedure in a service program can call a procedure in the same service program or an exported procedure in another service program. Procedure P6 in service program B calls procedure P7 in another copied module. Procedure P5 in service program E calls procedure P4 in service program F.

Figure 1. Static Procedure Calls

Static Procedure Calls