This appendix contains Table A-1, which lists the Gateway-Library functions, shows the arguments used with each, and gives the function’s symbolic constants where used.
Function  | 
Arguments  | 
Symbolic constants  | 
|---|---|---|
TDACCEPT  | 
(TDPROC,  | 
|
RETCODE,  | 
||
IHANDLE,  | 
||
ACCEPT-CONNECTION-NAME,  | 
||
ERROR-SUBCODE);  | 
||
TDCONVRT  | 
(TDPROC,  | 
|
RETCODE,  | 
||
NUM-DECIMAL-PLACES,  | 
||
SOURCE-TYPE,  | 
||
SOURCE-LENGTH,  | 
||
SOURCE-VARIABLE,  | 
||
RESULT-TYPE,  | 
||
RESULT-LENGTH,  | 
||
RESULT-VARIABLE,  | 
||
OUTLEN); Note: OUTLEN is optional.  | 
||
TDCURPRO  | 
(TDPROC,  | 
|
RETCODE,  | 
||
ACTION,  | 
||
CURSOR-DESC);  | 
||
TDESCRIB  | 
(TDPROC,  | 
|
RETCODE,  | 
||
COLUMN-NUMBER,  | 
||
HOST-VARIABLE-TYPE,  | 
||
HOST-VARIABLE-MAXLEN,  | 
||
HOST-VARIABLE-NAME,  | 
||
NULL-INDICATOR-VARIABLE,  | 
||
NULLS-ALLOWED,  | 
TDS-TRUE TDS-FALSE  | 
|
COLUMN-TYPE,  | 
||
COLUMN-MAXLEN,  | 
||
COLUMN-NAME,  | 
||
COLUMN-NAME-LENGTH);  | 
||
TDFREE  | 
(TDPROC,  | 
|
RETCODE);  | 
||
TDGETREQ  | 
(TDPROC,  | 
|
RETCODE,  | 
||
WAIT-OPTION,  | 
TDS-TRUE TDS-FALSE  | 
|
REQUEST-TYPE,  | 
TDS-LANGUAGE-EVENT TDS-RPC-EVENT TDS-DYNAMIC-EVENT TDS-CURSOR-EVENT  | 
|
TRAN-NAME);  | 
||
TDGETSOI  | 
(TDPROC,  | 
|
RETCODE,  | 
||
OBJECT-TYPE  | 
TDS-OBJECT-COL TDS-OBJECT-PARM  | 
|
OBJECT-NUMBER  | 
||
STRIP-SOSI);  | 
TDS-STRIP-SOSI TDS-BLANK-SOSI  | 
|
TDGETUSR  | 
(TDPROC,  | 
|
RETCODE,  | 
||
ACCESS-CODE,  | 
||
USER-ID,  | 
||
PASSWORD,  | 
||
SERVER-NAME,  | 
||
CLIENT-CHARSET,  | 
||
NATIONAL-LANGUAGE,  | 
||
SERVER-CHARSET,  | 
||
SERVER-DBCS,  | 
||
APPNAME-ID);  | 
||
TDINFACT  | 
(IHANDLE,  | 
|
RETCODE,  | 
||
ACCOUNTING-FLAG,  | 
TDS-TRUE TDS-FALSE  | 
|
ACCOUNTING-FILENAME,  | 
||
MAXNUM-ACCT-RECORDS);  | 
||
TDINFBCD  | 
(TDPROC,  | 
|
RETCODE,  | 
||
OBJECT-TYPE,  | 
TDS-OBJECT-COL TDS-OBJECT-PARM  | 
|
OBJECT-NUMBER,  | 
||
BCD-LENGTH,  | 
||
BCD-NUMBER-DECIMAL-PLACES);  | 
||
TDINFLOG  | 
(IHANDLE,  | 
|
RETCODE,  | 
||
GLOBAL-TRACE-FLAG,  | 
TDS-NO-TRACING TDS-TRACE-ALL-RPCS TDS-TRACE-SPECIFIC-RPCS TDS-TRACE-ERRORS-ONLY  | 
|
API-TRACE-FLAG,  | 
TDS-TRUE TDS-FALSE  | 
|
TDS-HEADER-TRACE-FLAG,  | 
TDS-TRUE TDS-FALSE  | 
|
TDS-DATA-TRACE-FLAG,  | 
TDS-TRUE TDS-FALSE  | 
|
TRACE-ID,  | 
||
TRACE-FILENAME,  | 
||
MAXNUM-TRACE-RECORDS);  | 
||
TDINFPGM  | 
(TDPROC,  | 
|
RETCODE,  | 
||
TDS-VERSION,  | 
TDS-VERSION2-3 TDS-VERSION3-4 TDS-VERSION4-0 TDS-VERSION4-2 TDS-VERSION4-6 TDS-VERSION4-8 TDS-VERSION4-9 TDS-VERSION5-0  | 
|
LONGVAR-TRUNC-FLAG,  | 
TDS-TRUE TDS-FALSE  | 
|
ROW-LIMIT,  | 
||
REMOTE-TRACE-FLAG,  | 
TDS-TRUE TDS-FALSE  | 
|
USER-CORRELATOR,  | 
||
DB2GW-OPTIONS,  | 
||
DB2GW-PID,  | 
||
REQUEST-TYPE);  | 
TDS-LANGUAGE-EVENT TDS-RPC-EVENT TDS-CURSOR-EVENT TDS-DYNAMIC-EVENT  | 
|
TDINFPRM  | 
(TDPROC,  | 
|
RETCODE,  | 
||
PARM-ID,  | 
||
DATATYPE,  | 
||
ACTUAL-DATA-LENGTH,  | 
||
MAX-DATA-LENGTH,  | 
||
PARM-STATUS,  | 
For TDS 4.6: TDS-INPUT-VALUE TDS-RETURN-VALUE For TDS 5.0: TDS-INPUT-VALUE-NULLABLE TDS-RETURN-VALUE-NULLABLE  | 
|
PARM-NAME,  | 
||
PARM-NAME-LENGTH,  | 
||
USER-DATATYPE);  | 
||
TDINFRPC  | 
(TDPROC,  | 
|
RETCODE,  | 
||
REQUEST-TYPE,  | 
TDS-LANGUAGE-EVENT TDS-RPC-EVENT TDS-CURSOR-EVENT TDS-DYNAMIC-EVENT  | 
|
REC-NAME,  | 
||
COMM-STATE);  | 
TDS-RESET TDS-SEND TDS-RECEIVE  | 
|
TDINFSPT  | 
(IHANDLE,  | 
|
RETCODE,  | 
||
TRACE-STATUS,  | 
TDS-TRUE TDS-FALSE  | 
|
TRACE-OPTION,  | 
TDS-SPT-API-TRACE TDS-SPT-ERRLOG TDS-SPT-TDS-DATA  | 
|
TRANSACTION-ID,  | 
||
TRANSACTION-ID-LENGTH);  | 
||
TDINFUDT  | 
(TDPROC,  | 
|
RETCODE,  | 
||
COLUMN-NUMBER,  | 
||
USER-DATATYPE);  | 
||
TDINIT  | 
For CICS: (DFHEIBLK, For IMS TM: (IO-PCB,  | 
|
RETCODE,  | 
||
IHANDLE);  | 
||
TDLOCPRM  | 
(TDPROC,  | 
|
PARM-ID,  | 
||
PARM-NAME,  | 
||
PARM-NAME-LENGTH);  | 
||
TDLSTSPT  | 
(IHANDLE,  | 
|
RETCODE,  | 
||
TRACE-TABLE-LIST);  | 
||
TDNUMPRM  | 
(TDPROC,  | 
|
NUMBER-OF-PARMS);  | 
||
TDRCVPRM  | 
(TDPROC,  | 
|
RETCODE,  | 
||
PARM-ID,  | 
||
HOST-VARIABLE,  | 
||
HOST-VARIABLE-TYPE,  | 
||
MAX-DATA-LENGTH,  | 
||
ACTUAL-DATA-LENGTH);  | 
||
TDRCVSQL  | 
(TDPROC,  | 
|
RETCODE,  | 
||
HOST-VARIABLE,  | 
||
MAX-VAR-LENGTH,  | 
||
ACTUAL-STRING-LENGTH);  | 
||
TDRESULT  | 
(TDPROC,  | 
|
RETCODE);  | 
||
TDSETACT  | 
(IHANDLE,  | 
|
RETCODE,  | 
||
ACCOUNTING-FLAG,  | 
TDS-TRUE TDS-FALSE  | 
|
ACCOUNTING-FILENAME,  | 
||
MAXNUM-ACCT-RECORDS);  | 
||
TDSETBCD  | 
(TDPROC,  | 
|
RETCODE,  | 
||
OBJECT-TYPE,  | 
TDS-OBJECT-COL TDS-OBJECT-PARM  | 
|
OBJECT-NUMBER,  | 
||
BCD-LENGTH,  | 
||
BCD-NUMBER-DECIMAL-PLACES);  | 
||
TDSETLEN  | 
(TDPROC,  | 
|
RETCODE,  | 
||
COLUMN-NUMBER,  | 
||
NEW-COLUMN-LENGTH);  | 
||
TDSETLOG  | 
(IHANDLE,  | 
|
RETCODE,  | 
||
GLOBAL-TRACE-FLAG,  | 
TDS-NO-TRACING TDS-TRACE-ALL-RPCS TDS-TRACE-SPECIFIC-RPCS TDS-TRACE-ERRORS-ONLY  | 
|
API-TRACE-FLAG,  | 
TDS-TRUE TDS-FALSE  | 
|
TDS-HEADER-TRACE-FLAG,  | 
TDS-TRUE TDS-FALSE  | 
|
TDS-DATA-TRACE-FLAG,  | 
TDS-TRUE TDS-FALSE  | 
|
TRACE-ID  | 
||
TRACE-FILENAME  | 
||
MAXNUM-TRACE-RECORDS);  | 
||
TDSETPRM  | 
(TDPROC,  | 
|
RETCODE,  | 
||
PARM-ID,  | 
||
HOST-VARIABLE-TYPE,  | 
||
HOST-VARIABLE-LENGTH,  | 
||
HOST-VARIABLE,  | 
||
USER-DATATYPE);  | 
||
TDSETPT  | 
(IHANDLE,  | 
|
RETCODE,  | 
||
PROG-TYPE,  | 
MPP BMP CONV EXPL  | 
|
SPA,  | 
||
RESERVED1,  | 
||
RESERVED2);  | 
||
TDSETSOI  | 
(TDPROC,  | 
|
RETCODE,  | 
||
OBJECT-TYPE,  | 
TDS-OBJECT-COLUMN TDS-OBJECT-PARAMETER  | 
|
OBJECT-NUMBER,  | 
||
STRIP-SOSI);  | 
TDS-STRIP-SOSI TDS-BLANK-SOSI  | 
|
TDSETSPT  | 
(IHANDLE,  | 
|
RETCODE,  | 
||
TRACE-STATUS,  | 
TDS-TRUE TDS-FALSE  | 
|
TRACE-OPTIONS,  | 
TDS-SPT-API-TRACE TDS-SPT-ERRLOG TDS-SPT-TDS-DATA  | 
|
TRANSACTION-ID,  | 
||
TRANSACTION-ID-LENGTH);  | 
||
TDSETUDT  | 
(TDPROC,  | 
|
RETCODE,  | 
||
COLUMN-NUMBER,  | 
||
USER-DATATYPE);  | 
||
TDSNDDON  | 
(TDPROC,  | 
|
RETCODE,  | 
||
STATUS,  | 
TDS-DONE-FINAL TDS-DONE-CONTINUE TDS-DONE-ERROR TDS-DONE-COUNT  | 
|
ROW-COUNT,  | 
||
RETURN-STATUS-NUMBER,  | 
||
CONN-OPTIONS);  | 
TDS-ENDREPLY TDS-ENDRPC TDS-FLUSH  | 
|
TDSNDMSG  | 
(TDPROC,  | 
|
RETCODE,  | 
||
MESSAGE-TYPE,  | 
TDS-INFO-MSG TDS-ERROR-MSG  | 
|
MESSAGE-NUMBER,  | 
||
SEVERITY,  | 
TDS-INFO-SEV TDS-ERROR-SEV  | 
|
ERROR-STATE,  | 
||
LINE-ID,  | 
||
TRANSACTION-ID,  | 
||
TRANSACTION-ID-LENGTH,  | 
||
MESSAGE-TEXT,  | 
||
MESSAGE-LENGTH);  | 
||
TDSNDROW  | 
(TDPROC,  | 
|
RETCODE);  | 
||
TDSQLLEN  | 
(TDPROC,  | 
|
SQL-LENGTH);  | 
||
TDSTATUS  | 
(TDPROC,  | 
|
RETCODE,  | 
||
RETURN-STATUS-NUMBER,  | 
||
DONE-STATUS,  | 
TDS-DONE-FINAL TDS-DONE-CONTINUE TDS-DONE-ERROR TDS-DONE-COUNT  | 
|
DONE-COUNT,  | 
||
COMM-STATE,  | 
TDS-RESET TDS-SEND TDS-RECEIVE  | 
|
COMM-RETCODE,  | 
||
COMM-ERROR-SUBCODE);  | 
||
TDTERM  | 
(IHANDLE,  | 
|
RETCODE);  | 
||
TDYNAMIC  | 
TDPROC,  | 
|
RETCODE,  | 
TDS-DYN-TYPE TDS-DYN-IDLEN TDS-DYN-ID TDS-DYN-STMTLEN TDS-DYN-STMT  | 
|
CMD,  | 
||
ITEM,  | 
||
HOST-VARIABLE,  | 
||
HOST-VAR-LENGTH,  | 
||
ACTUAL-DATA-LENGTH  | 
||
TDWRTLOG  | 
(TDPROC,  | 
|
RETCODE,  | 
||
DATETIME-FLAG,  | 
TDS-TRUE TDS-FALSE  | 
|
MESSAGE,  | 
||
MESSAGE-LENGTH);  | 
| Copyright © 2005. Sybase Inc. All rights reserved. | 
 
 | 
|