The abend is occurring in the EZTPDTCM module, which really is a 6.4 module. The 11.6 module with the same purpose is named ETDTCM.
The listing shows:
CALL EZTPDTCM USING (USER-INFO + -DBREQ3
ASA01-REQ-AREA + -DBREQ3
ASA01-WORK-AREA + -DBREQ3
So, there is actually a CALL to the 6.4 module coded inside the DBREQ3 module.
Looking at the 11.6 DBREQ3 macro delivered with release 11.6 in the CBAAMAC library, this is the following CALL:
CALL ETDTCM USING (USER-INFO +
The abend is occurring because the 6.4 macros are being picked up for the release 11.6 program.
Once the correct macros from release 11.6 were picked up, then the S0C4 abend was resolved.