z/OS 2.
4 IBM Education Assistant (IEA)
Solution (Epic) Name: SDSF
Element(s)/Component(s): SDSF
© 2019 IBM Corporation 1
Agenda
• Trademarks
• Session Objectives
• Overview
• Usage & Invocation
• Interactions & Dependencies
• Migration & Coexistence Considerations
• Installation
• Session Summary
• Appendix
© 2019 IBM Corporation 2
Trademarks
• See url http://www.ibm.com/legal/copytrade.shtml for a list of
trademarks.
• Additional Trademarks:
• None.
© 2019 IBM Corporation 3
Session Objectives
• New tabular panels in SDSF V2R4 (16 !!)
• Usability enhancements in SDSF V2R4
• z/OSMF SDSF plug-in usability enhancements
• Installation and Configuration
• Documentation and Help
© 2019 IBM Corporation 4
Overview
• Who (Audience)
• System programmers, operators, administrators, general users
• What (Solution)
• Systems management
• Wow (Benefit / Value, Need Addressed)
• Simplify management of the system
• Improve user experience
© 2019 IBM Corporation 5
Usage & Invocation
• Several ways to invoke SDSF
• ISPF dialog
• TSO command
• SDSF batch (no longer being enhanced, use REXX instead)
• SDSF/REXX (including sysrexx)
• SDSF/Java
• z/OSMF SDSF plug-in
© 2019 IBM Corporation 6
SDSF New Tabular Panels
New primary and secondary tabular displays
© 2019 IBM Corporation 7
New Tabular Panels
• EMCS – Extended Consoles • WLM – WLM policy information
• OMVS – USS options • SRVC – WLM service classes
• LPD – Link Pack Directory • REPC – WLM report classes
• XCFM – Members and Groups • RGRP – WLM resource groups
• JES – JES subsystems • WKLD – WLM workloads
• RMA – Resource monitor alerts
• ENQD – Enq by data set name
© 2019 IBM Corporation 8
New Secondary Panels
• Job memory objects (secondary from DA and AS)
• Job DD names (secondary from DA, AS, I, ST, NS, and INIT)
• Job class members (secondary from JC)
• JES checkpoint information (secondary from JES)
© 2019 IBM Corporation 9
EMCS Panel
• Shows all extended consoles in the sysplex
• Sysplex wide - SYSNAME pattern does not apply
• Actions available: display, display long, reset force, remove
• Overtypes available: Auth, IntIDs, UnknIDs, Mscope, RoutCde
© 2019 IBM Corporation 10
EMCS Panel Columns
Tip: Use / action
character to
display the Show
columns pop-up
© 2019 IBM Corporation 11
OMVS Options Panel
• Shows Unix System Services (USS) options in effect
• Access with the BPXO command
• Conflict with OMVS command which means O panel classes MVS
• Use SYSNAME pattern to limit rows
• Actions available: display OMVS options, set nolimit
• Overtypes available: any numeric property
© 2019 IBM Corporation 12
OMVS Panel Properties
Numeric value means
“NOLIMIT”
© 2019 IBM Corporation 13
OMVS Panel Properties …
© 2019 IBM Corporation 14
OMVS Panel Properties …
© 2019 IBM Corporation 15
Link Pack Directory (LPD) Panel
• Shows details of modules in the link pack area
• Use SYSNAME pattern to limit rows
© 2019 IBM Corporation 16
LPD Panel Columns
© 2019 IBM Corporation 17
XCF Members and Groups (XCFM) Panel
• Lists all XCF members and groups active in the sysplex
• Sysplex wide - SYSNAME pattern does not apply
• Actions available: display, display all, display group
© 2019 IBM Corporation 18
XCFM Columns
© 2019 IBM Corporation 19
JES Subsystems Panel
• Lists all known JES2 and JES3 subsystems in the sysplex
• Use SYSNAME pattern to limit rows
• Actions available: display, display checkpoint
© 2019 IBM Corporation 20
JES Subsystems Columns
© 2019 IBM Corporation 21
Resource Monitor Alerts (RMA) Panel
• Shows outstanding JES2 alerts, notices, and track messages
• Use SYSNAME pattern to limit rows
• Actions available: monitor, monitor details, monitor history, monitor
state, monitor status
© 2019 IBM Corporation 22
Resource Monitor Alerts Columns
© 2019 IBM Corporation 23
ENQ by Data Sets (ENQD) Panel
• Shows all enqueues for a data set on all systems in the sysplex
• Variant of the ENQ panel
• Equivalent to ENQ SYSDSN * followed by FILTER for data set name
• Actions available: display
© 2019 IBM Corporation 24
ENQD Columns
© 2019 IBM Corporation 25
WLM Policy (WLM) Panel
• Shows details from the current WLM policy
© 2019 IBM Corporation 26
WLM Panel Columns
© 2019 IBM Corporation 27
WLM Service Classes (SRVC) Panel
• Shows details about all service classes from the current WLM policy
© 2019 IBM Corporation 28
SRVC Panel Columns
© 2019 IBM Corporation 29
WLM Report Classes (REPC) Panel
• Shows details about all report classes from the current WLM policy
© 2019 IBM Corporation 30
REPC Panel Columns
© 2019 IBM Corporation 31
WLM Resource Groups (RGRP) Panel
• Shows details about all resource groups from the current WLM policy
© 2019 IBM Corporation 32
RGRP Panel Columns
© 2019 IBM Corporation 33
WLM Workloads (WKLD) Panel
• Shows details about all workloads from the current WLM policy
© 2019 IBM Corporation 34
WKLD Panel Columns
© 2019 IBM Corporation 35
Job Memory Objects (JMO) Panel
• Shows all memory objects allocated for an address space
• Accessed with JMO action from DA and AS panels
© 2019 IBM Corporation 36
JMO Panel Columns
© 2019 IBM Corporation 37
Job DD Name (JDDN) Panel
• Shows data set allocations for a job
• Subset of Job Device panel but no TCPIP or CF rows are shown
• Accessed with JDD action character from DA, AS, I, ST, INIT, and NS
panels
• Use SRCH command to locate members within the data sets shown
© 2019 IBM Corporation 38
Job DD Name (JDDN) Panel
© 2019 IBM Corporation 39
JDDN Panel Columns
© 2019 IBM Corporation 40
JES2 Checkpoint (CKPT) Panel
• Shows checkpoint properties being used by JES
• Accessed with JC action character from JES panel
© 2019 IBM Corporation 41
JES Checkpoint Panel Columns
© 2019 IBM Corporation 42
Job Class Members (JCM) panel
• Shows members associated with a class (JES3 only)
• Accessed with the I action character from the JC panel
© 2019 IBM Corporation 43
Miscellaneous Panel Updates
New columns and actions on existing panels
© 2019 IBM Corporation 44
New Columns
Panel Column Name Column Title Description
CDE CDATTR3 Attr3 CSVINFO attribute byte 3
CDE CDATTR4 Attr4 CSVINFO attribute byte 4
CSR HVCOM HVComUsed 64-bit common not released (bytes)
DA ESRBTIME ESRB-Time Enclave CPU time
DA CPULIMIT CPU-Limit CPU time limit
DA REUS Reus Reusable address space (yes or no)
DA SYSLEVEL SysLevel Level of the operating system
H JOBCRDATE JobCrDate Job creation date (JES2 only)
I JOBCRDATE JobCrDate Job creation date (JES2 only)
JC SYSNAME SysName System name for member (JES3 only)
JC SELMODE SelMode Selection mode name (JES3 only)
© 2019 IBM Corporation 45
New Columns
Panel Column Name Column Title Description
JDD APF APF APF indicator for loadlibs (yes or no)
JDS COMPRESS Compressed Compression status (yes or no)
JDS ENCRYPT Encyrpted Encryption status (yes or no)
JDS KEYLABEL KeyLabel Keylabel for encryption
JS TIOTHWM TIOTHWM High water mark for TIOT entries used (bytes)
JS TIOTUSED TIOTUsed Current TIOT space used for entries (bytes)
JS TIOTAVAIL TIOTAvail Size of TIOT available for entries (bytes)
MAS CKPTLEV CkptLevel JES2 checkpoint level ($activate level)
MAS ALERT Alert-Types Types of alert messages outstanding (JES2 only)
O JOBCRDATE JobCrDate Job creation date (JES2 only)
PAG UNIT Unit Data set unit address
© 2019 IBM Corporation 46
New Columns
Panel Column Name Column Title Description
PAG DEVNAME DevName Data set device name
PAG CUNAME CUName Data set control unit name
PAG SUBCHAN SubChanSet Data set subchannel set
PS ZIIPTIME zIIP-Time System and user compute time on zIIP
PS RUID RUID Process real user ID
PS EUID EUID Process effective user ID
RM SCOPE Scope Resource scope (local or JESPLEX)
ST JOBCRDATE JobCrDate Job creation date (JES2 only)
SYS JESTYPE JESType JES type for primary JES (JES2 or JES3)
© 2019 IBM Corporation 47
New Actions
Panel Action Character Description
APF SV ISPF view
AS JMO Display memory objects owned by the job. Access JMO panel.
AS N Display enqueues
CK SV ISPF view
CKH SV ISPF view
DA JMO Display memory objects owned by the job. Access JMO panel.
DA SV ISPF view
H SV ISPF view
I SV ISPF view
JC I Member information. Access Job Class Members panel. (JES3 only)
JDS SV ISPF view
© 2019 IBM Corporation 48
New Actions
Panel Action Character Description
JG SV ISPF view
J0 SV ISPF view
LNK SV ISPF view
LPA SV ISPF view
O SV ISPF view
OD SV ISPF view
PARM SV ISPF view
PROC SB ISPF browse data set
PROC SE ISPF edit data set
PROC SV ISPF view data set
SRCH SV ISPF view
© 2019 IBM Corporation 49
New Actions
Panel Action Character Description
ST SV ISPF view
STEP SV ISPF view
© 2019 IBM Corporation 50
MAS Panel Critical Notice Indicator
• MAS panel title line shows “CRIT” when critical notice outstanding
© 2019 IBM Corporation 51
SDSF Usability Enhancements
New capabilities in the SDSF client
© 2019 IBM Corporation 52
SRCH Command Enhancements
• SRCH command used to locate members
• APF, JDDN (Job DDName), LNK, LPA, PARM, PROC, SRCH
• New parameters added to limit rows shown
• All data sets searched (default)
• Data sets for which the member was found
• Data sets for which the member was not found
• Default action can be controlled through new SET SRCH command
• Syntax
• SRCH member-pattern [F|NF|ALL]
© 2019 IBM Corporation 53
SRCH Command (All)
Results from all data sets shown
© 2019 IBM Corporation 54
SRCH Command (Only Found)
Use F
parameter
Tip: Change default with SET SRCH
command, e.g. SET SRCH F
© 2019 IBM Corporation 55
SRCH Command (Only Not Found)
© 2019 IBM Corporation 56
ARRANGE hidden columns
• Hide columns on tabular panels using ARRANGE command
• Reduces left/right scrolling
• Use / action to show columns in pop-up
• New special column name .END
• Marks end of visible columns
• All columns up to .END will be shown on panel
• Examples:
• arr .end a saff (All columns after SAff will be hidden)
• arr .end last (All columns will be visible)
• arr default (resets to default column arrangement)
• arr ? (to display arrange pop-up)
© 2019 IBM Corporation 57
Arrange Hidden Columns
Columns hidden
© 2019 IBM Corporation 58
Arrange Hidden Columns (Pop-Up)
© 2019 IBM Corporation 59
Arrange Hidden Columns (Pop-Up) …
© 2019 IBM Corporation 60
Hide Fixed Field Point-and-Shoot
• Fixed field point-and-shoot convenient way to access secondary
panels
• Point-and-shoot on fixed field to access the associated secondary panel
• For example, ST->JDS->output data set (browse)
• Fixed field rendered in turquoise when FFPS enabled
• Some users interpreted this as row highlighting
• New option on SET FFPS command
• SET FFPS [ON|HIDE|OFF|?]
• SET FFPS HIDE enables fixed field for point-and-shoot
• Fixed field will not be conditioned turquoise
• Conditioned same as row highlighting
© 2019 IBM Corporation 61
Fixed field point-and-shoot
Fixed field is still enabled for point-and-shoot
but attribute not conditioned
© 2019 IBM Corporation 62
Rename slash command groups
• System command extension panel (/ command popup)
• Use to classify and display slash command groups
• Once command is grouped
• Command can be deleted
• Command can be added to another group
• Now can rename one command group to another
• If command does not exist in the target group or target group does not exist
• Command will be moved to new group
• If command exists in the target group
• Comment will be appended to the target command
• Source command will be removed from the old group
© 2019 IBM Corporation 63
Rename Slash Command Groups
© 2019 IBM Corporation 64
Rename Slash Command Groups
© 2019 IBM Corporation 65
New ISPF View Action
• All panels implementing ISPF edit and browse (SE and SB) now
support ISPF view
• SV action character
• Very similar to ISPF edit
• ISPF view also supported on SNAP command
• SNAP [S|SB|SE|SV]
• Control default using SET SNAP command
© 2019 IBM Corporation 66
Data Set Short Mode
• Data set attributes shown on APF, LNK, LPA, PARM, and PROC panels
• Obtained through catalog lookup and reading the VTOC
• Can be time consuming based on number of data sets shown
• New S | SHORT parameter added to command
• APF [S|SHORT]
• LNK [S|SHORT]
• LPA [S|SHORT]
• PARM [S|SHORT]
• PROC [S|SHORT]
• Columns not retrieved in short mode:
• VolSer, Status, BlkSize, Extent, SMS, LRecL, DSOrg, RecFm, CrDate, RefDate
© 2019 IBM Corporation 67
Data Set Short Mode
Asterisk indicates extent
count not valid
© 2019 IBM Corporation 68
ABOUT command
• Copyright notice no longer shown on entry to SDSF
• Use new ABOUT command to display copyright notice
© 2019 IBM Corporation 69
Query Auth command
• Query Auth command lists all commands for which user is authorized
• Typically used in SDSF/REXX execs to determine available functionality
• Now includes slash command
• Previously omitted because slash could be authorized based on SAF or in non-
SAF case by command level (cmdlev)
© 2019 IBM Corporation 70
New Special DD Names
• SDSF security trace (sectrace) is a diagnostic aid used to assist in
defining security profiles
• Sectrace writes messages to ULOG or as WTP
• Controlled with SET SECTRACE command or through invocation options on
SDSF command
• In SDSF/REXX, typically the script is modified to add the isfsectrace special
variable
• New special ddnames to control sectrace
• ISFSECTR – equivalent to set sectrace on
• ISFSECTW – equivalent to set sectrace wtp
• Example:
• alloc fi(isfsectr) dummy reus
© 2019 IBM Corporation 71
Column formatting changes
• Low lighting of columns with zero value independently of row
hightlighting
• Values considered significant are not low lighted
• Automatic right justification of column titles for numeric fields
• Removes need to define column titles with leading blanks to force alignment
• Custom properties provided to restore previous behavior
© 2019 IBM Corporation 72
WHO Command
• New emergency subsystem indicator when user is logged in to
emergency JES2 subsystem
• Also shown on JES panel Emergency column
© 2019 IBM Corporation 73
SDSF/REXX
Enhancements
© 2019 IBM Corporation 74
SDSF/REXX Special DDName
• Debugging SDSF/REXX execs may include
• Adding verbose option to SDSF commands (e.g. ISFEXEC and ISFACT)
• Printing isfmsg2 stem variable
• Displaying WHO command response
• This usually means updating the exec
• New special ddname ISFRXDBG will do this without need for
modifying the exec
• alloc fi(isfrxdbg) dummy reus -or-
• //ISFRXDBG DD DUMMY in a batch job
© 2019 IBM Corporation 75
z/OSMF SDSF Plug-In
Plug-In Updates
© 2019 IBM Corporation 76
z/OSMF SDSF Plug-In
• Usability improvements
• Reduced scrolling
• Apply/Cancel/Refresh buttons moved to menu bar
• Header lines consolidated to reclaim window space
• Panel graphics moved to tab next to property sheet
© 2019 IBM Corporation 77
SDSF Plug-In
© 2019 IBM Corporation 78
SDSF Plug-In
© 2019 IBM Corporation 79
Installation and Configuration
Installation considerations
© 2019 IBM Corporation 80
Interactions & Dependencies
• To exploit this item, all systems in the Plex must be at the new z/OS
level: No
• Software Dependencies
• None.
• Hardware Dependencies
• None.
• Exploiters
• None
© 2019 IBM Corporation 81
Migration & Coexistence Considerations
• Toleration support (for V2R2 and V2R3)
• APARs PI97517 and PH04841
• Apply at any time when APARs/PTFs are available
• Migration support
• Special ddname ISFSMIGDA to restore prior implementation of DA panel
• If you are using old style ISFPARMS, you must reassemble using V2R4 macros.
• ISFPARMS cannot be shared with prior levels
• Coexistence support
• None (SDSF V2R4 is compatible with SDSF V2R2 and SDSF V2R3)
© 2019 IBM Corporation 82
Installation
• New function requires SDSF and SDSFAUX address spaces
• If you are not starting the SDSF address space, DO IT NOW !!!
• Please re-read the bullet above!
• If you are using old style ISFPARMS (assembler macros), please
convert to ISFPRMxx
• Run utility ISFACP to create an ISFPRMxx from your ISFPARMS
• If you are not using ISFPRMxx, please convert and DO IT NOW !!!
• Please re-read the bullet above!
© 2019 IBM Corporation 83
Installation Reminders
• If you are not starting SDSF address space
• Copy ISF.SISFJCL(SDSF) and ISF.SISFJCL(SDSFAUX) to proclib
• Copy ISF.SISFJCL(ISFPRM00) to parmlib
• Add “S SDSF” to COMMNDxx
• SDSF class must be raclisted
• User must be authorized to connect to SDSF
• Read access to ISF.CONNECT.system in SDSF class
• Connection failures are tolerated but no new function will be available
• Some existing panels have been migrated to use SDSFAUX
© 2019 IBM Corporation 84
SDSFAUX Usage
• Panels now requiring SDSF server (and SDSFAUX)
• CK, CKH, DA, ENC, PS, RM
• DA migration mode
• Fallback to prior implementation provided for DA panel in event of
unforeseen issues
• Temporary
• Allocate special DD name ISFMIGDA
• alloc fi(isfmigda) dummy reus
• //ISFMIGDA DD DUMMY
• Generic tracker event created
© 2019 IBM Corporation 85
ISFPARMS
• Use ISFPRMxx instead of old style ISFPARMS
• Since SDSF server required, ISFPRMxx always processed
• ISFPARMS can be error prone and implements a subset of ISFPRMxx
• Assembled with wrong macros, running down level, etc.
• Not being enhanced
• Cannot be shared
© 2019 IBM Corporation 86
Session Summary
• Reviewed new function in SDSF V2R4
• Easier to use !!
• New panels !!
• Everyone will be starting the SDSF address space !!
© 2019 IBM Corporation 87
Appendix
Documentation
© 2019 IBM Corporation 88
Documentation
• SDSF Operation and Customization (SA24-2274)
• SDSF User’s Guide (SC27-9028)
• SDSF REXXHELP command
• Contains SDSF/REXX usage, syntax, and examples
• SDSF RGEN command
• Generates starter SDSF/REXX execs and examples
• SDSF Javadoc
• Contains SDSF/Java documentation
• Download from /usr/lpp/java/classes/isfjcallDoc.jar
© 2019 IBM Corporation 89
Documentation
• SDSF SEARCH command
• Searches SDSF help system for word or phrase
• SDSF HELP command (PF1)
• Context sensitive help
© 2019 IBM Corporation 90
“What’s New” in SDSF
• See “What’s New” in SDSF help for complete list of changes
© 2019 IBM Corporation 91
“What’s New” in SDSF
© 2019 IBM Corporation 92
SDSF V2R4
Questions ?
© 2019 IBM Corporation 93
SDSF V2R4
Thank You !
© 2019 IBM Corporation 94