Service Programs
A service program is an IBM i object of type *SRVPGM. Service programs are typically used for common functions that are frequently called by other procedures within an application and across applications. For example, the ILE compilers use service programs to provide runtime services such as math functions and input/output functions.
Service programs simplify maintenance, and reduce storage requirements, because only a single copy of a service program is maintained and stored.