Original Message:
Sent: Tue March 14, 2023 07:00 PM
From: Ezriel Gross
Subject: CICS - DFHAC2016 PROGRAM IS NOT AVAILABE
John,
To find Libraries available to use for your load module issue the command "CEMT Inq Lib" You will see a screen that looks like this:

If you put your cursor on any of the lines and hit enter, it will show you the libraries available in for example in DFHRPL and therefore where to place your load modules. I would find one available in the one labeled DFHRPL and you might only see that one in your system. Here is a screen print from my system after hitting enter while cursor is on that line.

Hopefully you have access to one of the libraries in DFHRPL and can place you module there. As you have already tried to run the program, if you see the "Req" as in my last message, make sure you over type it with "new". The Req should disappear and when looking at the program you should now see its length and what library it comes from.
Hope that helps!
------------------------------
Ezriel Gross
Rocket Software
Waltham NJ
17816842672
Original Message:
Sent: Tue March 14, 2023 11:33 AM
From: John De Guzman
Subject: CICS - DFHAC2016 PROGRAM IS NOT AVAILABE
Hello,
Does the system default load library is a must use?
------------------------------
John De Guzman
Original Message:
Sent: Tue March 14, 2023 10:55 AM
From: Ezriel Gross
Subject: CICS - DFHAC2016 PROGRAM IS NOT AVAILABE
Hi John,
There can be several reasons why the message DFHAC2016 appears, here is a list of the ones that i think apply to you.
The program is missing.
The installed program definition is missing.
The program is disabled.
The program name in the installed transaction definition is invalid.
Best way to see what is wrong is issue a "CEMT Inq Program(PROGNAME) Here is an example:

I highlighted the "Req" flag which implies a new copy is required. If the program cannot be found as in my case that flag is turned on, which means the library you put the load module in is not accessible via CICS.
The other things to check are, is the program definition defined to CICS. If you get a program not found when you try the above command it means the program has not been defined to CICS. If autoinstall is enabled it should have created that definition. If not you need to create it.
If the definition above appears for you make sure it is enabled (Ena).
Lastly, make sure the program name in the transaction definition is correct.
Hope that help!
Ezriel Gross
------------------------------
Ezriel Gross
Rocket Software
Waltham NJ
17816842672
Original Message:
Sent: Mon March 13, 2023 01:59 PM
From: John De Guzman
Subject: CICS - DFHAC2016 PROGRAM IS NOT AVAILABE
Hi,
Is there someone who has a compiler for COBOL-CICS as well as COBOL-CICS-DB2 for zTrial IBM Application Delivery Foundation for z Systems? I already compiled my map-set as well as my COBOL-CICS code with both MAXCC = 0, already define all the entry and install, but when I am running my transaction, error DFHAC2016 arises. It might be on my defined load library...
------------------------------
John De Guzman
------------------------------