SPI Reference Summary
SPI Procedures and Functions
SPI Reference Summary—427507-006
2-17
Data Types of SPI Parameters
Data Types of SPI Parameters
This table provides the language-specific data types corresponding to the data types of 
SPI parameters. (Also see Buffer Declarations on page 2-15, SSID Initialization on 
page 2-15, and Token Map Definition on page 2-16.) 
COBOL
ENTER TAL "spiproc"
 USING param-1 param-2 ... param-n 
 GIVING status.
C
status = SPIPROC (param_1 , param_2 ..., param_n )
TACL
#SET status [ #spifunc / option / param^1 param^2 
... param^n ]
 or
#SET status [ #spifunc / option / [ val^1 ] [ val^2 
]
...[ val^n ]]
Note. A TACL built-in function in a macro or routine calls the corresponding SPI procedure.
Parameter TAL COBOL C TACL (page 1 of 2)
buffer STRUCT .buffer 
(subsys^DDL^
MSG^BUFFER^
DEF)
COBOL record 
(subsys-DDL-
MSGBUFFER)
buffer 
(subsys_ddl_msg
_
buffer_def)
buffer STRUCT 
LIKE
subsys^DDL^MSG^
BUFFER
buffer-
length
INT NATIVE-2 int UINT
checksum INT NATIVE-2 int INT
command INT NATIVE-2 int ENUM
count INT .EXT NATIVE-2 int UINT
dest-buffer STRUCT 
.buffer(subsys^
DDL^MSG^
BUFFER^DEF)
COBOL record 
(subsys-DDL-
MSG-BUFFER)
buffer 
(subsys_ddl_msg
_buffer_def)
buffer STRUCT 
LIKE
subsys^DDL^MSG^
BUFFER
dest-index INT NATIVE-2 int UINT 
dest-var - - - STRUCT
header-
type
INT NATIVE-2 int UINT
index INT NATIVE-2 int INT
object-type INT NATIVE-2 int ENUM
max-field-
version
INT NATIVE-2 int UINT
max-resp INT NATIVE-2 int INT
result-var - - - STRUCT
server-
version
INT NATIVE-2 int UINT










