|
A remote parameter list is referred to and can be modified by the
execute form of the TRKCALC macro. The TRKCALC routine is called.
The function of the operands is the same as for the standard form.
The format of the execute form of the TRKCALC macro is:
>>-+-------+--TRKCALC--+--------------------+------------------->
'-label-' '-FUNCTN=-+-TRKBAL-+-'
'-TRKCAP-'
>--+-----------------------+--+-----------------+--------------->
'-+-,DEVTAB=-+-addr-+-+-' | .-BELOW-. |
| '-*----' | '-,LOC=-+-ANY---+-'
+-,UCB=-+-addr-+----+
| '-*----' |
'-,TYPE=-+-addr-+---'
'-*----'
>--+--------------------+--+------------------+----------------->
'-,BALANCE=-+-addr-+-' | .-NO--. |
'-*----' '-,REMOVE=-+-YES-+-'
>--+-------------------+--+------------------------------+------>
| .-NO--. | '-+-,RKDD=addr---------------+-'
'-,MAXSIZE=-+-YES-+-' '-,R=addr-,K=addr-,DD=addr-'
>--+-------------------+--,MF=-(E,addr)------------------------><
| .-NO--. |
'-,REGSAVE=-+-YES-+-'
- FUNCTN=TRKBAL or TRKCAP
- Is coded as shown in the standard form. If this keyword is omitted,
any specification of REMOVE, MAXSIZE, LAST, and the RX form of BALANCE
is ignored. In addition, DEVTAB is assumed if UCB is coded and a failure
occurs, or if TYPE is specified. When you use FUNCTN, one of the keywords
(DEVTAB, UCB, or TYPE) must be specified to provide an information
source.
- DEVTAB=addr or *—RX-type address, (2-12), (0),
(14)
- Is coded as shown in the standard form except for the * subparameter.
Specify an * when you have inserted the address of the device characteristics
table entry (DCTE) in the parameter list.
- UCB=addr or *.—RX-type address, (2-12), (0),
(14)
- Is coded as shown in the standard form except for the * subparameter.
Specify an * when you have inserted the address of the UCB in the
parameter list.
The TRKCALC macro accepts the address of a UCB
or UCB copy. Unauthorized programs can get a copy of the UCB by using
the UCBSCAN macro and specifying the COPY and UCBAREA keywords. See z/OS HCD Planning
for more information.
- TYPE=addr or *—RX-type address, (2-12), (0),
(14)
- Is coded as shown in the standard form except for the * subparameter.
Specify an * when you have inserted the address of the UCB type (UCBTYP)
in the parameter list.
- LOC=BELOW or ANY
- Is coded as shown in the standard form.
- BALANCE=addr or *—RX-type address, (2-12), (0),
(14)
- Is coded as shown in the standard form except for the * subparameter.
Specify an * when you have inserted the balance in the parameter list.
- REMOVE=YES or NO
- Is coded as shown in the standard form.
- MAXSIZE=YES or NO
- Is coded as shown in the standard form.
- RKDD=addr—RX-type address,
(2-12), (0), (14)
- Is coded as shown in the standard form.
- R=addr—RX-type address,
(2-12), (0), (14) or n
- Is coded as shown in the standard form.
- K=addr—RX-type address,
(2-12), (0), (14), or n
- Is coded as shown in the standard form.
- DD=addr—RX-type address,
(2-12), (0), (14), or n
- Is coded as shown in the standard form.
- REGSAVE=YES or NO
- Is coded as shown in the standard form.
- MF=(E,addr)
- This operand specifies that the execute form of the TRKCALC
macro instruction and an existing data management parameter list are
used.
- E
- Coded as shown.
- addr—RX-type address,
(0), (1), (2-12), or (14)
- Specifies the address of the parameter list.
|