Module können auch ohne Serviceprogramm gebunden werden.

Module müssen keine Main-Funktion haben da sie ja nur ein Modul sind.
Beim CRTPGM kann ich eine Liste der Module angeben, wobei das Modul mit der Main-Prozedur explizit angegben werden kann, die ich zu einem Programm binde, bei CRTBNDxxx eben Binderverzeichnisse, die auch nur Module enthalten können.

ACTGRP(*NEW) wird auch häufig verwendet um Programme ohne Main rekursiv aufrufen zu können.
Zusätzlich ist sichergestellt, dass nach dem Ende alles aufgeräumt wird und nicht Reste in der ACTGRP hängenbleiben (z.B. geöffnete Dateien, Satzsperren, u.v.m.).