DFHAC2016 - Trans XXXX cannot run because program XXX is Not

About CICS and BMS - In this Mainframe Forum - You can post your queries on CICS

Moderators: DikDude, Natarajan, Moderator Group

Post Reply
ballj35
Member
Posts: 13
Joined: Tue Jan 11, 2011 3:59 pm

DFHAC2016 - Trans XXXX cannot run because program XXX is Not

Post by ballj35 » Thu Feb 24, 2011 12:32 am

Can someone plz help me with this challenge. I have the following set in CICS.

TRANSaction : FSIV
Group : CSIRECOV
DEScription :
PROGram : BIMRECVU
TWasize : 00000
PROFile : DFHCICST
PArtitionset :
STAtus : Enabled
PRIMedsize : 00000
TASKDATALoc : Below
TASKDATAKey : User
STOrageclear : No
RUnaway : System
SHutdown : Disabled
ISolate : Yes
Brexit :
REMOTE ATTRIBUTES
DYnamic : No
ROutable : No
REMOTESystem :
REMOTEName :
TRProf :
Localq :
SCHEDULING
PRIOrity : 001
TClass : No
TRANClass : DFHTCL00
ALIASES
ALias :
TASKReq :
XTRanid :
TPName :
:
XTPname :
RECOVERY
DTimout : No
RESTart : No
SPurge : No
TPUrge : No
DUmp : Yes
=================
CEDA View PROGram( BIMRECVU
PROGram : BIMRECVU
Group : CSIRECOV
DEScription :
Language : CObol
RELoad : No
RESident : No
USAge : Normal
USElpacopy : No
Status : Enabled
RSl : 00
CEdf : Yes
DAtalocation : Below
EXECKey : User
COncurrency : Quasirent
Api : Cicsapi
REMOTE ATTRIBUTES
DYnamic : No
REMOTESystem :
REMOTEName :
Transid : FSIV
EXECUtionset : Fullapi
JVM ATTRIBUTES
JVM : No
JVMClass :
(Mixed Case) :
JVMProfile : DFHJVMPR
JAVA PROGRAM OBJECT ATTRIBUTES
Hotpool : No
========================
//DFHRPL DD DSN=&INDEX2..SDFHLOAD,DISP=SHR
// DD DSN=CEE.SCEECICS,DISP=SHR
// DD DSN=CEE.SCEERUN,DISP=SHR
// DD DSN=TEST.VSHARE.R41A.CICSCOB.LOAD,DISP=SHR
// DD DSN=TEST.VSHARE.R41A.CICS.LOAD,DISP=SHR
// DD DSN=FSIRECOV.V31A.LOAD,DISP=SHR
==========================
FSIRECOV.V31A.LOAD(BIMRECVU)

Sorry, I just don't get why this module would NOT BE AVAILABLE.
Woulds really appreciate some help sith this. Thanx in advance.

Jerry

User avatar
dbzTHEdinosauer
Moderator
Posts: 981
Joined: Mon Oct 02, 2006 8:31 pm

Post by dbzTHEdinosauer » Thu Feb 24, 2011 4:49 pm

if your cics is set up with autoinstall, CEMT INQ(PROG) will be a NOT FOUND,
if the program has not been invoked.

possibly, the same situation exists for CEDA. I don't have CEDA authority, so i can't my theory.
Dick Brenholtz
JCL, SQL and code in programs have an irritating habit of doing what you say,
not what you meant.

ballj35
Member
Posts: 13
Joined: Tue Jan 11, 2011 3:59 pm

DFHAC2016 - Trans XXXX cannot run because program XXX is Not

Post by ballj35 » Thu Feb 24, 2011 5:03 pm

When I perform a CEMT INQ PROG(BIMRECVU), I get the following:

INQ PROG
STATUS: RESULTS - OVERTYPE TO MODIFY
Prog(BIMRECVU) Leng(0000022704) Cob Pro Ena Pri Req Ced
Res(000) Use(0000000000) Bel Uex Ful Qua Cic

==========================
fsiv
STATUS: SESSION ENDED

==========================
DFHAC2016 02/24/2011 05:59:12 CICS41 Transaction FSIV cannot run because
program BIMRECVU is not available.
==========================
I am still unsure why this is happening.

Jerry

ballj35
Member
Posts: 13
Joined: Tue Jan 11, 2011 3:59 pm

DFHAC2016-Trans XXXX cannot run bcause prog XXX is Not Avail

Post by ballj35 » Fri Feb 25, 2011 12:58 am

I have found the issue, but do not know how to resolve. The module is not being loaded properly when I startup CICS.
I perform the following steps:

1. CEMT INQ PROG(BIMRECVU)

STATUS: RESULTS - OVERTYPE TO MODIFY
Prog(BIMRECVU) Leng(0000000000) Cob Pro Ena Pri Ced
Res(000) Use(0000000000) Bel Cex Ful Qua Cic


2. Tab over to the 'Ena" field and press enter

RESULT - OVERTYPE TO MODIFY
Program(BIMRECVU)
Length(0000000000)
Language(Cobol)
Progtype(Program)
Status( Enabled )
Sharestatus( Private )
Copystatus( Notrequired )
Cedfstatus( Cedf )
Dynamstatus(Notdynamic)
Rescount(000)
Usecount(0000000000)
Dataloc(Below)
Execkey(Cexeckey)
Executionset( Fullapi )
Concurrency(Quasirent)
Apist(Cicsapi)
Remotesystem()
+ Runtime( Notknown )
Remotename()
Library()
Librarydsn()

Jvmclass(
Jvmclass(
Jvmclass(
Jvmclass(
Jvmclass( )

3. I need to set the LIBRARY and LIBRARYDSN fields to the correct values.
Yet, I have not been able to figure out how to set them. I have placed
the load library in the DFHRPL concat list for the startup job, but this
program is not getting set correctly. It is in the load library though,
see previous notes.

4. Question 1: How can I get this module to have the LIBRARY and LIBRARYDSN
fields to be set to the correct values when I start CICS?
Question 2: Or how can I change these values for this program?

Once I have these values set, then the module will be found and there will
not be an issue. Thanx in advance.

Jerry

ballj35
Member
Posts: 13
Joined: Tue Jan 11, 2011 3:59 pm

DFHAC2016 - Trans XXXX cannot run because program XXX is Not

Post by ballj35 » Fri Feb 25, 2011 6:23 pm

Issue resolved. Recompiled OS/VS Cobol module into Enterprise Cobol module and everything worked fine.
CICS now finds and loads tthe module properly. The Transaction runs great now. Thanx.

Jerry

nikaushik
Member
Posts: 1
Joined: Tue Jul 22, 2014 1:23 pm

Post by nikaushik » Tue Jul 22, 2014 1:27 pm

hey jerry, i faced the same problem that program not available while running a transaction in CICS.
can you tell me what you did, i mean "Recompiled OS/VS Cobol module into Enterprise Cobol module"

thanx

Nik

Post Reply

FREE TUTORIALS

Tutorials
Free tutorials from mainframegurukul
  • JCL Tutorial
    Covers all important JCL concepts.
  • Cobol Tutorial
    This tutorials covers all Cobol Topics from STRING to COMP-3.
  • DB2 Tutorial
    DB2 Tutorial focuses on DB2 COBOL Programming.
  • SORT Tutorial
    This Tutorial covers all important aspects of DFSORT with examples
  • CICS Tutorial
    This CICS tutorial covers CICS concepts and CICS Basics, CICS COBOL Programming.
Interview
Mainframe Interview questions



Other References
Mainframe Tools and others