List of JAL elements (A-F)
$ACCT
$ACCT(pattern | %patid | table-id) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Account field from the JOB statement This descriptor represents the account number from the JOB statement. This field has the same meaning as if $ACCTFLD(1,string) had been specified. |
Type | Character string descriptor |
Maximum length | 142 characters |
Valid values |
The pattern, %patternID, or tableID entry is matched against the descriptor. If a match occurs, a TRUE value is returned. |
For more information about character string facilities, see Character-string-facilities-tutorial. For more information about table support, see DAL-and-JAL-table-management .
Usage
You can use this descriptor in EVALUATE definition statements and JAL Logic statements, and also:
- As an insert in message definition statements
- In a substring function
- In STRINGDEF and PATTERNDEF statements
- In JLS_LIMITDEF and JLS_CNTLDEF statements
For more information, see $ACCTFLD.
$ACCTFLD | $ACCTF
$ACCTFLD(field#,pattern) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Accounting related fields This descriptor represents an accounting related field from the JOB statement. |
Type | Character string descriptor |
Maximum length | 142 characters |
Valid values |
The pattern, %patternID, or tableID entry is matched against the descriptor. If a match occurs, a TRUE value is returned. |
For more information about character string facilities, see Character-string-facilities-tutorial . For more information about table support, see DAL-and-JAL-table-management .
Usage
You can use this descriptor in EVALUATE definition statements and JAL Logic statements. This descriptor can also be used:
- As an insert in message definition statements
- In a substring function
- In STRINGDEF and PATTERNDEF statements
- In JLS_LIMITDEF and JLS_CNTLDEF statements
For more information, see $ACCT.
$ACF2_LIDBEGIN
STRINGDEF %stringid ($ACF2_LIDBEGIN,length[,start]) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Extract substring from ACF2 LOGONID You can use this descriptor to extract a substring from the ACF2 LOGONID record. |
Type | Character string descriptor |
Maximum length | 255 characters |
Valid values |
|
Usage
In this example, the 20 bytes starting at byte 13 in the ACF2 LOGONID are extracted and placed in the string variable %ACF2INFO.
For more information, see $ACF2_LIDIFLDS, $ACF2_LIDUSER, $ACF2_LIDUSERX and STRINGDEF.
This descriptor contains data only in an ACF2 environment. In other environments, it returns blanks.
$ACF2_LIDIFLDS
STRINGDEF %stringid ($ACF2_LIDIFLDS,length[,start]) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Extract substring from ACF2 LOGONID record You can use this descriptor to extract a substring from the ACF2 LOGONID RECORD. |
Type | Character string descriptor |
Maximum length | 192 characters |
Valid values |
|
Usage
You can use this descriptor in STRINGDEF definition statements.
For more information, see $ACF2_LIDBEGIN, $ACF2_LIDUSER, $ACF2_LIDUSERX and STRINGDEF.
This descriptor contains data only in an ACF2 environment. In other environments, it returns blanks.
$ACF2_LIDUSER
STRINGDEF %stringid ($ACF2_LIDUSER,length[,start]) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Extract substring from ACF2 user information You can use this descriptor to extract a substring from the ACF2 user information. |
Type | Character string descriptor |
Maximum length | 192 characters |
Valid values |
|
Usage
You can use this descriptor only in STRINGDEF definition statements.
For more information, see $ACF2_LIDUSERX and STRINGDEF.
This descriptor contains data only in an ACF2 environment. In other environments, it returns blanks.
$ACF2_LIDUSERX
STRINGDEF %stringid ($ACF2_LIDUSERX,length[,start]) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Extract substring from ACF2 user information You can use this descriptor to extract a substring from the ACF2 user information extension. |
Type | Character string descriptor |
Maximum length | 192 characters |
Valid values |
|
Usage
You can use this descriptor only in STRINGDEF definition statements.
For more information, see $ACF2_LIDBEGIN, $ACF2_LIDIFLDS, $ACF2_LIDUSER and STRINGDEF.
This descriptor contains data only in an ACF2 environment. In other environments, it returns blanks.
$ACFLID
$ACFLID(pattern | %patid | table-id) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | ACF2 logon ID This descriptor represents the 8 byte ACF2 logon ID. |
Type | Character string descriptor |
Maximum length | 8 characters |
Valid values |
The pattern, %patternID, or tableID entry is matched against the descriptor. If a match occurs, a TRUE value is returned. |
For more information about character string facilities, see Character-string-facilities-tutorial . For more information about table support, see DAL-and-JAL-table-management .
Usage
You can use this descriptor in EVALUATE definition statements and JAL Logic statements. You can also use this descriptor:
- As an insert in message definition statements
- In a substring function
- In STRINGDEF and PATTERNDEF statements
- In JLS_LIMITDEF and JLS_CNTLDEF statements
For more information, see $ACFSID and $ACFUID.
ACF2 data is only available if the optional ThruPut Manager ACF2 support is installed and activated on your system.
$ACFSID
$ACFSID(pattern | %patid | table-id) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | ACF2 Source ID This descriptor represents the 8 byte ACF2 source id. |
Type | Character string descriptor |
Maximum length | 8 characters |
Valid values |
The pattern, %patternID, or tableID entry is matched against the descriptor If a match occurs, a TRUE value is returned. |
For more information about character string facilities, see Character-string-facilities-tutorial . For more information about table support, see DAL-and-JAL-table-management .
Usage
You can use this descriptor in EVALUATE definition statements and JAL Logic statements. This descriptor can also be used:
- As an insert in message definition statements
- In a substring function
- In STRINGDEF and PATTERNDEF statements
- In JLS_LIMITDEF and JLS_CNTLDEF statements
For more information, s ee $ACFLID and $ACFUID.
ACF2 data is only available if the optional ThruPut Manager ACF2 support is installed and activated on your system.
$ACFUID
$ACFUID(pattern | %patid | table-id) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | ACF2 UID string This descriptor represents the 24 byte ACF2 UID string. |
Type | Character string descriptor |
Maximum length | 24 characters |
Valid values |
The pattern, %patternID, or tableID entry is matched against the descriptor If a match occurs, a TRUE value is returned. |
For more information about character string facilities, see Character-string-facilities-tutorial. For more information about table support, see DAL-and-JAL-table-management.
Usage
You can use this descriptor in EVALUATE definition statements and JAL Logic statements. This descriptor can also be used:
- As an insert in message definition statements
- In a substring function
- In STRINGDEF and PATTERNDEF statements
- In JLS_LIMITDEF and JLS_CNTLDEF statements
For more information, see $ACFLID and $ACFSID.
ACF2 data is only available if the optional ThruPut Manager ACF2 support is installed and activated on your system.
$ADDRSPC
$ADDRSPC(REAL | VIRT) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Type of storage request You can use this logic variable to check the type of storage that the job has requested. The type of storage is set with the ADDRSPC or REGION keyword of the JOB statement or with the SET REGION Action statement. |
Type | Logic variable |
Maximum Value | Not applicable |
Valid values |
|
Usage
You can use this descriptor in EVALUATE definition statements and JAL Logic statements, and also as an insert in message definition statements.
For more information, see SET REGION.
$BLANK
$Job-Descriptor($BLANK) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Test for blanks in a field You can use this reserved word as a pattern to see if a character descriptor is all blank. |
Type | Reserved word |
Maximum Value | Not applicable |
Valid values |
|
Usage
The $BLANK reserved word is designed to test string character descriptors that are blank.
$BYTES
$BYTES [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Estimated output bytes This descriptor represents the estimated number of output bytes. |
Type | Range definition descriptor |
Maximum value | 99999 expressed in 1000s of bytes |
Valid values |
|
Usage
You can use this descriptor in the Definition Section of JAL, and also as an insert in message definition statements.
For more information, see $CARDS, $LINES, and $PAGES.
This descriptor represents cards and printed output.
$CARDS
$CARDS [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Estimated output cards This descriptor represents the estimated number of output cards. |
Type | Range definition descriptor |
Maximum Value | 9999999 expressed in number of cards |
Valid values |
|
Usage
You can use this descriptor in the Definition Section of JAL, and also as an insert in message definition statements.
For more information, see $BYTES, $LINES, and $PAGES.
$CA7
$CA7(YES | NO) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | CA7–submitted job You can use this logic variable to determine whether the job was submitted by the CA7 job scheduler. This function returns a TRUE or FALSE value depending on whether the job scheduler submitted it. |
Type | Logic variable |
Maximum Value | Not applicable |
Valid values |
|
Usage
You can use this variable in EVALUATE definition statements and JAL Logic statements, and also as an insert in message definition statements.
$CA7_DUEOUT_DATE
$CA7_DUEOUT_DATE |
This JAL element has the following attributes:
Attribute | Values |
---|---|
Description | CA7 due out date You can use this variable to display a message, in Julian format, the year and date that the job is due out. |
Type | Display variable |
Maximum length | 8 characters |
Valid values | $CA7_DUEOUT_DATE—Valid insert in a MSGDEF statement. |
Usage
You can use this variable only as an insert in message definition statements.
For more information, see $CA7 and $CA7_DUEOUT_TIME.
If the job was not submitted by CA7, this descriptor returns zeroes.
$CA7_DUEOUT_TIME
$CA7_DUEOUT_TIME |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | CA7 due out time You can use this variable to display a message, in the format hh:mm, the time that the job is due out. |
Type | Display variable |
Maximum length | 5 characters |
Valid value | $CA7_DUEOUT_TIME—Valid insert in a MSGDEF statement. |
Usage
You can use this variable used only as an insert in message definition statements.
For more information, see $CA7 and $CA7_DUEOUT_DATE.
If the job was not submitted by CA7, this descriptor returns zeroes.
$CA7_ENTRY
$CA7_ENTRY(method) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | CA7 entry method You can use this descriptor to determine the method used to bring the job into the CA7 request queue. |
Type | Character string descriptor |
Maximum length | 4 characters |
Valid value | method—Is one of the methods by which the job is brought into the CA7 request queue, such as RUN (for a job brought in by the RUN command) or EXTL (for a job submitted external to CA7). The method is matched against the descriptor. If a match occurs, a TRUE value is returned. For a list of valid methods, refer to the CA7 supplier-provided documentation. |
Usage
You can use this descriptor in EVALUATE definition statements and JAL Logic statements. This descriptor can also be used:
- As an insert in message definition statements
- In a substring function
- In STRINGDEF and PATTERNDEF statements
For more information, see $CA7.
If the job was not submitted by CA7, this descriptor returns blanks.
$CA7_INSTANCE_ALIAS
$CA7_INSTANCE_ALIAS(pattern | %patid | table-id) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | CA7 Tracking Instance Alias You can use this descriptor to determine the alias of the CA7 tracking instance that submitted the job. |
Type | Character string descriptor |
Maximum length | 4 characters |
Valid values |
The pattern, %patternID, or tableID entry is matched against the descriptor. If a match occurs, a TRUE value is returned. |
For more information about character string facilities, see Character-string-facilities-tutorial. For more information about table support, see DAL-and-JAL-table-management.
Usage
You can use this descriptor in EVALUATE definition statements and JAL Logic statements. This descriptor can also be used:
- As an insert in message definition statements
- In a substring function
- In STRINGDEF and PATTERNDEF statements
- In JLS_LIMITDEF and JLS_CNTLDEF statements
For more information, see $CA7 and $CA7_INSTANCE_ID.
If the CA7 tracking instance has no alias, this descriptor returns the CA7 instance ID.
$CA7_INSTANCE_ID
$CA7_INSTANCE_ID(pattern | %patid | table-id) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | CA7 Tracking Instance ID You can use this descriptor to determine the ID of the CA7 tracking instance that submitted the job. |
Type | Character string descriptor |
Maximum length | 4 characters |
Valid values |
The pattern, %patternID, or tableID entry is matched against the descriptor. If a match occurs, a TRUE value is returned. |
For more information about character string facilities, see Character-string-facilities-tutorial. For more information about table support, see DAL-and-JAL-table-management.
Usage
You can use this descriptor in EVALUATE definition statements and JAL Logic statements. This descriptor can also be used:
- As an insert in message definition statements
- In a substring function
- In STRINGDEF and PATTERNDEF statements
- In JLS_LIMITDEF and JLS_CNTLDEF statements
For more information, see $CA7 and $CA7_INSTANCE_ALIAS.
If the job was not submitted by CA7, this descriptor returns blanks.
$CA7_JCLID
$CA7_JCLID |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | CA7 JCL ID You can use this variable to display the CA7 job ID in a message. |
Type | Display variable |
Maximum length | 3 characters |
Valid values | $CA7_JCLID—Valid insert in a MSGDEF statement. |
Usage
You can use this variable only as an insert in message definition statements.
For more information, see $CA7, $CA7_JOB# and $CA7_SCHID.
If the job was not submitted by CA7, this descriptor returns zeroes.
$CA7_JOB#
$CA7_JOB# |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | CA7 Job Number You can use this variable to display the CA7 job number in a message. |
Type | Display variable |
Maximum length | 4 characters |
Valid values | $CA7_JOB#—Valid insert in a MSGDEF statement. |
Usage
You can use this variable only as an insert in message definition statements.
For more information, see $CA7_JCLID and $CA7_SCHID.
If the job was not submitted by CA7, this descriptor returns zeroes.
$CA7_SCHID
$CA7_SCHID |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | CA7–schedule ID You can use this variable to display the CA7 schedule ID in a message. |
Type | Display variable |
Maximum length | 3 characters |
Valid values | $CA7_SCHID—Valid insert in a MSGDEF statement. |
Usage
You can use this variable only as an insert in message definition statements.
For more information, see $CA7_JCLID and $CA7_JOB#.
If the job was not submitted by CA7, this descriptor returns zeroes.
$CHANGED
$CHANGED name (JAL | SAC_TABLE | TABLES) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Check for environment changes You can use this descriptor to check for changes in the ThruPut Manager environment, such as refreshed JAL or newly disabled or enabled or both tables. |
Type | Unique descriptor |
Maximum value | Not applicable |
Valid values |
|
This descriptor is set to FALSE if you check for changes to tables that have never been loaded.
CHARSET
CHARSET %setid (‘chars’) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Define character set You can use this statement to define sets of characters used with the PATTERNDEFX Definition statement. |
Type | Definition statement |
Maximum Value | 255 characters |
Valid values |
|
Usage
A CHARSET definition can be used only in a PATTERNDEFX statement. Each occurrence of the CHARSET name in the PATTERNDEFX statement is compared against one character in the target descriptor.
For more information, see, PATTERNDEFX.
$CONTROL_M
$CONTROL_M(YES | NO) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | CONTROL-M submitted job You can use this logic variable to determine whether the job was submitted by the Control-M job scheduler. This function returns a TRUE or FALSE value depending on whether the job was submitted by the Control-M job scheduler. |
Type | Logic variable |
Maximum Value | Not applicable |
Valid values |
|
Usage
You can use this variable in EVALUATE definition statements and JAL Logic statements, and also as an insert in message definition statements.
$CONTROL_M_APPL
$CONTROL_M_APPL(pattern | %patid | table-id) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Control-M application name This descriptor represents the Control-M application name from the APPL= keyword. |
Type | Character string descriptor |
Maximum Value | 8 characters |
Valid values |
The pattern, %patternID, or tableID entry is matched against the descriptor. If a match occurs, a TRUE value is returned. |
For more information about character string facilities, see Character-string-facilities-tutorial. For more information about table support, see DAL-and-JAL-table-management.
$CONTROL_M_AVG_ELAPSED
$CONTROL_M_AVG_ELAPSED [0,]name1,hh2:mm2,name2[,...,hhN:mmN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Jobs average elapsed time This descriptor represents the average elapsed time as specified on the AVG_ELAPSED= keyword. |
Type | Range definition descriptor |
Maximum Value | Not applicable |
Valid values |
|
$CONTROL_M_AVG_CPU
$CONTROL_M_AVG_CPU [0,]name1,hh2:mm2,name2[,...,hhN:mmN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Jobs average CPU time This descriptor represents the average elapsed time as specified on the AVG_CPU= keyword. |
Type | Range definition descriptor |
Maximum Value | Not applicable |
Valid values |
|
$CONTROL_M_DUE_IN
$CONTROL_M_DUE_IN(pattern | %patid | table-id) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Date and Time the job needs to start execution You can use this descriptor to display the CONTROL_M DUE_IN date and time. |
Type | Character string descriptor |
Maximum length | 14 characters |
Valid values |
The pattern, %patternID, or tableID entry is matched against the descriptor. If a match occurs, a TRUE value is returned. |
For more information about character string facilities, see Character-string-facilities-tutorial. For more information about table support, see DAL-and-JAL-table-management.
$CONTROL_M_DUE_IN_LATE_BY
$CONTROL_M_DUE_IN_LATE_BY [0,]name1,start2,name2[,…,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Time in minutes since the job should have started This descriptor represents the difference between current time and DUE_IN time. DUE_IN time is lower than the current time. |
Type | Range definition descriptor |
Maximum Value | 9999:00 |
Valid values |
|
$CONTROL_M_DUE_IN_WITHIN
$CONTROL_M_DUE_IN_WITHIN [0,]name1,hh2:mm2,name2[,...,hhN:mmN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Time in minutes until the job should start This descriptor represents the difference between current time and DUE_IN time where DUE_IN time is higher than the current time. |
Type | Range definition descriptor |
Maximum Value | 9999:00 |
Valid values |
|
$CONTROL_M_FROM_INSTREAM
$CONTROL_M_FROM_INSTREAM(YES | NO) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | The job is submitted using JCL that is included in the Control-M job definition itself This descriptor indicates if FROM INSTREAM was specified. This function returns a TRUE or FALSE value depending on whether or not the job was submitted from INSTREAM. |
Type | Logic variable |
Maximum length | Not applicable |
Valid values |
|
$CONTROL_M_FROM_MEMLIB
$CONTROL_M_FROM_OVERLIB(YES | NO) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | The job is submitted from an alternate library This descriptor indicates if FROM OVERLIB was specified. This function returns a TRUE or FALSE value depending on whether the alternate library submitted the job. |
Type | Logic variable |
Maximum length | Not applicable |
Valid values |
|
$CONTROL_M_GRP
$CONTROL_M_GRP(pattern | %patid | table-id) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Control-M sub-application name This descriptor represents the Control-M sub application name from the GRP= keyword. |
Type | Character string descriptor |
Maximum length | 20 characters |
Valid values |
The pattern, %patternID, or tableID entry is matched against the descriptor. If a match occurs, a TRUE value is returned. |
For more information about character string facilities, see Character-string-facilities-tutorial . For more information about table support, see DAL-and-JAL-table-management.
$CONTROL_M_JCL
$CONTROL_M_JCL(pattern | %patid | table-id) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | JCL data set name and optional member name This descriptor represents the Control-M JCL data set name and optional member name. |
Type | Character string descriptor |
Maximum length | 54 characters |
Valid values |
The pattern, %patternID, or tableID entry is matched against the descriptor. If a match occurs, a TRUE value is returned. |
For more information about character string facilities, see Character-string-facilities-tutorial . For more information about table support, see DAL-and-JAL-table-management.
$CONTROL_M_ODATE
$CONTROL_M_ODATE(pattern | %patid | table-id) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Control-M Order Date This descriptor represents the order date as specified on the ODATE= keyword. |
Type | Character string descriptor |
Maximum length | 6 characters |
Valid values |
The pattern, %patternID, or tableID entry is matched against the descriptor. If a match occurs, a TRUE value is returned. |
For more information about character string facilities, see Character-string-facilities-tutorial . For more information about table support, see DAL-and-JAL-table-management.
$CONTROL_M_ORDER_ID
$CONTROL_M_ORDER_ID(pattern | %patid | table-id) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Control-M Order Identifier This descriptor represents the order ID as specified on the ORDER ID= keyword. |
Type | Character string descriptor |
Maximum length | 8 characters |
Valid values |
The pattern, %patternID, or tableID entry is matched against the descriptor. If a match occurs, a TRUE value is returned. |
For more information about character string facilities, see Character-string-facilities-tutorial . For more information about table support, see DAL-and-JAL-table-management.
$CONTROL_M_PRIORITY
$CONTROL_M_PRIORITY(pattern | %patid | table-id) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Control-M job priority This descriptor represents the priority as specified on the PRIORITY= keyword. |
Type | Character string descriptor |
Maximum length | 2 characters |
Valid values |
The pattern, %patternID, or tableID entry is matched against the descriptor. If a match occurs, a TRUE value is returned. |
For more information about character string facilities, see Character-string-facilities-tutorial . For more information of table support, see DAL-and-JAL-table-management.
$CONTROL_M_PRIORITY_EXCLAMATION
$CONTROL_M_PRIORITY_EXCLAMATION(YES | NO) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | The jobs priority urgency This descriptor indicates that a ! was specified immediately following the priority. This function returns a TRUE or FALSE value depending on whether an exclamation mark followed the job's priority. |
Type | Logic variable |
Maximum length | Not applicable |
Valid values |
|
$CONTROL_M_QNAME
$CONTROL_M_QNAME(pattern | %patid | table-id) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Control-M task name This descriptor represents the Control-M subsystem name. |
Type | Character string descriptor |
Maximum length | 8 characters |
Valid values |
The pattern, %patternID, or tableID entry is matched against the descriptor. If a match occurs, a TRUE value is returned. |
For more information about character string facilities, see Character-string-facilities-tutorial . For more information about table support, see DAL-and-JAL-table-management.
$CONTROL_M_RBC
$CONTROL_M_RBC(pattern | %patid | table-id) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | The rule based calendar name This descriptor represents the rule based calendar name that submitted the job, or "!NORBC" if there is no calendar. |
Type | Character string descriptor |
Maximum length | 20 characters |
Valid values |
The pattern, %patternID, or tableID entry is matched against the descriptor. If a match occurs, a TRUE value is returned. |
For more information about character string facilities, see Character-string-facilities-tutorial. For more information about table support, see DAL-and-JAL-table-management.
$CONTROL_M_RUN_NO
$CONTROL_M_RUN_NO [0,]name1,start2:mm2,name2[,...,hhN:mmN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Control-M job run number This descriptor represents the run number as specified on the RUN NO.= keyword. |
Type | Range definition descriptor |
Maximum value | 9999 |
Valid values |
|
$CONTROL_M_SCHEDULE
$CONTROL_M_SCHEDULE(pattern | %patid | table-id) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Schedule library and optional member name This descriptor represents the Control-M Schedule data set name and optional member name. |
Type | Character string descriptor |
Maximum length | 54 characters |
Valid values |
The pattern, %patternID, or tableID entry is matched against the descriptor. If a match occurs, a TRUE value is returned. |
For more information about character string facilities, see Character-string-facilities-tutorial . For more information about table support, see DAL-and-JAL-table-management.
$CONVERTER_ERROR
$CONVERTER_ERROR(YES | NO) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Detect converter error You can use this descriptor to determine whether the job failed because of the converter error. This is useful only in cases where asymmetric nodes exist, and jobs submitted on one node fail during conversion on that node, although they do not fail on the node at which they actually run. This function returns a TRUE or FALSE value depending on whether a converter error failed the job. |
Type | Logic variable |
Maximum value | Not applicable |
Valid values |
|
Usage
You can use this variable in EVALUATE definition statements and JAL Logic statements, and also as an insert in message definition statements.
$CPC_TYPE
$CPC_TYPE(pattern | %patid | table-id) — standard pattern/%patid/table-id information — |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Type of CPC This descriptor represents the 4 digit machine type of the CPC. |
Type | Character string descriptor |
Maximum value | 4 characters |
$CPC_SERIAL
$CPC_SERIAL(pattern | %patid | table-id) — standard pattern/%patid/table-id information — |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | CPC serial number This descriptor represents the serial number of the CPC. |
Type | Character string descriptor |
Maximum value | 21 characters |
$CPU
$CPU [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Estimated–CPU time This descriptor represents the total of the estimated CPU time for all steps in the job or the time specified on the JOB statement (whichever is less). |
Type | Range definition descriptor |
Maximum value | 357912:00 |
Valid values |
|
Usage
You can use this descriptor in the Definition Section of JAL, and also as an insert in message definition statements.
The step CPU values calculated for this descriptor might have been coded directly in JCL, or by step CPU system default, or a combination of both.
For more information, see $JOBCPU, $STEPCPU, and SET CPUCAP.
$CURCLASS | $CRCL
$CURCLASS(class | *) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Current class This descriptor represents the class in which the ThruPut Manager job analyzer is currently processing the job (the Job Analysis Class or a Deferred Job Analysis Class). |
Type | Character string descriptor |
Maximum length | 8 character |
Valid values |
|
Usage
You can use this descriptor in EVALUATE definition statements and JAL Logic statements. This descriptor can also be used:
- As an insert in message definition statements
- In a substring function
- In STRINGDEF and PATTERNDEF statements
- In JLS_LIMITDEF and JLS_CNTLDEF statements
For more information, see $INCLASS, $JXCLASS, $XEQCLASS, and SET CLASS.
$CURMSGCLASS
$CURMSGCLASS(class) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Current message class This descriptor represents the current message class. This can differ from the message class at job submission, since an SOS SET MSGCLASS statement can run during a previous analysis. |
Type | Character string descriptor |
Maximum length | 8 character |
Valid value | class—Hard-coded single character from A–Z or 0–9. |
Usage
You can use this descriptor in EVALUATE definition statements and JAL Logic statements. This descriptor can also be used:
- As an insert in message definition statements
- In a substring function
- In STRINGDEF and PATTERNDEF statements
- In JLS_LIMITDEF and JLS_CNTLDEF statements
The jobs current message class can differ from the message class at job submission, since an SOS SET MSGCLASS statement might have been executed during a previous analysis.
For more information, see $INMSGCLASS and SOS SET MSGCLASS.
$CURPRIO | $CRPR
$CURPRIO(priority-value) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Current priority This descriptor represents the execution queue priority that the job had at the time it was selected by the Job Analyzer for analysis. |
Type | Character string descriptor |
Maximum length | 6 characters |
Valid values |
|
Usage
You can use this descriptor in EVALUATE definition statements and JAL Logic statements. This descriptor can also be used as an insert in message definition statements.
This is not the Job Submission priority.
For more information, see $INPRIO and SET PRIORITY.
$CURRENT_DAY_OF_MONTH
$CURRENT_DAY_OF_MONTH [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Current day of the month This descriptor provides a number representing the current day of the month. |
Type | Range definition descriptor |
Maximum value | 31 |
Valid values |
|
Usage
You can use this descriptor in the Definition Section of JAL, and also as an insert in message definition statements.
For more information, see $CURRENT_DAY_OF_WEEK, $CURRENT_DAY_OF_YEAR, $CURRENT_MONTH, $CURRENT_TIME_OF_DAY, and $CURRENT_YEAR.
$CURRENT_DAY_OF_WEEK
$CURRENT_DAY_OF_WEEK [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Current day of the week This descriptor provides a number representing the current day of the week, with Monday returning a value of 1 and Sunday returning a value of 7. |
Type | Range definition descriptor |
Maximum value | 7 |
Valid values |
|
Usage
You can use this descriptor in the Definition Section of JAL, and also as an insert in message definition statements.
For more information, see $CURRENT_DAY_OF_MONTH, $CURRENT_DAY_OF_YEAR, $CURRENT_MONTH, $CURRENT_TIME_OF_DAY, and $CURRENT_YEAR.
$CURRENT_DAY_OF_YEAR
$CURRENT_DAY_OF_YEAR [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Current day of the year This descriptor provides a number representing the current day of the year, counting from January 1 as day 1. This is the ddd portion of the Julian date (yyddd). |
Type | Range definition descriptor |
Maximum value | 366 |
Valid values |
|
Usage
You can use this descriptor in the Definition Section of JAL, and also as an insert in message definition statements.
For more information, see $CURRENT_DAY_OF_MONTH, $CURRENT_DAY_OF_WEEK, $CURRENT_MONTH, $CURRENT_TIME_OF_DAY, and $CURRENT_YEAR.
$CURRENT_MONTH
$CURRENT_MONTH [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Current month This descriptor provides a number representing the current month, with January returning a value of 1 and December returning a value of 12. |
Type | Range definition descriptor |
Maximum value | 12 |
Valid values |
|
Usage
You can use this descriptor in the Definition Section of JAL, and also as an insert in message definition statements.
For more information, see $CURRENT_DAY_OF_MONTH, $CURRENT_DAY_OF_WEEK, $CURRENT_DAY_OF_YEAR, $CURRENT_TIME_OF_DAY, and $CURRENT_YEAR.
$CURRENT_TIME_OF_DAY
$CURRENT_TIME_OF_DAY [00:00,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Current time of day This descriptor provides the current time of day in the format hh:mm, using the 24-hour clock. |
Type | Range definition descriptor |
Maximum value | 23:59 |
Valid values |
|
Usage
You can use this descriptor in the Definition Section of JAL, and also as an insert in message definition statements.
For more information, see $CURRENT_DAY_OF_MONTH, $CURRENT_DAY_OF_WEEK, $CURRENT_DAY_OF_YEAR, $CURRENT_MONTH, and $CURRENT_YEAR.
$CURRENT_YEAR
$CURRENT_YEAR [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Current year This descriptor provides a number representing the current year, including the century designation. The format is ccyy, for example 1995. |
Type | Range definition descriptor |
Maximum value | 9999` |
Valid values |
|
Usage
You can use this descriptor in the Definition Section of JAL, and also as an insert in message definition statements.
For more information, see $CURRENT_DAY_OF_MONTH, $CURRENT_DAY_OF_WEEK, $CURRENT_DAY_OF_YEAR, $CURRENT_MONTH, and $CURRENT_TIME_OF_DAY.
$CURSCHENV
$CURSCHENV(pattern | %patid | table-id) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Scheduling environment This descriptor represents the scheduling environment in which the ThruPut Manager Job Analyzer is currently processing the job (the scheduling environment for Job Analysis or Deferred Job Analysis). |
Type | Character String descriptor |
Maximum length | 16 characters |
Valid values |
The pattern, %patternID, or tableID entry is matched against the descriptor. If a match occurs, a TRUE value is returned. |
For more information about character string facilities, see Character-string-facilities-tutorial . For more information about table support, see DAL-and-JAL-table-management.
Usage
You can use this descriptor in EVALUATE definition statements and JAL Logic statements. This descriptor can also be used:
- As an insert in message definition statements
- In a substring function
- In STRINGDEF and PATTERNDEF statements
- In JLS_LIMITDEF and JLS_CNTLDEF statements
For more information, see $IN_SCHENV, $JXSCHENV, and SET SCHENV.
$CURSERVICE_CLASS
$CURSERVICE_CLASS(pattern | %patid | table-id) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | WLM service class This descriptor represents the WLM service class in which the ThruPut Manager Job Analyzer is currently processing the job (the service class for Job Analysis or Deferred Job Analysis). |
Type | Character string descriptor |
Maximum length | 8 characters |
Valid values |
The pattern, %patternID, or tableID entry is matched against the descriptor. If a match occurs, a TRUE value is returned. |
For more information about character string facilities, see Character-string-facilities-tutorial . For more information about table support, see DAL-and-JAL-table-management.
Usage
You can use this descriptor in EVALUATE definition statements and JAL Logic statements. This descriptor can also be used:
- As an insert in message definition statements
- In a substring function
- In STRINGDEF and PATTERNDEF statements
- In JLS_LIMITDEF and JLS_CNTLDEF statements
For more information, see $IN_SERVICE_CLASS, $JXSERVICE_CLASS, and SET SERVICE_CLASS.
$DAL_TEXT_DSNAME
$DAL_TEXT_DSNAME |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Display a data set name of currently running DAL You can use the variable to display the data set name of currently running DAL in a message. |
Type | Display variable |
Maximum length | 44 characters |
Valid value | $DAL_TEXT_DSNAME—Valid insert in a MSGDEF statement. |
Usage
You can use this variable only as an insert in message definition statements.
For more information, see $DAL_DESCRIPTION.
$DBS_drivepool
$DBS_drivepool [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | JAL ONLY. Maximum number of drives from a DBS drive pool This descriptor represents the maximum number of tape devices used by any step in the job from the Drive Pool named by the descriptor. |
Type | Range definition descriptor |
Maximum value | 255 drives |
Valid values |
|
Usage
You can use this descriptor in the Definition Section of JAL, and also as an insert in message definition statements.
Supported drive pools
The following table shows the relationship between the drive pools and to the $UNIT-type JAL descriptors. For more information about using JLS and the $UNIT-type descriptors to extend DBS, see DBS and JLS.
Drive pool | Represents the sum Of | $UNIT equivalent |
---|---|---|
DLM | DLM_3480V | $UNIT_VTS |
IBM | IBM_AUTOMATED | $UNIT_TAPE_ALL |
IBM_AUTOMATED | IBM_AUTOMATED_3480S | $UNIT_AUTO |
IBM_AUTOMATED_3480S | IBM_AUTOMATED_3480 | $UNIT_AUTO_3480 |
IBM_AUTOMATED_3490 | IBM_AUTOMATED_3490_3490E | $UNIT_AUTO_3490E |
IBM_AUTOMATED_3590-1 | IBM_AUTOMATED_3590-1_3590B | $UNIT_AUTO_3590 |
IBM_MANUAL | IBM_MANUAL_3400S | $UNIT_REEL |
IBM_MANUAL_3490 | IBM_MANUAL_3490_3490E | $UNIT_MANUAL_3490E |
IBM_MANUAL_3590-1 | IBM_MANUAL_3590-1_3590B | $UNIT_MANUAL_3590 |
IBM_VIRTUAL | IBM_VIRTUAL_3490V | $UNIT_VTS |
STK | STK_AUTOMATED | $UNIT_TAPE_ALL |
STK_AUTOMATED | STK_AUTOMATED_3480 | $UNIT_AUTO |
STK_AUTOMATED_3480_4480 | STK_AUTOMATED_3480_4480 | |
STK_AUTOMATED_3490 | STK_AUTOMATED_3490_4490 | $UNIT_AUTO_3490E |
STK_AUTOMATED_3590-1 | STK_AUTOMATED_3590-1_SD3 | $UNIT_AUTO_3590 |
STK_NON-LIBRARY | STK_NON-LIBRARY_3480 | $UNIT_MANUAL |
STK_NON-LIBRARY_3490 | STK_NON-LIBRARY_3490_4490 | $UNIT_MANUAL_3490E |
STK_NON-LIBRARY_3590-1 | STK_NON-LIBRARY_3590-1_SD3 | $UNIT_MANUAL_3590 |
STK_VIRTUAL | STK_VIRTUAL_3490V | $UNIT_VTS |
STK_VIRTUAL_3490V | STK_VIRTUAL_3490V_3490E | $UNIT_VTS |
VTAPE | VTAPE_3480 | $UNIT_VTS |
VTFM | VTFM_3480 | $UNIT_VTS |
DBS SET
DBS SET [PRIORITY(LOW | MEDIUM | HIGH)] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Set DBS work group and priority You can use this statement to set the DBS work group and priority for a job. |
Type | Action statement |
Maximum value | Not applicable |
Valid values |
|
For more information, see $JXDBS_PRIORITY and $JXDBS_WORKGROUP.
$DCJECL
$DCJECLname(JECL-statement-type | ANY) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | DCS ONLY. Detect DCS JECL usage This descriptor lets you determine whether or not a particular DCS control statement is present in the job input stream. |
Type | Unique descriptor |
Maximum value | Not applicable |
Valid values |
|
Usage
You cannot use this unique descriptor with any other statement.
DCS ALERT
DCS ALERT [alert-name] [TIME(mmm)] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | DCS ONLY. Defines the time for an ALERT This action statement allows you to request that an ALERT be generated for the jobs after the specified number of minutes has passed without resolving a data set contention situation. The Alert is directed to the destination specified in the Alert definition statement DCS_ALERTDEF. If no destination was specified it is directed to the default destination for ALERTS. This can be specified by your installation in the DCS initialization statement DCS SET. The built-in default destination name is DCSALERT. |
Type | Action statement |
Maximum value | Not applicable |
Valid values |
|
Usage
You can use this statement only in JAL Logic.
For more information, see $DCJECL, DCS_ALERTDEF, DCS_NAGDEF, and DCS NAG.
DCS_ALERTDEF
DCS_ALERTDEF alert-name [DEST(dest-name) | CA7LTERM(term-name)] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | DCS ONLY. Define alert format This statement allows you to define the destination for an Alert and to provide headers and footers to envelop the Alert text automatically generated by DCS. |
Type | Definition statement |
Maximum value | Not applicable |
Valid values |
|
Usage
You can use this statement only in JAL Definition.
For more information, see $DCJECL, DCS_NAGDEF, DCS ALERT, and DCS NAG.
The following descriptors are allowed as part of the text for headers and footers:
• $ACCT
• $INRMT
• $ROOM
• $NOTIFY
• $ACFLID
• $INSYSID
• $PGMR
• $ACFSID
• $JALNODE
• $ACFUID
• $JALSYS
• $USERCnn
• $JOBID
• $INNODE
DCS NAG
DCS NAG dcnagdef-name USERID(pattern[,...,pattern]) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | DCS ONLY. NAG data set holder This communication statement allows you to issue a customized “nagging” message to TSO users holding a data set that is causing conflicts. You can code multiple DCS NAG statements per job. This allows you to issue different “nagging” messages to different holders. It also allows the suppression of “nagging” to particular holders. |
Type | Communication statement |
Maximum value | Not applicable |
Valid values |
|
Usage
You can use this communication statement only in the Logic Section of JAL.
For more information, see $DCJECL and DCS_NAGDEF.
DCS_NAGDEF
DCS_NAGDEF nagdef-name (‘nag-text’) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | DCS ONLY. Define NAG text You can use this statement to customize the second line of a message that is generated to a holder, or holders of a data set in contention status. |
Type | Definition statement. |
Maximum value | Not applicable |
Valid values |
|
Usage
You can use this statement only in the JAL Definition Section.
For more information, see $DCJECL, DCS_ALERTDEF, DCS ALERT, DCS NAG and STRINGDEF.
The descriptors listed below are allowed as part of the text:
• $ACCT
• $ACCTFLD
• $ACFLID
• $ACFSID
• $ACFUID
• $INNODE
• $INRMT
• $INSYSID
• $JALNODE
• $JALSYS
• $JOBID
• $JOBNAME
• $USERCnn
• $NJEUSER
• $ROOM
DCS RECORD
DCS RECORD REPORTID(‘hard-coded-string’ | %stringid) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | DCS ONLY. Requests recording of contention data This action statement allows you to request the recording of contention data for the job. For contention records to be created the following conditions must be met:
With the DCS RECORD statement, you can associate a 16-character string with the job. This string can then be used with the DCS reporting system to decide which jobs to include in the reports. If more than one DCS RECORD statement is encountered, the last one takes effect. |
Type | Action statement |
Maximum length | 16 bytes |
Valid values |
|
Usage
This action statement can only be used in the logic section of JAL.
DCS REPO <Parm>
DCS REPO USERID(pattern[,...,pattern]) [INPUT | EXCLUDE] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | DCS ONLY. Request data set repossessing You can use this action statement to request repossessing data sets from TSO users. You can specify the TSO users to repossess from. You can also request that a particular user, or users, be excluded from any repossessing. DCS REPO statement does not take effect for GDG data sets. |
Type | Action statement |
Maximum value | Not applicable |
Valid values |
|
Usage
This action statement can be used only in the Logic Section of JAL.
For this statement to take effect, you must have coded CLAIM(R) as the last element of the DCS SERVICE request.
For more information, see $DCJECL and DCS SERVICE.
DCS SERVICE<Parm>
DCS SERVICE (serv-level(interval),...,serv-level(interval),serv-level) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | DCS ONLY. Request data set service You can use this action statement to define the data set contention service level for a job. If more than one statement is encountered for an execution of JAL, the last one determines the service level. You can request service level with JECL statements from the job stream, precedence rules are required. They are as follows:
|
Type | Action statement |
Maximum value | Not applicable |
Valid values |
|
Usage
You can use this statement only in JAL Logic.
For more information, see $DCJECL and DCS REPO.
DCS SET
DCS SET MAX_DATASETS(nn) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | DCS ONLY. |
Type | Action statement |
Maximum value | 99 |
Valid values | nn—A value from 0 to 99. |
Usage
You can use this statement only in JAL Logic.
DCS SET<Parm>
DCS SET DR(NO | YES) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | DCS ONLY. Control data set reservation processing and disposition. You can use this action statement to control whether DCS uses data set reservation support for a job and indicates changes in data set disposition. |
Type | Action statement |
Maximum value | Not applicable |
Valid values |
|
For more information, see $JXDCS_DR.
$DDREF<Parm>
$DDREF name [DDNAME(pattern | %patid | table-id) [DDTYPE(type)]] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Dataset Name, DDNAME, DD Type, or DD SUBSYS You can use this descriptor to determine whether a particular DDNAME or particular data set name pattern or both exists in the job JCL stream. You can also determine the use of the SUBSYS keyword and the type of DD statement. When you code more than one keyword it is treated as an ‘AND’ condition. For example, if you code DDNAME and DSNAME, then both must match for the Job Property to be TRUE. |
Type | Unique descriptor |
Maximum value | Not applicable |
Valid values |
|
For more information about character string facilities, see Character-string-facilities-tutorial . For more information about table support, see DAL-and-JAL-table-management.
DDTYPE(type)
Value | Description |
---|---|
DDTYPE | Tests the type of DD statement associated with a particular DD name. This keyword is mutually exclusive with DSNAME or SUBSYS keywords. If you code this keyword then DDNAME must also be specified. |
type | The actual DD type you want to check for. The following values are allowed:
These subparameters are all self-explanatory. |
DSNAME(pattern | %patternID | table-id)
Value | Description |
---|---|
DSNAME | Checks for a particular data set name pattern. The pattern is matched with the names of data sets in the job stream. You can also use DSN as a short form. This keyword and the DDTYPE keyword are mutually exclusive. |
pattern | Hard-coded data set name pattern, following the data set pattern conventions as described in Character-string-facilities-tutorial. |
%patternID | Name of a pattern created with a PATTERNDEF statement. |
tableID | Identifies a specific table and how to search The pattern, %patternID, or tableID entry is matched against the data set names in the job stream. If a match occurs, a TRUE value is returned. Otherwise the value is FALSE. |
For more information about character string facilities, see Character-string-facilities-tutorial . For more information about table support, see DAL-and-JAL-table-management.
MEMBER(pattern | %patternID | table-id)
Value | Description |
---|---|
MEMBER | Indicates that you want to check for a particular member name pattern for a partitioned data set. |
pattern | Hard-coded string in 1–8 alphabetic, national (#, @, $), or numeric characters, the first of which must be alphabetic or national. It can also include the wildcard characters ? and *. |
%patternID | Name of a pattern created with the PATTERNDEF statement |
tableID | Identifies a specific table and how to search The pattern, %patternID, or tableID entries are matched against the member names in the job stream. If a match occurs, a TRUE value is returned. Otherwise the value is FALSE. |
For more information about character string facilities, see Character-string-facilities-tutorial . For more information about table support, see DAL-and-JAL-table-management.
SUBSYS(pattern | %patid | table-id)
Value | Description |
---|---|
SUBSYS | Indicates that you want to check for a specific subsystem name. This keyword and the DDTYPE keyword are mutually exclusive. |
pattern | Hard-coded string in 1–4 alphabetic, national (#, @, $), or numeric characters, the first of which must be alphabetic or national. It can also include the wildcard characters ? and *. |
%patternID | Name of a pattern created with the PATTERNDEF statement |
tableID | Identifies a specific table and indicates how it is to be searched The pattern, %patternID, or tableID entry is matched against the DD SUBSYS names in the job stream. If a match occurs, a TRUE value is returned. Otherwise the value is FALSE. |
For more information about character string facilities, see Character-string-facilities-tutorial . For more information about table support, see DAL-and-JAL-table-management.
Usage
You cannot use this unique descriptor with any other statement and can be used only in the Definition Section of JAL.
$DDSYSOUT<Parm>
$DDSYSOUT name DDNAME(pattern | %patid | table-id) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | SYSOUT characteristics for a DD statement You can use this descriptor determine if a particular DD SYSOUT has certain characteristics. The characteristics specified represent an ’AND’ condition. That is, they all must be true for the descriptor to return a TRUE value. |
Type | Unique descriptor |
Maximum value | Not applicable |
Valid values |
The pattern, %patternID, or tableID entry is matched against the SYSOUT DD names in the job stream. If a match occurs, a TRUE value is returned. |
For more information about character string facilities, see Character-string-facilities-tutorial . For more information about table support, see DAL-and-JAL-table-management.
CLASS(output-class)
Value | Description |
---|---|
CLASS | Determines how the output class was coded for a SYSOUT DD statement. |
output-class | A single character from the range A–Z, or 1–9, or *, or $. |
FORMS(pattern | %patternID | table-id)
Value | Description |
---|---|
FORMS | Detects if a particular form-name pattern is associated with this SYSOUT DD statement. |
pattern | Hard-coded string in 1–4 alphabetic, numeric, or national characters. It can also include the wildcard characters ? and *. |
%patid | Name of a pattern created with the PATTERNDEF statement |
tableID | Identifies a specific table and how it is to be searched The pattern, %patternID, or tableID entry is matched against the form-names coded on the SYSOUT DD statements. If a match occurs, a TRUE value is returned. |
For more information about character string facilities, see Character-string-facilities-tutorial . For more information about table support, see DAL-and-JAL-table-management.
HOLD(YES | NO)
Value | Description |
---|---|
HOLD | Detects if HOLD was specified for a particular SYSOUT DD statement. |
YES | NO | Self-explanatory. |
WRITER(pattern | %patid | table-id)
Value | Description |
---|---|
WRITER | Detects if a particular writer-name is associated with a SYSOUT DD statement. |
pattern | Hard-coded string in 1–8 alphabetic, national (#, @, $), or numeric characters, the first of which must be alphabetic or national. It can also include the wildcard characters ? and *. |
%patternID | Name of a pattern created with the PATTERNDEF statement. |
tableID | Identifies a specific table and how it is to be searched The pattern, %patternID, or tableID entry is matched against the writer names coded on the SYSOUT DD statements. If a match occurs, a TRUE value is returned. |
For more information about character string facilities, see Character-string-facilities-tutorial . For more information about table support, see DAL-and-JAL-table-management.
Usage
You cannot use this unique descriptor with any other statement and can be used only in the Definition Section of JAL.
$DISPLAY_name
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | $DISPLAY_name. Display JAL and ThruPut Manager information You can use this display variable to insert certain JAL and ThruPut Manager related information into messages. |
Type | Display variable |
Maximum value | Not applicable |
Valid values |
|
Usage
You can use this variable only as an insert in message definition statements.
$DJC_CLOSE
$DJC_CLOSE(YES | NO) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | DJC ONLY. DJC group CLOSE indicator This Logic variable allows you to determine whether the DJC GROUP JECL statement included the CLOSE keyword. This function call returns a TRUE or FALSE value depending on whether the JECL statement DJC GROUP is a CLOSE keyword coded. |
Type | Logic variable |
Maximum value | Not applicable |
Valid value |
|
Usage
You can use this variable in JAL Logic statements, and also as an insert in message definition statements.
$DJC_CLOSE_TIME
$DJC_CLOSE_TIME [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | DJC ONLY. Number of hours a DJC group remains open This descriptor represents the maximum number of hours a DJC Group remains open if no job or operator command requests that it be closed. |
Type | Range definition descriptor |
Maximum value | 99 expressed in hours |
Valid values |
|
Usage
You can use this descriptor in the Definition Section of JAL, and also as an insert in message definition statements.
$DJC_GROUP
$DJC_GROUP(pattern | %patid | table-id) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | DJC ONLY. Name of DJC group for the Job This descriptor allows you to determine the name of the DJC group for the job. If the job does not include a DJC GROUP JECL statement, the $DJC_GROUP descriptor returns blanks. |
Type | Character string job descriptor |
Maximum length | 17 characters |
Valid values |
The pattern, %patternID, or tableID entry is matched against the descriptor. If a match occurs, a TRUE value is returned. |
For more information about character string facilities, see Character-string-facilities-tutorial . For more information about table support, see DAL-and-JAL-table-management.
Usage
You can use this descriptor in EVALUATE definition statements and JAL Logic statements. This descriptor can also be used:
- As an insert in message definition statements
- In a substring function
- In STRINGDEF and PATTERNDEF statements
- In JLS_LIMITDEF and JLS_CNTLDEF statements
$DJC_HISTORY_COUNT
$DJC_HISTORY_COUNT [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | DJC ONLY. Number of Levels of DJC Group History This descriptor represents the maximum number of levels of history retained for the history of a DJC Group. |
Type | Range definition descriptor |
Maximum value | 9 expressed in levels |
Valid values |
|
Usage
You can use this descriptor in the Definition Section of JAL, and also as an insert in message definition statements.
For more information, see $DJC_HISTORY_DAYS.
$DJC_HISTORY_DAYS
$DJC_HISTORY_DAYS [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | DJC ONLY. Number of days to keep DJC group history This job descriptor represents the maximum number of days the history of a DJC Group is retained. |
Type | Range Definition Job descriptor |
Maximum value | 365 expressed in days |
Valid values |
|
Usage
You can use this descriptor in the Definition Section of JAL, and also as an insert in message definition statements.
For more information, see $DJC_HISTORY_COUNT.
$DJC_HOLD
$DJC_HOLD(YES | NO) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | DJC ONLY. DJC Group HOLD Indicator You can use this logic variable to determine whether the DJC GROUP JECL statement included the HOLD keyword. This function call returns a TRUE or FALSE value depending on whether the JECL statement DJC GROUP is coded in a HOLD keyword. |
Type | Logic variable |
Maximum value | Not applicable |
Valid values |
|
Usage
You can use this variable in JAL Logic statements, and also as an insert in message definition statements.
ELSE
IF (expression) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Specify alternative action The ELSE statement is part of an IF logical construction. It must follow an IF statement, and specifies the alternate action(s) taken when the expression evaluated with the IF statement has a FALSE value. |
Type | Logic statement |
Maximum value | Not applicable |
Valid value |
|
For more information, see ENDIF, IF, ORIF, and OTHERWISE.
$ENABLED
$ENABLED name (DBS | DCS | DJC | JBS | JCS | JES3 | JLS | JSS | JTS | MELLON | |
This function call returns a true/false value depending on whether the specified option is enabled.
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Test status of TM installed options You can use this unique descriptor to determine whether any one of installed ThruPut Manager options is enabled or disabled. |
Type | Unique descriptor |
Maximum value | Not applicable |
Valid values |
|
END
END |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Indicate end of JAL statements This statement indicates the end of JAL input. Its purpose is to guard against accidentally truncated JAL input. |
Type | Language directive |
ENDIF
IF(expression) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Terminate a logical IF construction The ENDIF statement signals the end of an IF, an IF-ELSE, or an IF-ORIF-OTHERWISE construction. ENDIF serves to delimit a block of JAL that is associated with a previous IF statement. It also indicates where execution should resume after runnig JAL as a result of a TRUE IF or ORIF expression. |
Type | Logic statement |
Valid values |
|
For more information, see ELSE, IF, ORIF, and OTHERWISE.
$ESTTIME
$ESTTIME [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Estimated elapsed execution time This descriptor represents the estimated amount of job execution time in real time (the value coded for the TIME= parameter on the /*JOBPARM JCL statement). |
Type | Range definition descriptor |
Maximum value | 9999 in minutes of real time |
Valid values |
|
Usage
You can use this descriptor in the Definition Section of JAL, and also as an insert in message definition statements.
$ESP
$ESP (YES|NO) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | ESP–submitted job You can use this logic variable to determine whether the job was submitted by the ESP job scheduler. This function returns a TRUE or FALSE value depending on whether the ESP job scheduler submitted it. |
Type | Logic variable |
Maximum value | Not applicable |
Valid values |
|
Usage
You can use this variable in EVALUATE definition statements and JAL Logic statements, and also as an insert in message definition statements.
$ESP_APPL
$ESP_APPL(pattern | %patid | table-id) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Job's application name |
Type | Character string descriptor |
Maximum length | 8 characters |
Valid values |
The pattern, %patternID, or tableID entry is matched against the descriptor. If a match occurs, a TRUE value is returned. |
For more information about character string facilities, see Character-string-facilities-tutorial. For more information about table support, see DAL-and-JAL-table-management.
$ESP_ELAPSED
$ESP_ELAPSED [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Average run time of the job This is the estimated elapsed time of the job in minutes. This is the starting point of a segment. The first starting point (if specified) must be 0. |
Type | Range definition descriptor |
Maximum value | 99,999,999 |
Valid values |
|
Usage
You can use this descriptor in the definition section of JAL, and also as an insert in message definition statements.
$ESP_DUE_IN_DATE
$ESP_DUE_IN_DATE [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Date value of the Due in information |
Type | Range definition descriptor |
Maximum value | 2155/366 expressed as year/day |
Valid values | start—Starting point of a segment. The first starting point (if specified) must be 0. You can specify starting points as year/day pairs, separated by a slash. |
$ESP_DUE_IN_TIME
$ESP_DUE_IN_TIME [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Time value of the Due in information |
Type | Range definition descriptor |
Maximum value | 24:00 |
Valid values |
|
Usage
You can use this descriptor in the Definition Section of JAL, and also as an insert in message definition statements.
$ESP_DUE_OUT_DATE
$ESP_DUE_OUT_DATE [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Date value of the Due out information |
Type | Range definition descriptor |
Maximum value | 2155/366 expressed as year/day |
Valid values |
|
$ESP_DUE_OUT_TIME
$ESP_DUE_OUT_TIME [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Time value of the Due out information |
Type | Range definition descriptor |
Maximum value | 24:00 |
Valid values |
|
Usage
You can use this descriptor in the Definition Section of JAL, and also as an insert in message definition statements.
$ESP_END_OVERDUE_DATE
$ESP_END_OVERDUE_DATE [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Date value of the End Overdue information |
Type | Range definition descriptor |
Maximum value | 2155/366 expressed as year/day |
Valid values |
|
$ESP_END_OVERDUE_TIME
$ESP_END_OVERDUE_TIME [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | This is the date portion of the End Overdue date and time This descriptor indicates the time value of the End Overdue information. |
Type | Range definition descriptor |
Maximum value | 24:00 |
Valid values |
|
Usage
You can use this descriptor in the Definition Section of JAL, and also as an insert in message definition statements.
$ESP_EXPECTED_COMPLETION_DATE
$ESP_EXPECTED_COMPLETION_DATE [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | This is the date portion of the Expected completion date and time This descriptor indicates the date value of the Expected completion information. |
Type | Range definition descriptor |
Maximum value | 2155/366 expressed as year/day |
Valid values |
|
$ESP_EXPECTED_COMPLETION_TIME
$ESP_EXPECTED_COMPLETION_TIME [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Time value of the expected completion information |
Type | Range definition descriptor |
Maximum value | 24:00 |
Valid values |
|
Usage
You can use this descriptor in the Definition Section of JAL, and also as an insert in message definition statements.
$ESP_GEN
$ESP_GEN [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Job’s generation number The starting point of a segment. The first starting point (if specified) must be 0. |
Type | Range definition descriptor |
Maximum value | 999 |
Valid values |
|
Usage
You can use this descriptor in the Definition Section of JAL, and also as an insert in message definition statements.
$ESP_LATE_SUBMIT_DATE
$ESP_LATE_SUBMIT_DATE [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | This is the date portion of the Late submit date and time This descriptor indicates the date value of the Late submit information. |
Type | Range definition descriptor |
Maximum value | 2155/366 expressed as year/day |
Valid values |
|
$ESP_LATE_SUBMIT_TIME
$ESP_LATE_SUBMIT_TIME [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | This is the time portion of the Late submit date and time This descriptor indicates the time value of the Late submit information. |
Type | Range definition descriptor |
Maximum value | 24:00 |
Valid values |
|
Usage
You can use this descriptor in the Definition Section of JAL, and also as an insert in message definition statements.
$ESP_JECL_OK
$ESP_JECL_OK (YES|NO) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Indicates the parse status of the obtained ESP information This descriptor indicates whether all the information is collected successfully. This function call returns a TRUE or FALSE value depending on whether all keywords returned from the ESP call were syntactically correct. |
Type | Logic Variable |
Maximum value | Not applicable |
Valid values |
|
Usage
You can use this variable in EVALUATE definition statements and JAL Logic statements, and as an insert in message definition statements.
$ESP_SCHEDULE_DATE
$ESP_SCHEDULE_DATE [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | This is the date portion of the Scheduled date and time This descriptor indicates the date value of the scheduled information. This indicates the date the job was scheduled. |
Type | Range definition descriptor. |
Maximum value | 2155/366 expressed as year/day |
Valid values |
|
$ESP_SCHEDULE_DATE
$ESP_SCHEDULE_DATE [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | This is the time portion of the Scheduled date and time This descriptor indicates the time value of the scheduled information. This indicates the time the job was scheduled. |
Type | Range definition descriptor. |
Maximum value | 24:00 |
Valid values |
|
Usage
You can use this descriptor in the Definition section of JAL, and also as an insert in message definition statements.
$ESP_START_DATE
$ESP_START_DATE [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Date when the utility, based on analysis, determines that the job must start to avoid being late |
Type | Range definition descriptor. |
Maximum value | 2155/366 expressed as year/day |
Valid values |
|
$ESP_START_TIME
$ESP_START_TIME [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Time when the utility, based on analysis, determines that the job must start to avoid being late |
Type | Range definition descriptor. |
Maximum value | 24:00 |
Valid values |
|
Usage
You can use this descriptor in the Definition section of JAL, and also as an insert in message definition statements.
$ESP_START_LATE_BY
$ESP_START_LATE_BY [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Difference between current time and start time in minutes when the start time is earlier than the current time |
Type | Range definition descriptor. |
Maximum value | 9999:00 |
Valid values |
|
Usage
You can use this descriptor in the Definition section of JAL, and also as an insert in message definition statements.
$ESP_START_WITHIN
$ESP_START_LATE_BY [0,]name1,start2,name2[,...,startN,nameN] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | The difference between current time and start time in minutes when the start time is later than the current time |
Type | Range definition descriptor |
Maximum value | 9999:00 |
Valid values |
|
Usage
You can use this descriptor in the Definition section of JAL, and also as an insert in message definition statements.
$ESP_SUBSYS
$ESP_SUBSYS(pattern | %patid | table-id) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | The subsystem name of the ESP task that scheduled this job |
Type | Character string descriptor |
Maximum length | 8 characters |
Valid values |
The pattern, %patternID, or tableID entry is matched against the descriptor. If a match occurs, a TRUE value is returned. |
For more information about character string facilities, see Character-string-facilities-tutorial . For more information about table support, see DAL-and-JAL-table-management.
EVALUATE | EVAL
EVALUATE name (expression) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | EVALUATE a job property EVALUATE statements allow you to define and initialize a Job Property which is the result of an expression. This expression can have one or more descriptors of the character string type and can also have previously defined JOB Properties of any type. The defined Job Property can then be used in an expression on another EVALUATE statement and/or in an IF statement (also an ORIF statement). The EVALUATE statement can be abbreviated EVAL. |
Type | Definition statement |
Valid value |
|
EVENT
EVENT event-name(OFF | ON) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Event switch definitions This definition statement defines an event switch with an initial value (ON or OFF). By means of the ThruPut Manager operator command /JAL EVENT, the value of a switch can be displayed and updated. You can write JAL to use the EVENT switch to decide how a job should be requeued. An operator can then control the requeueing decision by simply changing the value assigned to the switch. |
Type | Definition statement |
Valid values |
|
$EXEMPT
$EXEMPT(YES | NO) |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Exempt Class Job This descriptor allows you to determine if the job belongs to a class that is exempted from ThruPut Manager processing unless certain type of JECL statements are present. This function call returns a TRUE/FALSE value depending on whether or not the submission class for this job is in the ThruPut Manager exempt list. |
Type | Logic Variable |
Maximum Value | Not applicable |
Valid values |
|
Usage
You can use this variable in EVALUATE definition statements and JAL Logic statements, and also as an insert in message definition statements.
If any ThruPut Manager JECL statements are encountered when processing the job, it is then selected for Job Analysis, even if it belongs to an exempt class. This descriptor gives you the ability to decide whether to allow ThruPut Manager processing or fail the job.
EXIT
EXIT [REQUEUE | FAIL] |
This JAL element has the following attributes:
Attribute | Value |
---|---|
Description | Terminate JAL processing The EXIT statement signals ThruPut Manager to terminate JAL processing normally. |
Type | Action statement |
Valid values |
|