A service program is a collection of runnable procedures and available data items that are used by other ILE program objects and service programs. Service programs are system objects of type *SRVPGM and have a name specified when the service program is created.
You use the Create Service Program (CRTSRVPGM) command to create a service program. A service program resembles a program object in that both consist of one or more module objects bound together to make a runnable object. However, a service program differs in that it has no PEP. Since it has no PEP, it cannot be called nor canceled. In place of a PEP, the service program can export procedures. Only the exported procedures from the service program can be called through a static procedure call made from outside of the service program. Exports of service programs are defined using the binder language.
Refer to the ILE Concepts book for further information on service programs.
(C) Copyright IBM Corporation 1992, 2005. All Rights Reserved.