If you have an assembler program mimicking a PL/I MAIN procedure you must convert that assembler program to an Language Environment-conforming assembler program that is MAIN.
An assembler program that is not LE-conforming cannot call a non-MAIN PL/I procedure (unless it was called from a PL/I MAIN procedure).
For more information on this topic, refer to z/OS Language Environment Programming Guide.