If the CICS assembler program doing ACFSVC call is defined with Execution key value CICS, the SVC call works correct.
The solution seems to be to define the program with Execkey=CICS instead of current value USER. We will have to verify normal operation for all programs calling the assembler program performing the ACF00SVA call.
Is Execkey=CICS is a requirement for calling ACF00SVA
Product: ACF2
Pass subpool information in the ACVSUBPL field: While making the MUSASS info call to build the ACMCB, explicitly pass subpool information in the ACVSUBPL field. You should choose a subpool that is not fetch-protected (e.g., subpool 230, as shown in the example below).
Set EXECKEY to CICS: Setting the program's EXECKEY to CICS will cause the program to run in Key 8. If the program runs in the same key as the ACMCB storage (Key 8), the access issue is resolved.