SPI Reference Summary

SPI Procedures and Functions
SPI Reference Summary427507-006
2-18
Data Types for SPI Token Data Types
Data Types for SPI Token Data Types
These tables provide the language-specific data types that correspond to the token
data types of SPI tokens.
TAL Data Types Corresponding to DDL Token Data Types
source-
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
source-
index
INT NATIVE-2 int UINT
source-var - - - STRUCT
status INT NATIVE-2 int INT
ssid [ZSPI^VAL^
TANDEM,
ZSPI^SSN^subsys,
subsys^VAL^
VERSION]
-{ZSPI_VAL_
TANDEM,
ZSPI_SSN_
subsys,subsys
_VAL_VERSION}
[ZSPI^VAL^
TANDEM].
[ZSPI^SSN^subsys]
.
[subsys^VAL^
VERSION]
struct STRING .EXT PIC X(length) extptr char * STRUCT
token-code INT(32) NATIVE-4 long STRUCT or INT2
token-id
(value)
INT(32) - long STRUCT
token-id
(ref)
INT .EXT (subsys-TKN-
name)
- STRUCT
token-map INT .EXT subsys-MAP-
name
pointer to structure
cast as:
extptr char *
STRUCT
token-value STRING .EXT
(depends on token)
(depends on
token)
pointer to variable
of token data type
cast as: extptr char
*
STRUCT or external
Token Data Type (DDL) Corresponding TAL Data Type (page 1 of 2)
ZSPI-TDT-BOOLEAN INT
ZSPI-TDT-BYTE STRING
ZSPI-TDT-CHAR STRUCT .variable(ZSPI^DDL^CHARn^DEF)
ZSPI-TDT-CRTPID STRUCT .variable(ZSPI^DDL^CRTPID^DEF)
ZSPI-TDT-DEVICE STRUCT .variable(ZSPI^DDL^DEVICE^DEF)
ZSPI-TDT-ENUM INT
ZSPI-TDT-ERROR STRUCT .variable(ZSPI^DDL^ERROR^DEF)
Parameter TAL COBOL C TACL (page 2 of 2)