Invoking DBCCMD From a Program - Teradata Director Program

Teradata® Director Program Reference

Product
Teradata Director Program
Release Number
17.00
Published
June 2020
Language
English (United States)
Last Update
2020-06-18
dita:mapPath
pxm1544831938750.ditamap
dita:ditavalPath
obe1474387269547.ditaval
dita:id
B035-2416
lifecycle
previous
Product Category
Teradata Tools and Utilities

DBCCMD expects standard OS linkage conventions, described in the IBM publication MVS Supervisor Services and Macros Manual. The TSO CALL command invokes the called program using these conventions. In particular, Register 1 should point to a parameter list, and other registers to different areas, as follows:

Register Description
R1 Pointer to parmlist.
R13 Pointer to a 72-byte save area (will be used).
R14 Return address to calling program.
R15 entry address of DBCCMD.

Construct the parmlist and argument as follows:

parmlist: 1 full word containing address of argument. (Bit 0 should be set to b’1’ to indicate the last parameter.)
argument: +0: 2-byte length of following parmstring.

+2: command parmstring, as described earlier.