I do not do anything like this. I use a single source file, in my case,
QSRCF so for each service program I have
xxNAME - Top Level Binding instruction
xxNAME_B - Bindery
xxNAME_M01 to Mxx Modules.
xxNAME_PR - Prototypes
I have everything in one file. I would like to shoot the guy at IBM who
came up with QRPGSRC, QCLSRC, etc, etc. What a waste of time.