IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

Need Help!!CEE library issue while bringing up CICS region?


IBM Mainframe Forums -> CICS
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
kaushikv

New User


Joined: 08 Mar 2018
Posts: 7
Location: India

PostPosted: Fri Mar 09, 2018 6:06 pm
Reply with quote

Hi,

I am new to 'Mainframe CICS System Administration' job role, just moved from Mainframe Operations to CICS.

As part of Knowledge Transfer(KT) training, My task was to create a CICS region.

I have created CICS region with name 'CICSxxxx', where x= is project specific.

While bringing up CICS region, I am getting error message in log:
+DFHAM4816 E CICSxxxx Unable to install group CEE - group not found.
+DFHSI1511I CICSxxxx Installing group list xxxLIST.
@69 DFHSI1538D CICSxxxx Install GRPLIST Errors. Is startup to be continued - Enter GO or CANCEL.

I have replied /r 69, go
and with this CICS came up, but still cannot find resources in CEE groups in DFHLIST, when checked using CEDA in CICS region.

I checked IBM notes and as mentioned, I have added CEE datasets in DFHRPL in CICS region JCL.
Code:
//STEPLIB  DD DISP=SHR,DSN=CMZ.SCMZAUTH         
//         DD DSN=CICSTS31.CICS.SDFHAUTH,DISP=SHR
//         DD DSN=CICSTS31.CICS.SDFJAUTH,DISP=SHR
//DFHRPL   DD DSN=CICSTS31.CICS.SDFHLOAD,DISP=SHR
//         DD DSN=CICSTS31.CICS.SDFHAUTH,DISP=SHR
//         DD DSN=CAI.JARCICS.CAICICS,DISP=SHR   
//         DD DSN=CAI.JARCICS.CAILIB,DISP=SHR   
//         DD DSN=CMZ.SCMZLOAD,DISP=SHR         
//         DD DSN=CEE.SCEECICS,DISP=SHR         
//         DD DSN=CEE.SCEESAMP(CEECCSD),DISP=SHR
//         DD DSN=CEE.SCEERUN2,DISP=SHR         
//         DD DSN=CEE.SCEERUN,DISP=SHR           



I recycled CICS again, but still I am facing same issue.

Can someone advise on how to resolve this issue?

coded - do it yourself next time
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


Joined: 06 Jun 2008
Posts: 8696
Location: Dubuque, Iowa, USA

PostPosted: Fri Mar 09, 2018 6:12 pm
Reply with quote

Quote:
+DFHAM4816 E CICSxxxx Unable to install group CEE - group not found.
pretty much tells you that
Quote:
but still cannot find resources in CEE groups in DFHLIST, when checked using CEDA in CICS region.
And note that this has NOTHING to do with the JCL statements -- the error message is telling you that the CEE group does not exist in the DFHCSD and hence cannot be installed. You need to find the CEE group definitions in the LE libraries (and you may need to read the manual to find out where they are) and run the job to put those entries into the CSD for your region.
Back to top
View user's profile Send private message
kaushikv

New User


Joined: 08 Mar 2018
Posts: 7
Location: India

PostPosted: Fri Mar 09, 2018 8:00 pm
Reply with quote

Robert Sample wrote:
Quote:
+DFHAM4816 E CICSxxxx Unable to install group CEE - group not found.
pretty much tells you that
Quote:
but still cannot find resources in CEE groups in DFHLIST, when checked using CEDA in CICS region.
And note that this has NOTHING to do with the JCL statements -- the error message is telling you that the CEE group does not exist in the DFHCSD and hence cannot be installed. You need to find the CEE group definitions in the LE libraries (and you may need to read the manual to find out where they are) and run the job to put those entries into the CSD for your region.


For now,
I have put DSN=xxxxxx.xxxxxx.SCEESAMP(CEECCSD) in SYSIN and run below job.

