Input parameters for the function routine are:
- SSOB
- SSIB
- IAZSSJP
- IAZJPCLS (Job Class Information)
SSOB Contents: The caller sets the following
fields in the SSOB control block on input:
- Field Name
- Description
- SSOBID
- Identifier 'SSOB'
- SSOBLEN
- Length of the SSOB (SSOBHSIZ) control block
- SSOBFUNC
- SSI function code 82 (SSOBSSJP)
- SSOBSSIB
- Address of the SSIB control block or zero (if this field is
zero, the life-of-job SSIB is used). See Subsystem Identification Block (SSIB) for more
information about the life-of-job SSIB.
- SSOBINDV
- Address of the function-dependent area (IAZSSJP control block)
Set all other fields in the SSOB control block to binary zeros
before issuing the IEFSSREQ macro.
SSIB Contents: If you do not use the life-of-job
SSIB, the caller must provide an SSIB and set the following fields
in the SSIB control block on input:
- Field
Name
- Description
- SSIBID
- Identifier 'SSIB'
- SSIBLEN
- Length of the SSIB (SSIBSIZE) control block
- SSIBSSNM
- Subsystem name: name of the subsystem to which this JESPLEX
Information Services request is directed.
Set all other fields in the SSIB control block to binary zeros
before issuing the IEFSSREQ macro.
IAZSSJP Contents: The caller must set the
following fields in the IAZSSJP control block on input:
- Field Name
- Description
- SSJPID
- Eyecatcher for the control block (set to 'SSJP')
- SSJPLEN
- Length of the IAZSSJP (SSJPSIZE) control block
- SSJPVER
- Input version of the IAZSSJP control block. Set to SSJPVER1
for version 1 of the control block or to SSJPVERC for the current
version of the control block.
- SSJPFREQ
- Function to be performed on this request. Valid functions and
their related SSJPUSER area are:
- Field
Value
- Description
- SSJPJCOD
- IAZJPCLS Job Class Information service, obtain data
- SSJPJCRS
- IAZJPCLS Job Class Information service, release storage
- SSJPUSER
- Pointer to service specific data area '(IAZJPCLS)'
Set all other fields in the IAZSSJP control block to binary zeros
before issuing the IEFSSREQ macro.
Job Class Information service, IAZJPCLS contents: For
the Job Class Information service (function code SSJPJCOD), the caller
must set the following fields in the IAZJPCLS control block:
- Field Name
- Description
- JPCLID
- Eyecatcher of the control block (set to 'JPCLASSD')
- JPCLLEN
- Length of the IAZJPCLS (JPCLSZE) control block
- JPCLVER
- Input version of the IAZJPCLS control block. Set to JPCLV010
for version 1 of the control block. Set to JPCLVER# for the current
(latest) version
- JPCLSTRP
- Storage management anchor for use by the subsystem that responds
to this request. It is expected that the caller will set this field
to zero the first time IAZJPCLS is used and from that point on the
field will be managed by the subsystem.
The caller can also set the following fields in the IAZJPCLS control
block on input to limit (or select) which data will be returned.
- Field Name
- Description
- JPCLFLG1
- Flag byte which describes which filters to use to limit or select
the data to be returned. Each bit corresponds to a filter that must
be matched before data is returned.
- Bit
Value
- Description
- JPCL1CLS
- Return job class information for those job classes that match
the class name indicated by JPCLCNAM.
- JPCL1GRP
- Filters on a job class group.
- JPCLGNAM
- The group name to filter on.
Set all other fields in the IAZJPCLS control block to binary zeros
before issuing the initial IEFSSREQ macro invocation.
For the Job Class Information service function code SSJPJCRS (release
storage), the caller should not alter any fields in the IAZJPCLS control
block returned on the last SSJPJCOD function call.