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

IEFSSNxx and COMMNDxx, which will execute first?


IBM Mainframe Forums -> All Other Mainframe Topics
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
Paul Tu

New User


Joined: 14 Oct 2013
Posts: 3
Location: CHINA

PostPosted: Tue Oct 15, 2013 6:34 pm
Reply with quote

Hi friends,

I find some notes in the MVS Initialization and Tuning Reference manual as below:
IEFSSNxx contains parameters that define the primary subsystem and the various secondary subsystems that are to be initialized during system initialization.
Unless you are starting the Storage Management Subsystem (SMS), specify the primary subsystem (JES) first. Some subsystems require the services of the primary subsystem in their initialization routines.

But I find the JES2 is not start automatically in member IEFSSNxx , so the operator must start it later with a START command.
****** ***************************** Top of Data *
000100 SUBSYS SUBNAME( SMS)
000200 INITRTN(IGDSSIIN)
000300 INITPARM('ID=SP,PROMPT=DISPLAY')
000400 SUBSYS SUBNAME(JES2)
000500 PRIMARY(YES) START(NO)
000600 SUBSYS SUBNAME(LOGR)
000700 INITRTN(IXGSSINT)
000800 SUBSYS SUBNAME(RRS)
000900 SUBSYS SUBNAME(RACF)
001000 INITRTN(IRRSSI00)
001100 INITPARM('#')

in the member COMMNDxx, there is a command COM='S JES2' used to start JES2.
****** ***************************
000100 COM='DD ALLOC=ACTIVE'
000200 COM='DD ADD,SMS=(DMGROUP)'
000300 COM='S JES2'
000400 COM='S DFRMM'
000500 COM='S SDSF'

As jes2 is start according the command in the member COMMNDxx and it must be started before other subsystems.
So I am doubt which member will be read and execute first during system initialization, COMMNDxx first?
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


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

PostPosted: Tue Oct 15, 2013 8:38 pm
Reply with quote

An overview of the z/OS IPL process can be found at http://www-03.ibm.com/support/techdocs/atsmastr.nsf/5cb5ed706d254a8186256c71006d2e0a/2194664da86e353e862575e7004c6ce2/$FILE/ATTH9IQM/IPL%20Logic%20Flow.pdf.

I think you are confusing "initialization" and "execution". The IEFSSNxx member is used to define (and in some cases initialize) the various subsystems, including JES. However, JES is not started until the COMMNDxx member START command is executed. If you have access to a system console, you can see during an IPL where the system generates messages about waiting for various resources which have not yet started (such as the TSO subsystem waiting for OMVS -- and possibly zFS -- to be active before allowing anyone to log on).
Back to top
View user's profile Send private message
Paul Tu

New User


Joined: 14 Oct 2013
Posts: 3
Location: CHINA

PostPosted: Thu Oct 17, 2013 1:53 pm
Reply with quote

Hi Robert,

Thanks for your help.
Below is the IEFSSNxx member, if we change the START(NO) TO START(YES), so an automatic START command should be issued for the JES2. So can I consider the COM='S JES2' command in the member COMMNDxx is useless?
Another question, I can't find the commands like COM='S RACF' and COM='S SMS' in COMMNDxx member, so I want to know when these start commands were issued? Issued by the operator in the system console?
****** ***************************** Top of Data *
000100 SUBSYS SUBNAME( SMS)
000200 INITRTN(IGDSSIIN)
000300 INITPARM('ID=SP,PROMPT=DISPLAY')
000400 SUBSYS SUBNAME(JES2)
000500 PRIMARY(YES) START(NO)
000600 SUBSYS SUBNAME(LOGR)
000700 INITRTN(IXGSSINT)
000800 SUBSYS SUBNAME(RRS)
000900 SUBSYS SUBNAME(RACF)
001000 INITRTN(IRRSSI00)
001100 INITPARM('#')
Robert Sample wrote:
An overview of the z/OS IPL process can be found at http://www-03.ibm.com/support/techdocs/atsmastr.nsf/5cb5ed706d254a8186256c71006d2e0a/2194664da86e353e862575e7004c6ce2/$FILE/ATTH9IQM/IPL%20Logic%20Flow.pdf.

I think you are confusing "initialization" and "execution". The IEFSSNxx member is used to define (and in some cases initialize) the various subsystems, including JES. However, JES is not started until the COMMNDxx member START command is executed. If you have access to a system console, you can see during an IPL where the system generates messages about waiting for various resources which have not yet started (such as the TSO subsystem waiting for OMVS -- and possibly zFS -- to be active before allowing anyone to log on).
Back to top
View user's profile Send private message
Paul Tu

New User


Joined: 14 Oct 2013
Posts: 3
Location: CHINA

PostPosted: Thu Oct 17, 2013 2:10 pm
Reply with quote

Hi,

There are two ways to initialize your subsystem:
1. Specifying an initialization routine
2. Using the START command

You can also combine these methods, doing part of the setup through an initialization routine, then completing initialization through a START command.

I am confused. Looking forward to your help. thank you.
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 -> All Other Mainframe Topics

 


Similar Topics
Topic Forum Replies
No new posts Execute secondary panel of sdsf with ... CLIST & REXX 1
No new posts Fetch data from programs execute (dat... DB2 3
This topic is locked: you cannot edit posts or make replies. How To Write, Compile and Execute Cob... COBOL Programming 5
No new posts Evaluate variable to execute a jcl step JCL & VSAM 3
No new posts Execute REXX on logon with ISPF CLIST & REXX 3
Search our Forums:

Back to Top