z/OS DFSMSdfp Advanced Services
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


TRKCALC—Execute Form

z/OS DFSMSdfp Advanced Services
SC23-6861-01

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:

Read syntax diagramSkip visual syntax diagram
>>-+-------+--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.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014