A fix is available
APAR status
Closed as new function.
Error description
NEW FUNCTION **ADITIONAL INFORMATION** Note: If this fix is applied without corresponding SMF new function APAR OA66003, then certain fields in SMF30 record such as SMF30COR may not be filled. Please apply SMF APAR OA66003 along with this fix to ensure that SMF30 data is fully captured.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All users of HJE77D0 and HJE77E0. * **************************************************************** * PROBLEM DESCRIPTION: Roll down the following items from z/OS * * 3.1 * * - Support JES symbols SYS_DEADLINE, * * SYS_HOLDUNTIL, and SYS_JOBTOKEN * * - Support for JCL signatures * **************************************************************** * RECOMMENDATION: * **************************************************************** - Support the JES symbols SYS_DEADLINE, SYS_HOLDUNTIL, and SYS_JOBTOKEN including: - Extracting the symbols during internal reader processing. - Store the SYS_DEADLINE and SYS_JOBTOKEN in SMF 26 and the JMR extension (for use by SMF for the SMF 30 record (APAR OA66003)). - Support the SYS_HOLDUNTIL symbol as an override for the JCL SCHEDULE HOLDUNTL= keyword. - Support passing the SYS_JOBTOKEN to exits 7 (X007JBTK) and 51 (X051JBTK) when available. - Support for two JCL signature values to identify jobs: - Calculate signature 1 during INPUT phase and signature 2 during conversion processing. - Store the signatures in the JMR extension (for used by SMF for the SMF 30 record (APAR OA66003)). - Update SSI 54 (who-am-I) to indicate this support is installed. - Update the variable section with the string AI_SELECTION='PH1'
Problem conclusion
Temporary fix
Comments
TYPE/RESTART (WARM) IPL/REQUIRED (YES) CLPA (YES) CLPA is needed only if HASCxxxx modules currently reside in the pageable link pack area (PLPA). Code was changed to implement the changes from the problem summary. OA65597 is the JES common code in support of this APAR. It will add the following: - Support for setting the new JES symbols SYS_DEADLINE, SYS_HOLDUNTIL, and SYS_JOBTOKEN from unauthorized code - Define the new fields added to the SMF 26 definition ********************************************************** * * * The new symbol data provided in this APAR may not be * * available until all members of the MAS have this fix * * applied. * * * * Jobs submitted prior to the APARs being applied on all* * members will not have the new symbol data in their SMF* * records. * * * ********************************************************** The information in the following JES2 manuals/publications is missing/incorrect: 1.SA32-0987-50 z/OS 2.5 JES Application Programming (for HJE77D0) 2.SA32-0995-50 z/OS 2.5 JES2 Installation Exits (for HJE77D0) 3.SA32-0989-50 z/OS 2.5 JES2 Messages (for HJE77D0) 4.SA38-0679-50 z/OS 2.5 MVS Using the Subsystem Interface (for HBB77D0) In JES Application Programming, "Chapter 4. JES Symbol Service (IAZSYMBL)", the section "JES system symbols", should be updated to the following text: JES symbols with the prefix SYS are system symbols, which communicate information between applications and the system. JES SYS symbols are read-only, and applications are not allowed to manage them, with five exceptions. The SYS_CORR_USRDATA, SYS_JOB_NOTIFY, SYS_HOLDUNTIL, SYS_DEADLINE, and SYS_JOBTOKEN symbols communicate information from applications to JES, are user-defined, and subject to the following rules: The section "JES system symbols" should also be updated to add the following new symbol descriptions: SYS_HOLDUNTIL The SYS_HOLDUNTIL symbol specifies the date and time until which to hold a job. The syntax of the symbol value adheres to the syntax of the HOLDUNTL parameter on JCL SCHEDULE statement. Similarly, the symbol's relationship with other JCL parameters is the same as JCL HOLDUNTL keyword. These JCL parameters include the SCHEDULE statement's STARTBY keyword and the JOB statement's TYPRUN=HOLD keyword. For details see the MVS JCL Reference (SA23-1385-60). The symbol value is available in SMF records 26 and 30 as a UTC timestamp represented by the first 6 bytes (bits 0-47) of an ETOD value. SYS_DEADLINE The SYS_DEADLINE symbol specifies the target deadline for a job's completion. Specifying this symbol will not guarantee the job will end by the specified date and time. The syntax of the symbol's value adheres to the syntax of the HOLDUNTL keyword on SCHEDULE JCL statement. For details see the MVS JCL Reference. The symbol value is available in SMF records 26 and 30 as a UTC timestamp represented by the first 6 bytes (bits 0-47) of an ETOD value. SYS_JOBTOKEN The SYS_JOBTOKEN symbol specifies a unique signature for a job. This enables a job submitter to identify repetitive job instances (i.e., daily jobs, weekly jobs, etc.). The symbol value can be 1 to 16 hex digits, or 8 bytes, in length. If less than 8 bytes are specified, the most significant bytes will be zero padded. The symbol value is available in SMF records 26 and 30 as an 8 byte binary value, and when available, it is included in the exit parameter lists of Exit 7 and 51. In JES2 Installation Exits, "Chapter 20. Exit 7: Control block I/O (JES2)", in section "Register contents on entry to Exit 7", add the following field definition after the X007CBID field: X007JBTK The 8 byte value of the SYS_JOBTOKEN JES system symbol, when available In JES2 Installation Exits, "Chapter 63. Exit 51: Job phase change exit ($QMOD)", in section "Register contents when Exit 51 gets control", add the following field definition after the X051FLG1 field: X051JBTK The 8 byte value of the SYS_JOBTOKEN JES system symbol, when available In JES2 Messages, "Chapter 5. One-hundreds", add the following information for new message HASP176: $HASP176 Explanation >>-+- Syntax of -+- SYS_HOLDUNTIL --+- symbol is not valid +- | +- SYS_DEADLINE ---+ | | +- SYS_JOBTOKEN ---+ | | | +- Failed to obtain the AI-Infused Selection JCTX ------+ -->< The specification of a JES system symbol was not correct. Or, alternatively, the AIS JCT Extension could not be obtained. System action JES2 deletes the job. Operator response Report this message to the system programmer. System programmer response If the message indicates a system symbol's syntax is not valid, then verify the value specified for the symbol indicated in the message. Module HASCSRIP Routing Code: 7 Descriptor Code: 4 In MVS Using the Subsystem Interface", "Chapter 3. SSI function codes your program can request", in section "Request subsystem information call - SSI function code 54", in "Table 3. IBM-Defined Keywords", add the following keyword in alphabetic order to the table: Keyword ,AI_SELECTION='PH1' Explanation Indicates the phase 1 function of AI-Infused Job Selection is supported. Updates have been made to the manuals in 3.1. APAR OA65571 prereq's (and sup's) for FMID HJE77D0: Pre's: DA60777 DA61231 DA61750 DA62796 DA63581 DA61751 DA66214 APAR OA65571 prereq's (and sup's) for FMID HJE77E0: Pre's: EA64769 EA65602 ×**** PE24/10/10 FIX IN ERROR. SEE APAR OA67088 FOR DESCRIPTION
APAR Information
APAR number
OA65571
Reported component name
JES2
Reported component ID
5752SC1BH
Reported release
7D0
Status
CLOSED UR1
PE
NoPE
HIPER
NoHIPER
Special Attention
YesSpecatt / New Function / Xsystem
Submitted date
2023-09-20
Closed date
2024-08-21
Last modified date
2025-05-16
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UJ95829 UJ95831
Modules/Macros
$CADDR $CIPARM $CIWORK $JCTX $JRW $MODULE $PERFCB $TODWORK $XPL HASCBLDM HASCCNVS HASCDSOC HASCINJR HASCJBST HASCSRIP HASIBLD HASMCADR HASMCIP HASMCIW HASMJCTX HASMJRW HASMPERF HASPCNVT HASPHOPE HASPIRMA HASPIRSI HASPJOS HASPJQS HASPNSR HASPNUC HASPPRPU HASPPSO HASPRDR HASPSPIN HASPTRAK HASPXEQ
| SA32098750 | SA32099550 | SA32098950 | SA38067950 |
Fix information
Fixed component name
JES2
Fixed component ID
5752SC1BH
Applicable component levels
Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.
[{"Business Unit":{"code":"BU011","label":"Systems - zSystems software"},"Product":{"code":"SG19O"},"Platform":[{"code":"PF054","label":"z Systems"}],"Version":"7D0"}]
Document Information
Modified date:
16 May 2025