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