//CSDCEE1 JOB job statement
//CSD1 EXEC PGM=DFHCSDUP,REGION=1M
//STEPLIB DD DSN=CICSTS31.CICS.SDFHLOAD,DISP=SHR
//DFHCSD DD DSN=xxxxxxx.xxxxxxx.DFHCSD,DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSIN DD DSN=xxxxxx.xxxxxx.SCEESAMP(CEECCSD),DISP=SHR
/*
//

This job completed successfully with MAXCC=0. and after that, i recycled CICS region.
Now, CICS is coming up fine and i am not getting error messages mentioned in original question.

I checked in CICS region using
CEDA EXPAND GROUP(CEE*) LIST(*) and its showing all CEE objects.


I think issue is resolved now.
However, if you have any other good method/resolution, please share with me.
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


Joined: 06 Jun 2008
Posts: 8696
Location: Dubuque, Iowa, USA

PostPosted: Fri Mar 09, 2018 8:13 pm
Reply with quote

You did what was supposed to be done -- why would you think there is a better way to do it?
Back to top
View user's profile Send private message
kaushikv

New User


Joined: 08 Mar 2018
Posts: 7
Location: India

PostPosted: Fri Mar 09, 2018 8:31 pm
Reply with quote

Robert Sample wrote:
You did what was supposed to be done -- why would you think there is a better way to do it?


I was of the opinion that while creating CSD dataset, all required objects ,groups will define by default.

But as per above issue, my opinion stand wrong.



Since, issue is resolved now. I will document above applied resolution for future use.

Thanks a lot for quick help.
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


Joined: 06 Jun 2008
Posts: 8696
Location: Dubuque, Iowa, USA

PostPosted: Fri Mar 09, 2018 8:45 pm
Reply with quote

Quote:
I was of the opinion that while creating CSD dataset, all required objects ,groups will define by default.
Your problem here is that you assumed the LE group is required to be present in CICS. While this is becoming more true every release of CICS, LE was not a required component for a long time and hence the CEE group is not defined by default. z/OS and its predecessors, along with CICS, go back many years (1964 for the operating system and 1968/9 for CICS) and that history sometimes prevents things that might make sense from having occurred.
Back to top
View user's profile Send private message
enrico-sorichetti

Superior Member


Joined: 14 Mar 2007
Posts: 10872
Location: italy

PostPosted: Fri Mar 09, 2018 9:03 pm
Reply with quote

and how would the CICS CSD initialisation program know what entries to create for the CEE group ?
the same CICS version/level/whatever could run on different version of zOS
and LE might be different for each zOS version
( for example, it could have added some modules - seen that at the beginning of LE life )
Back to top
View user's profile Send private message
kaushikv

New User


Joined: 08 Mar 2018
Posts: 7
Location: India

PostPosted: Fri Mar 09, 2018 9:26 pm
Reply with quote

Robert Sample wrote:
Quote:
I was of the opinion that while creating CSD dataset, all required objects ,groups will define by default.
Your problem here is that you assumed the LE group is required to be present in CICS. While this is becoming more true every release of CICS, LE was not a required component for a long time and hence the CEE group is not defined by default. z/OS and its predecessors, along with CICS, go back many years (1964 for the operating system and 1968/9 for CICS) and that history sometimes prevents things that might make sense from having occurred.


Question: So, with new releases of CICS Transaction Server, Is CEE group becoming part of CSD(by default) and copying/extracting required CEE objects from LE libraries will not be required in future?
Back to top
View user's profile Send private message
kaushikv

New User


Joined: 08 Mar 2018
Posts: 7
Location: India

PostPosted: Fri Mar 09, 2018 9:29 pm
Reply with quote

enrico-sorichetti wrote:
and how would the CICS CSD initialisation program know what entries to create for the CEE group ?
the same CICS version/level/whatever could run on different version of zOS
and LE might be different for each zOS version
( for example, it could have added some modules - seen that at the beginning of LE life )


ok, so BEST CASE will be that instead assuming on my own, I should check and copying/extracting required objects in LE environment and copy in CSD dataset.
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


Joined: 06 Jun 2008
Posts: 8696
Location: Dubuque, Iowa, USA

PostPosted: Fri Mar 09, 2018 10:00 pm
Reply with quote

Quote:
So, with new releases of CICS Transaction Server, Is CEE group becoming part of CSD(by default) and copying/extracting required CEE objects from LE libraries will not be required in future?
Probably not since you can be running a version of LE on z/OS that is different from the default for that version of z/OS, and different version of LE may have different programs to install. Many CICS products require installation of one (or more) group(s) into the CSD so this is not an unusual requirement for LE to require it.
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> CICS

 


Similar Topics
Topic Forum Replies
No new posts Using API Gateway from CICS program CICS 0
No new posts SFTP Issue - destination file record ... All Other Mainframe Topics 2
No new posts Calling an Open C library function in... CICS 1
No new posts How to 'Ping' a CICS region in JCL CICS 2
No new posts Parallelization in CICS to reduce res... CICS 4
Search our Forums:

Back to Top