If you intend to use the Ironstream agent to query the list of all jobs on the JES2 Input, Output, and Held queues regardless of job owner (described in the Administrator's Reference), follow one of these two options, depending on your mainframe configuration:
- If RACF is being used for SDSF security and the ISFCMD class is active, use the following RACF commands:
PERMIT ISFCMD.DSP.ACTIVE.JES2 CLASS(SDSF) ID(userid) ACC(READ) PERMIT ISFCMD.DSP.HELD.JES2 CLASS(SDSF) ID(userid) ACC(READ) PERMIT ISFCMD.DSP.INPUT.JES2 CLASS(SDSF) ID(userid) ACC(READ) PERMIT ISFCMD.DSP.OUTPUT.JES2 CLASS(SDSF) ID(userid) ACC(READ) PERMIT ISFCMD.FILTER.* CLASS(SDSF) ID(userid) ACC(READ)
where
userid
is the ID that the VP390 job is running under (which was named in theRDEFINE
statement above). - If the SDSF server address space is running, edit
PARMLIB(ISFPRMxx)
and add another GROUP ahead of the default ISFUSER profile. The new GROUP should have the same attributes as the default ISFUSER group, with the following exceptions:- A new NAME
- Authorize the functions I, O, H, DA, ST, SE, and PREF
- Allow ALL browse authority
- An IUID parameter to restrict the group to only be used by a specific user ID.
This example shows which fields are changed from the ISFUSER profile:
/*******************************************************************/
/*GROUP ISFVP390 – VP390 Group with expanded job viewing capability*/
/*******************************************************************/
GROUP NAME(ISFVP390), /* Group name <-CHANGED */
TSOAUTH(JCL), /* User must have JCL */
ACTION(11,12,USER), /* Default route codes in log */
ACTIONBAR(YES), /* Display action bar on panels */
APPC(ON), /* Include APPC sysout */
AUPDT(10), /* Default auto update interval */
AUTH(I,O,H,DA,ST,SE,PREF), /* Authorized functions <-CHANGED */
CMDAUTH(USERID,NOTIFY), /* Command authority */
CMDLEV(2), /* Command level */
CONFIRM(ON), /* Enable cancel confirmation */
CURSOR(ON), /* Leave cursor on last row processed */
DADFLT(IN,OUT,TRANS,STC,TSU,JOB), /* Default rows on DA */
DATE(MMDDYYYY), /* Default date format */
DATESEP('/'), /* Default datesep format */
DISPLAY(OFF), /* Do not display current values */
DSPAUTH(ALL), /* Browse authority <-CHANGED */
ILOGCOL(1), /* Initial display column in log */
LANG(ENGLISH), /* Default language */
LOGOPT(OPERACT), /* Default log option */
OWNER(NONE), /* Default owner <-CHANGED */
/*PREFIX(USERID), Default prefix <-REMOVED */
UPCTAB(TRTAB2), /* Upper case translate table name */
VALTAB(TRTAB), /* Valid character translate table */
IUID(VP390USR), /* Only for userids in the VP390USR list <-NEW */
VIO(SYSALLDA) /* Unit name for page mode output */
Following all of the GROUP entries, create a new Name Table using the same name used in the IUID field above:
NTBL NAME(VP390USR)
NTBLENT STRING(userid)
where userid
is the RACF user ID that VP390 is started under (from the RDEFINE command in the previous step.) After making these additions, save the ISFPRMxx
member and refresh the SDSF server with the console command:
MODIFY SDSF,REFRESH