*SRVPGM
's are collections of *MODULE's bound into a single container. They are not directly executable.
In order to be used, a *SRVPGM
must be bound to a *PGM (directly or indirectly).
*SRVPGM
's are roughly analgous to Unix shared libraries, Windows DLL's, or Java JAR files.