SAP Adaptive Server Enterprise 16.0
SAP Adaptive Server Enterprise 16.0 (Japanese)
SAP Adaptive Server Enterprise 16.0 (Simplified Chinese)
Adaptive Server Enterprise 15.7 SP121
Adaptive Server Enterprise 15.7 SP110
Adaptive Server Enterprise 15.7 SP100
Adaptive Server Enterprise 15.7 SP60
Adaptive Server Enterprise 15.7 SP50
Adaptive Server Enterprise 15.7 ESD #4
Adaptive Server Enterprise 15.7 ESD #3
Adaptive Server Enterprise 15.7 ESD #2 (Japanese)
Adaptive Server Enterprise 15.7 ESD #2 (Simplified Chinese)
Adaptive Server Enterprise 15.7
Adaptive Server Enterprise 15.7 (Japanese)
Adaptive Server Enterprise 15.7 (Simplified Chinese)
Adaptive Server Enterprise 15.5
Adaptive Server Enterprise 15.5 - Simplified Chinese
Adaptive Server Enterprise 15.5 (Japanese)
Adaptive Server Enterprise 12.5.4
Adaptive Server Enterprise 12.5.4 (Simplified Chinese)
Adaptive Server Enterprise 12.5.4 (French)
Adaptive Server Enterprise 12.5.4 (Japanese)
Adaptive Server Enterprise 12.5.3
Adaptive Server Enterprise 12.5.2
Adaptive Server Enterprise 12.5.1
AppBuilder 1.0
Appeon 6.5.1 for PowerBuilder
Appeon 6.5 for PowerBuilder
Appeon 6.2 for PowerBuilder
Appeon 6.1 for PowerBuilder
Appeon 6.0 for PowerBuilder
Appeon 6.0 for PowerBuilder (Japanese)
Avaki EII 7.1
Avaki EII 7.0
Avaki EII 6.2
DataWindow .NET 2.5
DataWindow .NET 2.0.1
DataWindow .NET 2.0
EAServer 6.3.1
EAServer 6.3
EAServer 6.2
EAServer 6.1
EAServer 6.0.2
EAServer 6.0
EAServer 5.5
EAServer 5.3
EAServer 5.2.1
EAServer 5.2
EAServer 5.0.1
EDI Products 5.2.2
Enterprise Connect Data Access 15.7
Enterprise Connect Data Access 15.0.1
Enterprise Connect Data Access 15.0
Enterprise Connect Data Access 12.6.1
Enterprise Connect Data Access 12.6
Financial Fusion GlobalFIX 6.0
InfoMaker 12.5.2
InfoMaker 12.5
SAP jConnect for JDBC 16.0
jConnect for JDBC 7.07 SP110
jConnect for JDBC 7.07 SP100
jConnect for JDBC 7.07
jConnect for JDBC 7.0
jConnect for JDBC 6.05
jConnect for JDBC 5.5
M-Business Anywhere 7.0
M-Business Anywhere 6.7
Mainframe Connect 15.0
Mainframe Connect 12.6.1
Mainframe Connect 12.6
New Features Mainframe Connect IPS 12.6
DB2 stored procedures support in the DB2 UDB Option for CICS
DB2 version 8.1 support in the DB2 UDB Option for CICS
DirectConnect for z/OS Option as a Windows service
DirectConnect Manager
IBM CICS sockets interface for Mainframe Connect Server and Client Options
Installation and configuration
Installing and configuring the Server Option of CICS sockets interface
Installing and configuring the Client Option of CICS sockets interface
InstallShield installation
All components
DirectConnect for z/OS Option
Internationalization support
utf8 parsing in the Server Option
utf8 communication to DB2 in the DB2 UDB Option for CICS
Shared memory multiprocessor in DirectConnect for z/OS Option
SYGWMAP user exit in the Server Option
Mainframe Connect IPS Overview Guide
About this book
Introducing the Mainframe Connect IPS
What is the Mainframe Connect IPS?
Related products
Adaptive Server Enterprise with Component Integration Services (ASE/CIS)
Replication Server
Replication Agent for DB2 UDB for OS/390
Replication Toolkit for MVS
Integrated functionality between IPS components
The three-tier environment
LAN client
Gateway
Mainframe
Database
The two-tier environment
LAN client
Mainframe
Database
The mainframe as server
LAN client
Gateway
Mainframe
Database
The mainframe as client
Mainframe client
Gateway
LAN
Accessing DB2 data
Mainframe Connect IPS components
DirectConnect for z/OS Option
DirectConnect Manager
DB2 UDB Option for CICS
DB2 UDB Option for CICS in gateway-less environment
Server Option for CICS, IMS, and MVS
The Server Option in a gateway-less environment
Client Option for CICS, IMS, and MVS
The Client Option in gateway-less environment
Sample Scenarios and Solutions
Accessing and changing data in a DB2 database
Profile
Sybase products
Scenario
Transparently accessing and changing data on a mainframe and in other databases
Profile
Sybase Products
Scenario
Implementing bidirectional replication between DB2 and other databases within the enterprise
Profile
Sybase products
Scenario
Accessing and changing data on the mainframe through an enterprise portal on the Web
Profile
Sybase products
Scenario
Gateway-less and gateway-enabled environments
Advantages of a three-tier environment
DirectConnect for z/OS Option access service features
DirectConnect for z/OS Option TRS features
General DirectConnect for z/OS Option functionality
Two-tier advantages
Client Option Installation and Administration Guide for CICS
About this book
Understanding the Client Option
What is the Client Option?
Adaptive Server Enterprise
Server Option
Architecture
Choosing a network driver
General criteria for choosing a driver
CICS environment
Client Option communications
Client Option environment
Sample network
Communication flow
At the mainframe
At the server
Understanding TCP/IP SYGWXCPH definitions
Client Option security
Compatibility with other products
Getting Started
Installation media
Pre-installation tasks
Task list
1. Verify the platforms, components and distributed software
2. Determine JCL and system information
3. Determine CICS and DB2 UDB information
4. Determine compiler information
5. Determine Client Option information
6. Determine ftp information
7. Plan the security requirements
8. Identify the change control requirements
9. Back up the release libraries (upgrades only)
10. Determine the library names
11. Verify the connectivity
Installation and Configuration
Installation and configuration
Libraries and samples
Using isql
Introducing isql
Invoking isql and initializing the environment
Enabling tracing
Saving results to temporary storage
Establishing the connection
Entering SQL commands
Viewing data results
Viewing trace results
Customization Options
Overview
Customizing global options (SYGWMCST)
Using the IBM z/OS conversion environment and services
Customizing mainframe character set conversion options (SYGWMCXL)
Overriding the supplied SBCS translation tables
Predefined character sets
User-defined character sets
Defining new SBCS translation tables
Overriding defaults and creating new tables on the mainframe
Defining new character set entries
Example: code page 1025
Example: code page 939
Customizing dynamic network drivers (SYGWDRIV)
CICS network drivers
Using the CPI-C CICS network driver
Customizing the TCP/IP driver (SYGWHOST)
Macro parameters
Macro formats
TYPE=INITIAL
TYPE=ENTRY
TYPE=FINAL
Defining license keys (SYGWLKEY)
Building a global customization module (SYGWXCPH)
Translation Tables
Understanding the ASCII-EBCDIC and EBCDIC-ASCII translation tables
Default ASCII_8 translation tables
ASCII_8, ASCII-to-EBCDIC translation table
ASCII_8, EBCDIC-to-ASCII translation table
Default ISO_1 translation tables
ISO_1 ASCII-to-EBCDIC translation table
ISO_1 EBCDIC-to-ASCII translation table
Default cp437 (code page 437) translation tables
cp437 ASCII-to-EBCDIC translation table
cp437 EBCDIC-to-ASCII translation table
Default cp850 (code page 850) translation tables
cp850 ASCII-to-EBCDIC translation table
cp850 EBCDIC-to-ASCII translation table
Glossary
Client Option Installation and Administration Guide for IMS and MVS
About this book
Understanding the Client Option
What is the Client Option?
Client Option communications
Communication flow
At the mainframe
At the server
Client Option security
Planning Your Installation
Choosing a network driver
General criteria for choosing a driver
Operating environment
Planning the installation
Installation media
Pre-installation tasks
Task list
1. Verify the platforms, components, and distributed software
2. Verify the space requirements
3. Determine JCL and system information
4. Determine CICS and DB2 UDB information
5. Determine compiler information
6. Determine Client Option information
7. Determine ftp information
8. Plan the security requirements
9. Identify the change control requirements
10. Back up the release libraries (upgrades only)
11. Determine the library names
12. Verify the connectivity
Installation and Configuration
Installation and configuration
Libraries and samples
Using isql
Invoking isql
STEPLIB
Example
Customization Options
Overview
Customizing global options (SYGWMCST)
Using the IBM z/OS conversion environment and services
Customizing mainframe character set conversion options (SYGWMCXL)
Overriding the supplied SBCS translation tables
Predefined character sets
User-defined character sets
Defining new SBCS translation tables
Overriding defaults and creating new tables on the mainframe
Defining new character set entries
Example: code page 1025
Example: code page 939
Customizing dynamic network drivers (SYGWDRIV)
CICS network drivers
Using the CPI-C CICS network driver
Customizing the TCP/IP driver (SYGWHOST)
Macro parameters
Macro formats
TYPE=INITIAL
TYPE=ENTRY
TYPE=FINAL
Defining license keys (SYGWLKEY)
Building a global customization module (SYGWXCPH)
Translation Tables
Understanding the ASCII-EBCDIC and EBCDIC-ASCII translation tables
Default ASCII_8 translation tables
ASCII_8, ASCII-to-EBCDIC translation table
ASCII_8, EBCDIC-to-ASCII translation table
Default ISO_1 translation tables
ISO_1 ASCII-to-EBCDIC translation table
ISO_1 EBCDIC-to-ASCII translation table
Default cp437 (code page 437) translation tables
cp437 ASCII-to-EBCDIC translation table
cp437 EBCDIC-to-ASCII translation table
Default cp850 (code page 850) translation tables
cp850 ASCII-to-EBCDIC translation table
cp850 EBCDIC-to-ASCII translation table
Glossary
Release Bulletin Client Option for CICS
Accessing current release bulletin information
Product summary
Product name changes
Hardware and software requirements
Product media
Product documentation
Changed functionality in this version
Compiler upgrade
Unicode support
Using the IBM z/OS conversion environment and services
SYGWXCPH customization module changes
New datatypes for Unicode support
Unicode support in the Client Option for CICS
Client Option and Server Option application programs relink
Updated sample programs
Known issues
InstallShield license-key strings
InstallShield wizard temporary space requirement
Product compatibilities
Technical support
Other sources of information
Sybase certifications on the Web
Sybase EBFs and software maintenance
Release Bulletin Client Option for IMS and MVS
Accessing current release bulletin information
Product summary
Product name changes
Hardware and software requirements
Product media
Product documentation
Changed functionality in this version
Compiler upgrade
Unicode support
Using the IBM z/OS conversion environment and services
SYGWXCPH customization module changes
New datatypes for Unicode support
Unicode support in the Client Option for IMS and MVS
Updated sample programs
Known issues
InstallShield license-key strings
InstallShield wizard temporary space requirement
Product compatibilities
Technical support
Other sources of information
Sybase certifications on the Web
Sybase EBFs and software maintenance
DB2 UDB Option Installation and Administration Guide for CICS
About this book
Understanding the DB2 UDB Option for CICS
Related products
DirectConnect for z/OS Option
Server Option
Multiple connectivity protocols
Character set support and customization
DB2 UDB Option features
Long-running transactions
Character set customization
Access to relational and nonrelational data
Dynamic SQL DB2 data access
User-defined datatypes
Exit routines
Components and functionality
Components of the DB2 UDB Option for CICS
Transaction processor AMD2
Host request library DB2 table
Communication with other applications
DirectConnect for z/OS Option
Client applications
Other mainframe applications
Other servers
Pre-installation Tasks
Planning the installation
Installation media
What to install
Pre-installation tasks
Task list
1. Verify mainframe access components
2. Determine JCL and system information
3. Determine CICS and DB2 UDB information
4. Determine compiler information
5. Determine Server Option information
6. Determine ftp information
7. Plan the security requirements
8. Identify the change control requirements
9. Back up the release libraries (upgrades only)
10. Determine the library names
11. Verify the connectivity
Migrating from previous installations
New RDO and DB2 plans
Preserving customized messages on AMD2CAMX
Installation
Installation
Post-installation steps
Libraries and samples
Configuring the DB2 UDB Option for CICS
Changing the DB2 UDB Option for CICS configuration
Understanding the configuration properties
Transaction ID
Request exit name
Result exit name
Parse exit name
Group ID exit name
Host request library ID
Temp storage queue type
Estimating temporary storage
Determining main memory storage
DateTime results type
Send UDT
Long Varchar
RPC option
DB2 caching option
Tracing option
Using the DB2 UDB Option for CICS with utf8
Customizing the DB2 UDB Option for CICS Messages
Understanding the AMD2 message table
Translate table
Example of translate table source code
Translate table properties
Text table
Example of text table source code
National languages
Message variable indicators
Changing the AMD2 message table
Add entries for new SQLCODEs
Add or change messages for a parse exit routine
Customize message text
Eliminate messages
Change message logging
Coding AMD2 message table changes
Change the translate table
Adding a translate table entry
Modifying a translate table entry
Change the text table
Rules for text table entries
Modifying a message in the text table
Adding a message to the text table
Adding a language to the text table
Using Stored Procedures
Understanding stored procedures
DB2 stored procedures
Remote stored procedures
Running RSPs as RPCs
Remote procedure calls
Catalog stored procedures
Using CSPs
Using CSPs
Coding instructions
Wildcard-character search patterns
Escape character
Supported CSPs
sp_capabilities
sp_column_privileges
sp_columns
sp_databases
sp_datatype_info
sp_fkeys
sp_mda
sp_pkeys
sp_server_info
sp_special_columns
sp_sproc_columns
sp_statistics
sp_stored_procedures
sp_table_privileges
sp_tables
sp_thread_props
Using CSPs to access non-catalog DB2 information
CSPs and DBMS
CSPs in a non-DB2 environment
User Exits
User exits in the DB2 UDB Option for CICS
Request/Result validation exits
Understanding exit routines
Enabling request/result validation exits
Using the sample validation program
Understanding the Exit Communication Area
Common fields
Writing a request validation exit
Writing a result validation exit
Using the Group ID Exit Name
Understanding Group ID Exit Name processing
Parse exit routine
Understanding the parse exit routine
Calling the parse exit from AMD2
Processing batched SQL statements
Processing user-defined transactions
Returning to AMD2
Understanding the parse exit common area
Layout of the AMD2CCPX copybook
CICS common area fields
Preparing to code your routine
Programming languages
Sample parse exit routine
Coding your routine
Altering the SQL text
Acquiring additional storage
Handling errors
Assigning a return code
Selecting an error message
Compiling and link-editing your routine
Enabling your routine
Troubleshooting
Components and functionality
System components
DirectConnect support
DB2 UDB Option for CICS support
DirectConnect communications with the DB2 UDB Option for CICS
Mainframe communications with DirectConnect
Process flow
Process flow and DirectConnect requirements
Process flow during attention sequences
Procedures and common problems
Verifying connectivity after installation
Where to start troubleshooting
Common problems and suggested solutions
Configuration errors
Mainframe network operational failure
Network session or line failures
Error Messages
Understanding the messages
Message sources
DB2 UDB Option for CICS messages
Messages mapped to Adaptive Server messages
How errors are logged
Defining log files to CICS
Interpreting the messages
DB2 UDB Option for CICS error messages
Error 102
Message text
Explanation
Action
Message source
Error 103
Message text
Explanation
Action
Message source
Error 105
Message text
Explanation
Action
Message source
Error 106
Message text
Explanation
Action
Message source
Error 108
Message text
Explanation
Action
Message source
Error 109
Message text
Explanation
Action
Message source
Error 131
Message text
Explanation
Action
Message source
Error 147
Message text
Explanation
Action
Message source
Error 164
Message text
Explanation
Action
Message source
Error 183
Message text
Explanation
Action
Message source
Error 189
Message text
Explanation
Action
Message source
Error 191
Message text
Explanation
Action
Message source
Error 193
Message text
Explanation
Action
Message source
Error 206
Message text
Explanation
Action
Message source
Error 207
Message text
Explanation
Action
Message source
Error 209
Message text
Explanation
Action
Message source
Error 220
Message text
Explanation
Action
Message source
Error 229
Message text
Explanation
Action
Message source
Error 233
Message text
Explanation
Action
Message source
Error 241
Message text
Explanation
Action
Message source
Error 242
Message text
Explanation
Action
Message source
Error 254
Message text
Explanation
Action
Message source
Error 255
Message text
Explanation
Action
Message source
Error 257
Message text
Explanation
Action
Message source
Error 264
Message text
Explanation
Action
Message source
Error 267
Message text
Explanation
Action
Message source
Error 512
Message text
Explanation
Action
Message source
Error 536
Message text
Explanation
Action
Message source
Error 546
Message text
Explanation
Action
Message source
Error 547
Message text
Explanation
Action
Message source
Error 550
Message text
Explanation
Action
Message source
Error 557
Message text
Explanation
Action
Message source
Error 558
Message text
Explanation
Action
Message source
Error 559
Message text
Explanation
Action
Message source
Error 560
Message text
Explanation
Action
Message source
Error 593
Message text
Explanation
Action
Message source
Error 1903
Message text
Explanation
Action
Message source
Error 1904
Message text
Explanation
Action
Message source
Error 2714
Message text
Explanation
Action
Message source
Error 4403
Message text
Explanation
Action
Message source
Error 4409
Message text
Explanation
Action
Message source
Error 4607
Message text
Explanation
Action
Message source
Error 30000
Message text
Explanation
Action
Message source
Error 30001
Message text
Explanation
Action
Message source
Error 30002
Message text
Explanation
Action
Message source
Error 30003
Message text
Explanation
Action
Message source
Error 32000
Message text
Explanation
Action
Message source
Error 32000
Message text
Explanation
Action
Message source
Error 33214
Message text
Explanation
Action
Message source
Error 33215
Message text
Explanation
Action
Message source
Error 33216
Message text
Explanation
Action
Message source
Error 33218
Message text
Explanation
Action
Message source
Error 33219
Message text
Explanation
Action
Message source
Error 33220
Message text
Explanation
Action
Message source
Error 33221
Message text
Explanation
Action
Message source
Error 33222
Message text
Explanation
Action
Message source
Error 33223
Message text
Explanation
Action
Message source
Error 33224
Message text
Explanation
Action
Message source
Error 33225
Message text
Explanation
Action
Message source
Error 33226
Message text
Explanation
Action
Message source
Error 33227
Message text
Explanation
Action
Message source
Error 33228
Message text
Explanation
Action
Message source
Error 33229
Message text
Explanation
Action
Message source
Error 33230
Message text
Explanation
Action
Message source
Error 33231
Message text
Explanation
Action
Message source
Error 33232
Message text
Explanation
Action
Message source
Error 33233
Message text
Explanation
Action
Message source
Error 33234
Message text
Explanation
Action
Message source
Error 33235
Message text
Explanation
Action
Message source
Error 33236
Message text
Explanation
Action
Message source
Error 33242
Message text
Explanation
Action
Message source
Error 33243
Message text
Explanation
Action
Message source
Error 33300
Message text
Explanation
Action
Message source
Error 33301
Message text
Explanation
Action
Message source
Error 33302
Message text
Explanation
Action
Message source
Error 33303
Message text
Explanation
Action
Message source
Error 33304
Message text
Explanation
Action
Message source
Error 33305
Message text
Explanation
Action
Message source
Error 33306
Message text
Explanation
Action
Message source
Error 33307
Message text
Explanation
Action
Message source
Error 33308
Message text
Explanation
Action
Message source
Error 33309
Message text
Explanation
Action
Message source
Error 33310
Message text
Explanation
Action
Message source
Error 33400
Message text
Explanation
Action
Message source
Glossary
Release Bulletin DB2 UDB Option for CICS
Accessing current release bulletin information
Product summary
Product name changes
Hardware and software requirements
Product media
Product documentation
Special installation instructions
Special upgrade instructions
CICS resource definitions
Changed functionality in this version
Known issues
Known issues in version 12.5 fixed in version 12.6
Bulk transfer failure
Known issues in version 12.6
InstallShield license-key strings
SQL error -199 for RSPs
InstallShield wizard temporary space requirement
Product compatibilities
Technical support
Other sources of information
Sybase certifications on the Web
Sybase EBFs and software maintenance
Server Option Installation and Administration Guide for CICS
About this book
Introduction to the Server Option
What is the Server Option?
Architecture
Three-tier (gateway-enabled)
Two-tier (gateway-less)
Functionality
Requests in a three-tier environment
DirectConnect for z/OS Option access service
TRS
The Sybase listener in three-tier (gateway-enabled) environments
Requests in a two-tier environment
Configuration in a two-tier environment
Long-running transactions
Compatibility with other products
Getting Started
Choosing a network driver
General criteria for choosing a driver
CICS environment
Choosing between a CPI-C/LU 6.2 driver and a TCP/IP driver
SNA performance
TCP/IP performance
Planning the installation
Installation media
Pre-installation tasks
Task list
1. Verify the platforms, components and distributed software
2. Determine JCL and system information
3. Determine CICS and DB2 UDB information
4. Determine compiler information
5. Determine Server Option information
6. Determine ftp information
7. Plan the security requirements
8. Identify the change control requirements
9. Back up the release libraries (upgrades only)
10. Determine the library names
11. Verify the connectivity
Installation and Configuration
Installation and configuration
Libraries and samples
Security
Understanding Server Option security
Security in the Sybase architecture
Client workstation
Adaptive Server Enterprise
TRS
External security systems
Defining security
Overriding security
Conversation-level security
Vendor SNA support software
Mainframe
CICS
DirectConnect for z/OS Option
DBMS
Server Option
DB2 UDB Option for CICS
Connectivity security
LU 6.2 security for CICS
Setting CICS definitions for conversation-level security
Setting up conversation-level security with LU 6.2
TCP/IP security for CICS
Authorizing surrogate users
Sybase listener security checking
Tracing and Accounting
Tracing
Server Option trace functions
Trace log
Trace log layout
Using the tracing facility
Trace table for individual transactions
Specific tracing example
Accounting
Server Option accounting functions
Accounting log
Accounting log layout
Customization Options
Overview
Customizing global options (SYGWMCST)
Using the IBM z/OS conversion environment and services
Customizing mainframe character set conversion options (SYGWMCXL)
Overriding the supplied SBCS translation tables
Predefined character sets
User-defined character sets
Defining new SBCS translation tables
Overriding defaults and creating new tables on the mainframe
Defining new character set entries
Example: code page 1025
Example: code page 939
Customizing dynamic network drivers (SYGWDRIV)
CICS network drivers
CPI-C CICS network driver
Customizing the TCP/IP driver (SYGWHOST)
Macro parameters
Macro formats
TYPE=INITIAL
TYPE=ENTRY
TYPE=FINAL
Defining license keys (SYGWLKEY)
Building a global customization module (SYGWXCPH)
Translation Tables
Understanding the ASCII-EBCDIC and EBCDIC-ASCII translation tables
Default ASCII_8 translation tables
ASCII_8, ASCII-to-EBCDIC translation table
ASCII_8, EBCDIC-to-ASCII translation table
Default ISO_1 translation tables
ISO_1 ASCII-to-EBCDIC translation table
ISO_1 EBCDIC-to-ASCII translation table
Default cp437 (code page 437) translation tables
cp437 ASCII-to-EBCDIC translation table
cp437 EBCDIC-to-ASCII translation table
Default cp850 (code page 850) translation tables
cp850 ASCII-to-EBCDIC translation table
cp850 EBCDIC-to-ASCII translation table
Configuring TCP/IP connectivity
Configuring TCP/IP
The Sybase TCP/IP listener
Establishing the CICS TCP environment
The TRUE Exit
How the listener handles security
Configuration
CICS definitions
Troubleshooting
Starting or stopping a Sybase listener
RPC mapping for two-tier processing
Using the SYRP transaction
Using the Sybase RPC mapping transaction window
Adding an RPC mapping entry
Updating an RPC mapping entry
Deleting an RPC mapping entry
Inquiring about an RPC mapping entry
Gateway-less considerations
Introduction
Trade-offs
Advantages of a three-tier environment
Two-tier advantages
Database connectivity
ODBC
Using RPCs and RSPs in a two-tier environment
Migration from RSPs to RPCs
Accessing DB2 UDB with CSPs
Using RSPs with PowerBuilder
Network considerations
Understanding network communication definitions
System Application Architecture (SAA)
Systems Network Architecture (SNA)
LU 6.2
Advanced Program-to-Program Communications (APPC)
APPC/MVS
Common threads between APPC/MVS, CICS, and IMS TM
Common Programming Interface (CPI)
Transmission Control Protocol/Internet Protocol (TCP/IP)
CICS LU 6.2 sample networks
Sample Token-Ring network
SNA entries
CICS definitions
Sample SDLC non-switched line with parallel sessions
SNA entries
CICS definitions
Troubleshooting
Where to start troubleshooting
Common problems and suggested solutions
Configuration errors
Cannot establish session
Session established but transaction does not run
SDLC line or Token-Ring not up
SDLC Link and PU are active but LU is not active
Mainframe network operational failure
Network session or line failures
When these errors occur
Preventing these errors
Troubleshooting at each component
Server Option support
TRS support
DirectConnect for z/OS Option communications with the mainframe
SNA LU 6.2
TCP/IP
Mainframe communications support
SNA/NCP
TCP/IP for z/OS
Gateway-Library support (Server Option user-written applications and RPCs)
DB2 UDB Option for CICS support
Tracing
Logging
Gateway-less support
Coordinating troubleshooting efforts
Processing flow and requirements
Process flow during attention sequences
Browse applications
Glossary
Server Option Installation and Administration Guide for IMS and MVS
About this book
Understanding the Server Option
What is the Server Option?
Architecture
Functionality
Requests in a three-tier environment
DirectConnect for z/OS Option access service
TRS
Compatibility with other products
Planning Your Installation
Choosing a network driver
General criteria for choosing a driver
IMS and MVS environment
Planning the installation
Installation media
Pre-installation tasks
Task list
1. Verify the platforms, components, and distributed software
2. Verify the space requirements
3. Determine JCL and system information
4. Determine CICS and DB2 UDB information
5. Determine compiler information
6. Determine Server Option information
7. Determine ftp information
8. Plan the security requirements
9. Identify the change control requirements
10. Back up the release libraries (upgrades only)
11. Determine the library names
12. Verify the connectivity
Installation and Configuration
Installation and configuration
Post-installation steps
Libraries and samples
Security
Sybase components and security
Client workstation
Adaptive Server Enterprise
TRS
Defining security
Overriding security
Conversation-level security
IMS TM
Vendor SNA support software
Security for APPC/IMS
LU security
Conversational security
Implementing conversational security
APPC/MVS definitions
RACF definitions
SNA definitions
Example: conversation level security
External security systems
Tracing and Accounting
Tracing
The Server Option trace functions
Trace log
Using the tracing facility
Procedure for using the trace facility
Trace table for individual transactions
Specific tracing example
Accounting
The Server Option accounting functions
Accounting log
Customization Options
Overview
Customizing global options (SYGWMCST)
Using the IBM z/OS conversion environment and services
Customizing mainframe character set conversion options (SYGWMCXL)
Overriding the supplied SBCS translation tables
Predefined character sets
User-defined character sets
Defining new SBCS translation tables
Overriding defaults and creating new tables on the mainframe
Defining new character set entries
Example: code page 1025
Example: code page 939
Customizing dynamic network drivers (SYGWDRIV)
CICS network drivers
CPI-C CICS network driver
Customizing the TCP/IP driver (SYGWHOST)
Macro parameters
Macro formats
TYPE=INITIAL
TYPE=ENTRY
TYPE=FINAL
Defining license keys (SYGWLKEY)
Building a global customization module (SYGWXCPH)
Translation Tables
Understanding the ASCII-EBCDIC and EBCDIC-ASCII translation tables
Default ASCII_8 translation tables
ASCII_8, ASCII-to-EBCDIC translation table
ASCII_8, EBCDIC-to-ASCII translation table
Default ISO_1 translation tables
ISO_1 ASCII-to-EBCDIC translation table
ISO_1 EBCDIC-to-ASCII translation table
Default cp437 (code page 437) translation tables
cp437 ASCII-to-EBCDIC translation table
cp437 EBCDIC-to-ASCII translation table
Default cp850 (code page 850) translation tables
cp850 ASCII-to-EBCDIC translation table
cp850 EBCDIC-to-ASCII translation table
Troubleshooting
Where to start troubleshooting
Common problems and suggested solutions
Configuration errors
Cannot establish session
Session established, but the transaction does not run
SDLC line or token-ring not up
SDLC Link and PU are active, but the LU is not active
Mainframe network operational failure
Network session or line failures
When these errors occur
Preventing these errors
Troubleshooting at each component
The Server Option support
TRS support
DirectConnect for z/OS Option Communications with the mainframe
SNA LU 6.2
IBM
Gateway-Library support
Coordinating troubleshooting efforts
Processing flow and requirements
Process flow during attention sequences
Browse applications
Glossary
Release Bulletin Server Option for CICS
Accessing current release bulletin information
Product summary
Product name changes
Hardware and software requirements
Product media
Product documentation
Changed functionality in this version
Compiler upgrade
SYGWMAP exit
Changing the default language request
Errors
Parameters
SYGWMAP code
Link JCL
Abend handler
Client Option and Server Option application programs relink
Updated sample programs
Unicode support
Installing and enabling the IBM z/OS conversion environment and services
SYGWXCPH customization module changes
New datatypes for Unicode support
Unicode support in the Server Option for CICS
Remote procedure calls in the Server Option for CICS
Text and image data
CS_IODESC structure
Retrieving data from a client
Returning data to a client
Text and image functions
Listener handling of concurrent connection request
Known issues
InstallShield license-key strings
Decimal loss in TDCONVRT money-to-char conversion
InstallShield wizard temporary space requirement
Product compatibilities
Technical support
Other sources of information
Sybase certifications on the Web
Sybase EBFs and software maintenance
Release Bulletin Server Option for IMS and MVS
Accessing current release bulletin information
Product summary
Product name changes
Hardware and software requirements
Product media
Product documentation
Changed functionality in this version
Compiler upgrade
Unicode support
Installing and enabling the IBM z/OS conversion environment and services
SYGWXCPH customization module changes
New datatypes for Unicode support
Unicode support in the Server Option for IMS and MVS
Text and image data
CS_IODESC structure
Retrieving data from a client
Returning data to a client
Text and image functions
Updated sample programs
Known issues
InstallShield license-key strings
Decimal loss in TDCONVRT money-to-char conversion
InstallShield wizard temporary space requirement
Product compatibilities
Technical support
Other sources of information
Sybase certifications on the Web
Sybase EBFs and software maintenance
DirectConnect z/OS Option Installation Guide for Windows and Unix
About this book
Introduction
Introducing DirectConnect for z/OS
Components of DirectConnect for z/OS
Mainframe (z/OS)
DirectConnect server
DirectConnect service libraries
Client Applications
Related products
MainframeConnect for DB2 UDB
Open ServerConnect
Open ClientConnect
DirectConnect Manager
Using InstallShield
Directory information
Criteria for creating directories
Sybase Software Asset Management (SySAM)
SySAM overview
DirectConnect licenses
SySAM licenses
Required license information
How SySAM works
Adding feature licenses
SySAM administration
Verifying that the License Manager is running
Starting the License Manager manually
Pre-installation Tasks
1. Gather your installation team
2. Lay the groundwork
Network connectivity
1. Hold a planning session
2. Check the system requirements
3. Research connectivity parameters
4. Set up server-to-mainframe connectivity
Critical administrative tasks
3. Review the installation process
4. Review hardware and software requirements
System requirements for UNIX platforms
System requirements for Windows platforms
5. Complete the installation worksheets
Worksheet information and instructions
Installation worksheet for HP 9000/800, RISC/6000 AIX, and Sun Solaris
Installation worksheet for Windows platforms
6. Review previously installed Sybase products
Installing DirectConnect
Installing DirectConnect for z/OS
Pre-installation instructions
Using InstallShield for installation
Installing DirectConnect using GUI mode
Installing DirectConnect in console mode
Installing using a response file
Creating a response file
Setting up and verifying your environment
Creating a new DirectConnect server
Running the AddServer utility
Creating a new DirectConnect access service
Using DirectConnect Manager
Using a text editor
Adding a new service to the interfaces file (UNIX)
Adding a new service to the sql.ini file (Windows)
Starting a DirectConnect access service
Verifying a DirectConnect access service
Using isql from a command line
Uninstalling DirectConnect
Installing DirectConnect Manager
Installing DirectConnect Manager software
Installation requirements
Installing DirectConnect Manager
Using DirectConnect Manager
Configuring servers and access services
Creating a new DirectConnect access service
Starting a DirectConnect access service
Stopping a DirectConnect access service
Adding a new service
Configuring servers and access services
Uninstalling DirectConnect Manager
Performing Post-installation Tasks
UNIX tasks
Post-installation server tasks for UNIX
Test client-to-mainframe connectivity
Test DirectConnect DB2 access service connectivity to mainframe
Verify TRS connectivity
Set up database tables
Stop the DirectConnect server
Post-installation client tasks for UNIX
1. Configure your clients to connect to DirectConnect access services
2. Set up the DirectConnect TDS driver
3. Install your application
Troubleshooting for UNIX platforms
System does not work correctly following installation
DirectConnect server fails to start after installation
Error conditions and their fixes
Windows tasks
Post-installation server tasks
Test Windows-to-mainframe connectivity
Test DirectConnect DB2 access service connectivity to the mainframe
Set up database tables
Verify TRS connectivity
Stop the DirectConnect server
Post-installation client tasks for Windows
Install a DirectConnect server as a Windows service
Configure your client connectivity
Set up the DirectConnect TDS driver
Install your application
Troubleshooting for Windows platforms
System does not work correctly following installation
DirectConnect server fails to start after installation
Creating Database Tables
SQL scripts
Creating PUBS tables
Creating CSP tables
Setting Up the DirectConnect TDS Driver
Configuring the data source
Connecting to the data source
Using a logon dialog box
Using a connection string
Mapping datatypes
ODBC conformance level
Validating Connectivity Using cicsping and snaping
Using cicsping
Description of cicsping
When to use cicsping
How cicsping works
Installing the cicsping utility
Defining SYPG to CICS
Syntax for cicsping
Examples of using cicsping
Testing the connectivity
Testing all regions defined to TRS
Using a new transaction ID
If you receive errors
Using snaping
Description of snaping
When to use snaping
What snaping does
Installing the SYI1 utility
Defining SYI1 to the z/OS mainframe
Syntax for snaping
Examples of using snaping
Testing the connectivity
Testing all connections defined to TRS
Using a new transaction ID
If you receive errors
DirectConnect Utilities
Creating and starting a DCDirector server
DCDirector utility
Creating and starting a new server
AddServer utility
Starting a server
DCStart utility
Glossary
Release Bulletin DirectConnect z/OS Option for Windows and Unix
Accessing current release bulletin information
Product names and packaging
About this release bulletin
Product summary for version 12.6
Version contents
Hardware and software requirements
System requirements for UNIX platforms
System requirements for Microsoft Windows 2000 and Windows 2003
System requirements for DirectConnect Manager
Special installation and configuration instructions
System environment files
Null pointer exception during installation
Configuration requirements for TRS
Installing DirectConnect 12.6 with ASE 15.0
Installing DirectConnect 12.6 with Open Client and Open Server 12.5
Installing multiple products on the same machine
Uninstalling from an environment that has multiple Sybase products
Changed functionality and fixes in version 12.6
New features
DirectConnect use of Open Client and Open Server libraries
Software fixes
Revised DirectConnect scripts
Known issues fixed for 12.6
Known problems
DirectConnect issues
General issues
Editing sql.ini with a word processing program (Windows only)
Service name redirection default value required
Unmapped error messages
InstallShield issue
Uninstall function not removing all DirectConnect files
ASE/CIS and DB2 datatypes
DB2 timestamp datatype
ASE/CIS nchar and nvarchar datatypes
Quoted_identifier failure
DirectConnect Manager
Product compatibilities
Documentation updates and corrections
Transaction Router Service User’s Guide
ReturnParametersOnError
Technical support
Other sources of information
Sybase certifications on the Web
Sybase EBFs and software maintenance
DirectConnect for z/OS Option Server Administration Guide for DirectConnect
About this book
Introduction
DirectConnect overview
DirectConnect Enterprise server
DirectConnect service libraries
Access Service Library
Administrative Service Library
DirectConnect access services
How DirectConnect routes access service requests
Configuring DirectConnect properties
DirectConnect Manager
Using DirectConnect Manager
Server external files
Creating a Server
Types of DirectConnect servers
DCDirector server
Hierarchical tree structure
DirectConnect servers
Differences between a DCDirector server and a non-directed servers
Creating a DirectConnect server
Using DirectConnect Manager
Using DirectConnect utilities
Creating a server using the AddServer utility
Creating and starting a DCDirector server using the DCDirector utility
How DirectConnect creates new configuration files
Starting and Stopping the Server and Access Services
Starting the server
Using DirectConnect Manager
Using the DCStart utility
Creating and starting a DCDirector server using the DCDirector utility
Stopping the server
Using DirectConnect Manager
Using command line syntax
Platform-specific procedures
Stopping the server from Windows systems
Stopping the server from UNIX systems
Starting an access service
Starting an access service using DirectConnect Manager
Starting an access service at start-up
Stopping an access service
Understanding process exit codes
Resolving errors during start-up
Server configuration error conditions
Access service configuration error conditions
Configuring the Server
Editing the configuration file
Configuration file format
Using DirectConnect Manager
Using the text editor
Resolving missing configuration files during start-up
Client Interaction server properties
CreateSrvcCfg
Default Server Language
DefQueueSize
Description
IsDCDirector
MaxConnections
NetBufSize
OSCodeSetConversion
RemoteSites
ServiceRedirectionFile
SSLEnabled
SSLServices
SSLTrustedCertificateFile
Logging properties
LogClientLogin
LogClientMessages
LogFileName
LogFileSize
LogFlush
LogOCOSMessages
LogToScreen
LogWrap
Tracing properties
Trace_osClient
Trace_smConfigAccess
Trace_smConfigManager
Trace_smConfigProperty
Trace_smConnection
Trace_smLocaleFile
Trace_smMsgCollection
Trace_smServer
Trace_smService
Trace_smSvclib
Trace_SOstreams
TraceAsync
TraceEntryExit
TraceFileName
TraceLogMessages
TraceOpenServer
TraceOther
TraceToScreen
Setting up SSL and a Windows Service
Setting up SSL on the DirectConnect server
Setting up SSL on the server (for Windows)
Configuring the SSL Windows client (for Windows)
Setting up SSL on the server (for UNIX)
Configuring the SSL client (for UNIX)
Installing a DirectConnect server as a Windows service
Using Service Name Redirection
How service name redirection works
Editing service name redirection (snrf) tables
Using DirectConnect Manager
Using command line syntax
Service name redirection file format
Null service names
Precedence rules
The snrfck validation utility
Using other options
Implementing a service name redirection file
Log and Trace Files
Log file description
Trace file description
Configuring logging and tracing properties
Using DirectConnect Manager
Using the text editor
Reading log and trace files
Using DirectConnect Manager to retrieve the server log file
File location
File structure
Back-up log and trace files
Log and trace record format
Pre-log start-up messages
Messages sent to the console
Messages sent to the Windows event log
Sample log records
Sample trace records
Managing Server Security with DirectConnect Manager
Description of DirectConnect security
Using DirectConnect Manager for security tasks
Troubleshooting
Glossary
DirectConnect for z/OS Option User's Guide for DB2 Access Services
About this book
Introducing DirectConnect for z/OS
DirectConnect for z/OS overview
DirectConnect architecture
DirectConnect components
DirectConnect server
DirectConnect service libraries
DIrectConnect access services
DirectConnect Manager
Related products
MainframeConnect DB2 UDB Option
Open ServerConnect
Open ClientConnect
DirectConnect for z/OS environment
Creating and Configuring DB2 Access Services
General information
Configuration file
Configuration file format
Sample configuration file
DB2 access service names
How to change configuration property values
Using DirectConnect Manager
Using the text editor
How to create additional services
Using DirectConnect Manager
Using the text editor
Configuration properties
Property categories
ACS Required properties
Code set translation
ConnectionProtocol
ConnectionSpec1
ConnectionSpec2
ConnectionSpec3
DefaultClientCodeset
DefaultTargetCodeset
UseClientCharset
TPName
Catalog Stored Procedure properties
CSPCatalogQualifier
CSPDBName
CSPExclusions
CSPIncludeAlias
CSPIncludeSynonym
CSPIncludeSystem
CSPIncludeTable
CSPIncludeView
CSPQualByDBName
DatatypeInfo
SQLInformationFile
Client Interaction properties
ApplicationValidationFile
ClientDecimalSeparator
ClientIdleTimeout
EnableAtStartup
GatewayCompatible
MaxResultSize
MaxRowsReturned
MaxSvcConnections
quoted_identifier
SendWarningMessages
ServiceDescription
StripBinaryZero
TextSize
TransactionMode
Version
Data Conversion Error properties
CharConvertError
DateTimeConvertError
DefaultDate
DefaultNum
DefaultTime
NumConvertError
Datatype Conversion properties
BinaryResults
DateResults
DateTimeResults
DecimalResults
FloatResults
GraphicResults
Int2Results
Int4Results
RealResults
TimeResults
TinyIntResults
XNLChar
XNLVarChar
Logging properties
LogConnectionStatistics
LogReceivedSQL
LogRequestStatistics
LogServiceStatistics
LogSvclibStatistics
LogTargetActivity
LogTransferStatistics
LogTransformedSQL
Target Interaction properties
Allocate
APPCSecurity
CloseOnEndTran
PasswordRequired
QuotedStringDelimiter
SQLTransformation
StopCondition
TargetDebug
TargetDecimalSeparator
TargetHasMixedData
Tracing properties
TraceEvents
TraceHostCom
TraceInterface
TraceTarget
Transfer properties
BulkCommitCount
TransferBatch
TransferErrorAction
TransferErrorCount
Querying and Setting Operating Values
Querying global variables
SQL transformation mode
Syntax
Issuing set statements
SQL transformation mode
Syntax
Querying and setting properties
ACS (DB2 access service) required properties
Target Interaction properties
Client Interaction properties
Catalog Stored Procedure properties
Datatype Conversion properties
Data Conversion Error properties
Transfer properties
Querying and setting processing values
Converting Datatypes
Converting target datatypes to Open Client and Open Server datatypes
Issuing set statements to change datatype conversions
Single datatype conversions
Group datatype conversions
Character representations
Data conversion errors
FLOAT and REAL conversion
Real number testing
Converting Open Client and Open Server datatypes to target datatypes
Data values embedded as strings
Datatype conversion
SQL transformation
Data values received from the client as parameters
Default datatype conversion
Client-specified datatype conversion
usertype values
Parameters related to graphic columns
Datatype conversions from Open Client and Open Server to DB2
Datatype names
Corresponding Open Client and Open Server datatypes and Adaptive Server datatypes
Understanding the Request Process
Request types
Request processing flow
API calls
Managing transactions
Request
Unit of work
Transactions
Short transactions
Long transactions
Managing processing
MaxRowsReturned property
StopCondition property
Allocate property
Effects of combined property settings on transaction behavior
Transaction mode = short
Transaction mode = long
Effect of begin transaction command
Troubleshooting
Logging options
Tracing options
Issuing SQL Statements
SQL transformation modes
Description of passthrough and sybase transformation modes
passthrough mode
sybase mode
Changing the transformation mode
Command types
Language commands
Dynamic commands
Capabilities and limitations of dynamic commands
Using dynamic commands
Error handling
Cursor commands
Capabilities and limitations of cursor commands
Using read-only cursors
Using updatable cursors
Error handling for cursor declare and open commands
Issuing Remote Procedure Calls
Setting up Adaptive Server and DirectConnect connections
Creating a SQL Server stored procedure
Configuring Adaptive Server for remote access
Defining the DirectConnect service as a remote server
Executing a SQL Server stored procedure
Executing a language statement as an RPC
Rules for using language statements as RPCs
Validation
Transformation mode and syntax
Commitment control
Creating a transfer SQL request
Executing a transfer SQL request
Using triggers
Understanding the Transfer Process
Description of the transfer process
Bulk copy and destination-template transfer
Description of terms in the transfer process
Primary database
Secondary database
Source database
Target database
Transfer direction
Unit of work
Bulk copy transfer
Destination-template transfer
Transfer targets
Datatype conversion for transfer processing
Transfer errors and error handling
Structural errors
Incompatible datatypes
Incompatible number of columns
Value errors
Error reporting for transfer processing
TransferErrorCount property
Using Bulk Copy Transfer
Overview
Transfer process
Syntax
Processing bulk copy “transfer from” statements
Datatype conversion for “transfer from” processing
Datatype conversion for transfer statements
Processing bulk copy values
Character datatypes
Numeric datatypes
Date datatypes
Binary datatypes
Bulk copy transfer errors
Bulk copy value processing rules
Values that cause errors
Bulk copy transfer error reporting
Using Destination-Template Transfer
Overview
Description of destination-template transfer processing
Syntax
Datatype qualifiers
Special date and time qualifiers
Destination-template processing
transfer from statements
transfer to statements
Datatype conversion for transfer to statements
Destination-template transfer errors
Obtaining error information
Creating a transfer RPC
Transfer RPC example
Executing a transfer RPC
Accessing Catalog Information with CSPs
General information
Why use CSPs
CSP properties
CSP set statements
How the DB2 access service assembles stored procedure information
Supported CSPs
Coding instructions
Parameters
Syntax
Coding examples
Table name, owner, and qualifier parameters
Wildcard-character search patterns
Escape character
sp_column_privileges
sp_columns
sp_databases
sp_datatype_info
sp_fkeys
sp_pkeys
sp_server_info
sp_special_columns
sp_sproc_columns
sp_statistics
sp_stored_procedures
sp_table_privileges
sp_tables
Retrieving Information with System Procedures
sp_capabilities
sp_groups
sp_helpserver
sp_password
sp_sqlgetinfo
RSPs and Host-Resident Requests
Creating RSPs
Executing RSPs
In passthrough mode
with binary data clause
with data clause
Examples
In sybase mode
Examples
Creating host-resident requests
In passthrough mode
In sybase mode
Executing host-resident requests
In passthrough mode
In sybase mode
Variables in host-resident requests
Passthrough mode example
Sybase mode example
Deleting host-resident requests
In passthrough mode
In sybase mode
Configuration References and Code Set Tables
Configuration properties
Code set reference tables
Values for DefaultClientCodeset
Values for DefaultTargetCodeset
Compatibility with MDI Database Gateways and Net-Gateway
Compatibility with MDI Database Gateways
Compatibility with Net-Gateway
Using Sybase Mode Commands
T-SQL commands
alter table
begin transaction
commit transaction
create index
create table
create view
delete (cursor command)
delete (dynamic command)
delete (language command)
drop index
drop table
drop view
execute
grant
insert (dynamic command)
insert (language command)
prepare transaction
revoke
rollback transaction
select
truncate table
update (cursor command)
update (dynamic command)
update (language command)
use
Glossary
DirectConnect for z/OS Option User's Guide for Transaction Router Services
About this book
Introducing Transaction Router Service
DirectConnect for z/OS overview
DirectConnect architecture
DirectConnect components
DirectConnect server
DirectConnect service libraries
DirectConnect services
DirectConnect Manager
Related products
MainframeConnect for DB2 UDB
Open ServerConnect
Open ClientConnect
DirectConnect and TRS environment
How TRS differs from a DB2 access service
Creating a TRS
Configuring a TRS library
Sample TRS configuration file
TRS configuration file format
Modifying property values
Using DirectConnect Manager
Using a text editor
Creating additional TRS configurations
Creating additional TRS libraries
Description of the trscopy utility
Using the trscopy command
Creating additional TRS services
Using a text editor
Service library configuration properties
AccountFile
Accounting
ConnInfoFile
ConQTimeout (LU 6.2 only)
DeactCon (LU 6.2 only)
Description
DirectPrevent
LogInfoFile
LogTRS
MaxConnections
PEMDest
PEMDestType
ProcessExitEnabled
ProcessExitFile
ProtocolTraceFile
RegionInfoFile
RPCInfoFile
Security
Send5701
TDSTraceFile
TraceProcessUserExits
TraceProtocol
TraceTRS
TruncateLV
UpgradePassword
UpperCase
UseDBRPC
Service configuration properties
ClientIdleTimeout
Description
EnableAtStartup
XNLChar
XNLVarChar
Configuring a TRS
Using TRS administration procedures
Command conventions
Viewing command results
Quick reference to TRS administration procedures
Help procedure
Procedure tables
Add/drop procedures
Change procedures
Display and status procedures
Start and stop procedures
Password Expiration Manager (PEM) procedures
Configuration quick-start
Configuring service communications
Configuring connections for LU 6.2
Adding a connection configuration
Dropping a connection configuration
Dropping individual regions from a connection configuration
Configuring regions with TCP/IP
Defining regions to TRS
Dropping a region
Configuring RPCs
Defining RPCs to TRS
Adding an RPC
Security level source
Dropping an RPC
Configuring a default SQL language handler for TRS
Defining a default SQL language handler
Defining multiple SQL language handlers
Adaptive Server stored procedure example
Using Catalog Stored Procedures (CSPs)
CSP scripts
Installing CSPs
Testing CSPs
Dropping CSPs
Accessing Catalog Information with CSPs
Using CSPs
Why use CSPs?
Coding instructions
Parameters
Syntax
Coding examples
Table name, owner, and qualifier parameters
Wildcard-character search patterns
Escape character
Supported CSPs
sp_capabilities
sp_column_privileges
sp_columns
sp_databases
sp_datatype_info
sp_fkeys
sp_pkeys
sp_server_info
sp_special_columns
sp_sproc_columns
sp_statistics
sp_stored_procedures
sp_table_privileges
sp_tables
sp_thread_props
Configuring a TRS Library for Security
Security overview
Security features
Security considerations
Security responsibilities
Client workstation
Adaptive Server
Network level
Security quick-start
TRS Administrator’s security tasks
Overriding security
User IDs
System Administrator’s account
Defining logins to TRS
User-level security
Displaying current logins
Adding a login
Changing user passwords and logins
Changing passwords
Changing logins
Deleting a user definition
Conversation-level security
When to forward login information
What login information to forward
Connection-level security (LU 6.2 only)
Connection groups
Displaying current connection groups
Displaying one connection group
Adding a connection group
Adding connections to a connection group
Dropping connections from a connection group
Dropping a connection group
Transaction-level security
Assigning transaction groups
Defining a default SQL language handler
Defining group logins
Specifying login ID levels
Transaction group procedures
Displaying all transaction groups
Displaying one transaction group
Adding a transaction group
Adding RPCs to a transaction group
Specifying an RPC password level
Deleting RPC names from a transaction group
Modifying a transaction group
Deleting a transaction group
Using Password Expiration Management (PEM) with TRS
What is PEM?
PEM server capabilities
Starting a host transaction
Changing the host password
Implementing PEM functionality for LU 6.2 TRS
CICS SIT table property
Obtaining information about passwords
User password information
Group password
Changing passwords
Changing an individual password
Changing a group’s password
Setting up new users
Controlling a TRS
Controlling connections (LU 6.2 only)
Activating connections
Activating a single connection
Restarting all connections
Marking connections as inactive
Preventing inactive connections
Deactivating a connection
Deactivating LU 6.2 connections
Controlling regions (TCP/IP Only)
Activating regions
Restarting all regions
Activating a single region
Deactivating a region
Disconnecting a client
Controlling RPCs
Activating an RPC
Deactivating an RPC
Controlling tracing
Starting tracing
Stopping tracing
Controlling accounting
Activating and deactivating accounting
Reading the accounting log
Stopping TRS
Monitoring a TRS
Monitoring the status of TRS
Monitoring clients
Monitoring connections (LU 6.2 only)
Monitoring regions (TCP/IP only)
Monitoring RPCs
Displaying TRS configuration properties
Requesting trace information
Summary of clients in each listed state
Sending Requests to TRS
Description of request types
Size of requests to AMD2
Sending SQL statements to DB2 UDB
Accessing DB2 UDB data
Sending RPCs to TRS
Sending RPCs directly to TRS
Sending RPCs indirectly to the mainframe
Stored procedures that call TRS
Unsupported calls
DB-Library calls
Client-Library calls
Testing a TRS Installation with Sample Programs
When to test your installation
Where to find the sample programs
How to test your TRS installation
Starting TRS
Defining the connection for Windows (LU 6.2 only)
Defining the test region (TCP/IP only)
Defining the test RPC
Running the sample
Checking for error messages
Looking at additional sample programs
SYVn transactions
SYDn Transactions
Looking at catalog RPC scripts
Localization
What is localization?
How servers handle conversions
Environment variables for localization
Localization files
Where localization files come from
Location of localization files
*.loc files
Character set files
Locales file
Format of locales file entries
How Client-Library and Server-Library set up default localization values
TRS Process User Exits
Supported user exits
Connect
Disconnect
Implementing user exits
Configuring TRS to implement user exits
Testing user exits
Interface specifications
ue_connect
ue_disconnect
Compatibility with MDI Database Gateway and Net-Gateway
Compatibility with MDI Database Gateway
Compatibility with Net-Gateway
Glossary
Client Option and Server Option Messages and Codes
About this book
Introduction
About Server Option messages
TDSNDMSG parameters
Gateway-Library return codes
About Client Option messages
Messages
Message format and text
Message format
Gateway Control transaction message description
DirectConnect for z/OS Option message description
CSA and RSP error messages
Gateway Control transaction messages
Open Server messages
TRS and Mainframe Server Gateway messages
Connection router messages
Client Option Client-Library messages
About Client Option messages
Server message fields
Client message fields
CMSG_OC_MSGNO
Client-Library error messages
Standard communications error subcodes
Subcodes returned during allocates, sends, and receives
Subcodes indicating programming errors
Subcodes indicating errors related to IBM software
Subcodes indicating errors related to CNM
Subcodes indicating errors related to TDS or other protocols
Return Codes
Numerical list of return codes
Alphabetical list of return codes
Sybase Product Documentation
Publications by content
Publications by audience
Client Option Programmer's Reference for C
About this book
Open ClientConnect Processing
What is Open ClientConnect?
Understanding three-tier and two-tier environments
Open ClientConnect communications
Three-tier (gateway-enabled) environment
Two-tier (gateway-less) environment
Communication flow
At the mainframe
At the server
Open ClientConnect security
How to choose a network driver
Overview of network communication definitions
General criteria for choosing a driver
Choosing between a CPI-C/LU 6.2 driver and a TCP/IP driver
Compatibility
Open ClientConnect Client-Library functions
Using Client-Library functions
Basic control structures
Steps in a simple program
A simple language program
Setting up the Client-Library programming environment
Connecting to a server
Sending a command to the server
Processing the results of the command
Finishing up
Topics
Buffers
CS_CLIENTMSG structure
Customization
DATAFMT structure
Datatypes
Open ClientConnect datatypes
Binary
Character
Datetime
Integer
Real, float, packed decimal, numeric and Sybase-decimal
Money
Error and message handling
Return codes
Messages
The CS_EXTRA_INF property
Nulls
Properties
About the properties
Application name
Character set conversion
Communications session block
Extra information
Host name
Locale information
Login status
Login timeout
Maximum number of connections
Network driver
Network I/O
No interrupt
Packet size
Password
TDS version
Text and image limit
Timeout
Transaction name
User data
User name
Version of Open ClientConnect
Remote procedure calls (RPCs)
Results
CS_SERVERMSG structure
SQLCA structure
SQLCODE structure
Handles
Functions
ct_bind
ct_cancel
ct_close
ct_cmd_alloc
ct_cmd_drop
ct_cmd_props
ct_command
ct_con_alloc
ct_con_drop
ct_config
ct_connect
ct_con_props
ct_describe
ct_diag
ct_exit
ct_fetch
ct_get_format
ct_init
ct_param
ct_remote_pwd
ct_res_info
ct_results
ct_send
cs_config
cs_convert
cs_ctx_alloc
cs_ctx_drop
Sample Language Application
Sample program – SYCTSAA6
Sample RPC Application
Sample program – SYCTSAR6
Sybase Product Documentation
Publications by content
Publications by audience
Client Option Programmer's Reference for Client Services Applications
About this book
Introduction
CSA overview
What is a CSA?
What does a CSA do?
How does a CSA access and return data?
CSA processing
Exchanging information between CSAs and Open ClientConnect
SPAREA
Data pipes
System requirements
Host platform
LAN platform
Adaptive Server Enterprise
Supported languages
Verifying your environment
Running the sample CSA
Migration considerations
Summary of CSA programming tasks
Designing a CSA
Using CSA commands
Using tracing with commands
Understanding CSA Application Program Interfaces (APIs)
Reviewing the sample CSAs
Making design decisions
Choosing CSA functions
Accessing databases
Understanding SQL and data transformation
Adaptive Server Enterprise
Databases accessed through DirectConnect
Accessing temporary storage/transient data queues
Transmitting data to a CSA
Using data pipes
Input pipes
Defining data format for input pipes
Linking to other programs
Handling errors
Accessing databases
Understanding DirectConnect property settings
Understanding how CSAs handle errors
Using a server name
Using the SPAREA
Using CSSETUP
Using CSA commands
Understanding CSA command formats
Using RESCHECK and GETMSG
Using the SQLDA
Specifying error handling
Using the SPRC field
Using the SPSTATUS field
Using the SPIND field
Using the SPMSG field
Writing a CSA
Choosing a sample CSA
Renaming the sample
Making the CICS resource table entries
Creating the Server and Connection definitions
Testing the sample
Writing the CSA
Before you write the CSA
Write the CSA
Compiling and Testing a CSA
Before compiling the CSA
Compiling a CSA
LOAD module format
Object code format
Understanding the linkage
Accessing DB2
Testing a CSA
Troubleshooting
Using CSA debugging tools
ISQL and CICS
ASQL
Open ClientConnect traces
Mainframe Client Connect traces (MCC)
CICS CEDF transaction
Third-party debugging tools
Resolving common connectivity problems
Resolving common coding problems
Using the Mainframe Client Connect log
CSA Commands
Command examples
Assembler language example
COBOL II language example
PL/I language example
C language example
Commands
ATTACH
CLOSPIPE
CSSETUP
DETACH
GETMSG
GETPIPE
OPENPIPE
REQEXEC
RESCHECK
CLIENTC2 Sample CSA
Using input pipes: about the CLIENTC2 sample code
CLIENTC2 sample code
CSAINDX Sample CSA
Transferring data: about the CSAINDX sample code
CSAINDX sample code
Detailed explanation of the sample code
Using attachment definitions
Transferring data
Specifying error handling
CSARESCK Sample CSA
Downloading data: about the CSARESCK sample code
CSARESCK sample code
The SPAREA
How CSAs use the SPAREA
SPAREA field descriptions
Copying SPAREA definitions to the CSA
SPAREA definitions
SPAREAA assembler definition
SPAREAC COBOL II definition
SPAREAP PL/1 definition
SPAREAX C definition
The SQLDA
How CSAs use the SQLDA
SQLDA variables and fields
SQLDA Datatypes
Sample COBOL-language SQLDA description
Sample C-language SQLDA description
Related Products and Documentation
Related products
Related Sybase products
Related IBM products
Mainframe Connect documentation
Publications by content
Sybase publications for Mainframe Connect
Glossary
Client Option Programmer's Reference for COBOL
About this book
Open ClientConnect Processing
What is Open ClientConnect?
Understanding three- and two-tier environments
Open ClientConnect communications
Three-tier (gateway-enabled) environment
Two-tier (gateway-less) environment
Communication flow
At the mainframe
At the server
Open ClientConnect security
How to choose a network driver
Overview of network communication definitions
General criteria for choosing a driver
Choosing between a CPI-C/LU 6.2 driver and a TCP/IP driver
Compatibility
Open ClientConnect Client-Library functions
Using Client-Library functions
Basic control structures
Steps in a simple program
A simple language program
Setting up the Client-Library programming environment
Connecting to a server
Sending a command to the server
Processing the results of the command
Finishing up
Functions
CTBBIND
CTBCANCEL
CTBCLOSE
CTBCMDALLOC
CTBCMDDROP
CTBCMDPROPS
CTBCOMMAND
CTBCONALLOC
CTBCONDROP
CTBCONFIG
CTBCONNECT
CTBCONPROPS
CTBDESCRIBE
CTBDIAG
CTBEXIT
CTBFETCH
CTBGETFORMAT
CTBINIT
CTBPARAM
CTBREMOTEPWD
CTBRESINFO
CTBRESULTS
CTBSEND
CSBCONFIG
CSBCONVERT
CSBCTXALLOC
CSBCTXDROP
Topics
Buffers
CLIENTMSG structure
Customization
DATAFMT structure
Datatypes
Open ClientConnect datatypes
Error and message handling
The CS-EXTRA-INF property
Nulls
Properties
About the properties
Application name
Character set conversion
Communications session block
Extra information
Host name
Locale information
Login status
Login timeout
Maximum number of connections
Network driver
Network I/O
No interrupt
Packet size
Password
TDS version
Text and image limit
Timeout
Transaction name
User data
User name
Version of Open ClientConnect
Remote procedure calls (RPCs)
Stored procedure return parameters
Results
SERVERMSG structure
SQLCA structure
SQLCODE structure
Handles
Types of handles
Sample Language Requests
Sample program - SYCTSAA5
SYCTSAP5 - sample language request
SYCTSAT5 - sample language request
Sample RPC Application
Sample program – SYCTSAR5
Sybase Product Documentation
Publications by content
Publications by audience
Client Option Programmer's Reference for PL/1
About this book
Open ClientConnect Processing
What is Open ClientConnect?
Understanding three-tier and two-tier environments
Open ClientConnect communications
Three-tier (gateway-enabled) environments
Two-tier (gateway-less) environments
Communication flow
At the mainframe
At the server
Open ClientConnect security
How to choose a network driver
Overview of network communication definitions
General criteria for choosing a driver
Choosing between a CPI-C/LU 6.2 driver and a TCP/IP driver
Compatibility
Open ClientConnect Client-Library functions
Using Client-Library functions
Basic control structures
Steps in a simple program
A simple language program
Setting up the Client-Library programming environment
Connecting to a server
Sending a command to the server
Processing the results of the command
Finishing up
Topics
Buffers
CLIENTMSG structure
Customization
DATAFMT structure
Datatypes
Open ClientConnect datatypes
Error and message handling
Nulls
Properties
About the properties
Remote procedure calls (RPCs)
Results
SERVERMSG structure
SQLCA structure
SQLCODE structure
Handles
Functions
CTBBIND
CTBCANCEL
CTBCLOSE
CTBCMDALLOC
CTBCMDDROP
CTBCMDPROPS
CTBCOMMAND
CTBCONALLOC
CTBCONDROP
CTBCONFIG
CTBCONNECT
CTBCONPROPS
CTBDESCRIBE
CTBDIAG
CTBEXIT
CTBFETCH
CTBGETFORMAT
CTBINIT
CTBPARAM
CTBREMOTEPWD
CTBRESINFO
CTBRESULTS
CTBSEND
CSBCONFIG
CSBCONVERT
CSBCTXALLOC
CSBCTXDROP
Sample Language Application
Sample program – SYCTSAA4
Sample RPC Application
Sample program – SYCTSAR4
Sybase Product Documentation
Publications by content
Publications by audience
Server Option Programmer's Reference for COBOL
About this book
Introduction
What is Open ServerConnect?
What is Gateway-Library?
Gateway-Library functions
Using Client/Server connections
SNA connections
TCP/IP connections
Initializing the Gateway-Library environment
Starting and ending a conversation
Handling client requests
Processing client requests
Remote procedure calls (RPCs)
Language requests
Cursor requests
Dynamic SQL requests
Differences between CICS, IMS TM, and MVS
General processing procedures
Processing an RPC
Processing a SQL language request
Processing a cursor request
Processing a dynamic SQL request
Processing a long-running transaction
Additional processing options
Tracing and accounting functions
Topics
Character sets
Supported workstation character sets
Single-byte character sets
Double-byte character sets
Supported mainframe character sets
Communication states
Cursors
What is a cursor?
Benefits of using cursors
How cursors work in Open ServerConnect
Types of cursor commands
Declare cursor
Open cursor
Fetch rows
Delete cursor
Update cursor
Request cursor status
Get fetch count
Close cursor or deallocate cursor
CURSOR-DESC structure
Fields in a CURSOR-DESC structure
Values for CURSOR-STATUS
Values for CURSOR-COMMAND and COMMAND-OPTIONS
Handling cursor requests
How to respond to specific cursor requests
Processing cursor requests
Customization
Datatypes
Datatype descriptions and correspondences
Character datatypes
TDSVARYCHAR
DB2 LONG VARCHAR datatypes
Binary and decimal datatypes
TDSVARYBIN
Converting Sybase decimal and numeric data
Converting packed decimal data
Converting packed decimal to character data
Packed decimal to numeric, decimal, float, money conversion
Sybase numeric or decimal to character data conversion
Graphic datatypes
TDSVARYGRAPHIC
DB2 LONG VARGRAPHIC datatypes
Unsupported datatypes
Dynamic SQL support
Events
The login packet
Long-running transactions
Calls in a long-running transaction
The first client request
Subsequent client requests
The final client request
Mixed-mode applications
Rules for writing mixed-mode applications
Native languages
Processing Japanese client requests
The Japanese Conversion Module
Customization
How the JCM works
The translate tables
Japanese character sets
Datatypes used with Japanese characters
Kanji datatypes
Hankaku Katakana datatypes
Kanji string lengths
Hankaku Katakana string lengths
Summary of datatypes used with Japanese characters
Length considerations
Character set length requirements
Examples of length settings in conversions
Lengths in conversions
Functions
List of functions
General information about functions
TDACCEPT
TDCONVRT
TDCURPRO
TDESCRIB
TDFREE
TDGETREQ
TDGETSOI
TDGETUSR
TDINFACT
TDINFBCD
TDINFLOG
TDINFPGM
TDINFPRM
TDINFRPC
TDINFSPT
TDINFUDT
TDINIT
TDLOCPRM
TDLSTSPT
TDNUMPRM
TDRCVPRM
TDRCVSQL
TDRESULT
TDSETACT
TDSETBCD
TDSETLEN
TDSETLOG
TDSETPRM
TDSETPT
TDSETSOI
TDSETSPT
TDSETUDT
TDSNDDON
TDSNDMSG
TDSNDROW
TDSQLLEN
TDSTATUS
TDTERM
TDYNAMIC
TDWRTLOG
Gateway-Library Quick Reference
Sample RPC Application for CICS
Sample program SYCCSAR2
Sample program SYCCSAU2
Sample program SYCCSAW2
Sample program SYCCSAY2
Sample program SYCCSAZ2
Sample Language Application for CICS
Sample program SYCCSAL2
Sample RPC Application for IMS TM (Implicit)
Sample program SYICSAD2
Sample RPC Application for IMS TM (Explicit)
Sample program SYIXSAM2
Sample Mixed-Mode Application
Sample program SYCTSAX5
Sample Tracing and Accounting Program
Sample program SYCCSAS2
Server Option Programmer's Reference for PL/1
About this book
Introduction
What is Open ServerConnect?
What is Gateway-Library?
Gateway-Library functions
Using Client/Server connections
SNA connections
TCP/IP connections
Initializing the Gateway-Library environment
Starting and ending a conversation
Handling client requests
Processing client requests
Remote Procedure Calls (RPCs)
Language requests
Cursor requests
Dynamic SQL requests
Differences between CICS, IMS, and MVS
General processing procedures
Processing an RPC
Processing a SQL language request
Processing a cursor request
Processing a dynamic SQL request
Processing a long-running transaction
Additional processing options
Tracing and accounting functions
Topics
Character sets
Supported workstation character sets
Single-byte character sets
Double-byte character sets
Supported mainframe character sets
Communication states
Cursors
What is a cursor?
Benefits of using cursors
How cursors work in Open ServerConnect
Types of cursor commands
Declare cursor
Open cursor
Fetch rows
Delete cursor
Update cursor
Request cursor status
Get fetch count
Close cursor or deallocate cursor
CURSOR_DESC structure
Fields in a CURSOR_DESC structure
Values for CURSOR_STATUS
Values for CURSOR_COMMAND and COMMAND_OPTIONS
Handling cursor requests
How to respond to specific cursor requests
Processing cursor requests
Customization
Datatypes
Datatype descriptions and correspondences
Character datatypes
Binary and decimal datatypes
Graphic datatypes
Unsupported datatypes
Dynamic SQL support
Events
The login packet
Long-running transactions
Calls in a long-running transaction
Mixed-mode applications
Rules for writing mixed-mode applications
Native languages
Processing Japanese client requests
The Japanese Conversion Module
Japanese character sets
Datatypes used with Japanese characters
Summary of datatypes used with Japanese characters
Length considerations
Functions
List of functions
General information about functions
TDACCEPT
TDCONVRT
TDCURPRO
TDESCRIB
TDFREE
TDGETREQ
TDGETSOI
TDGETUSR
TDINFACT
TDINFBCD
TDINFLOG
TDINFPGM
TDINFPRM
TDINFRPC
TDINFSPT
TDINFUDT
TDINIT
TDLOCPRM
TDLSTSPT
TDNUMPRM
TDRCVPRM
TDRCVSQL
TDRESULT
TDSETACT
TDSETBCD
TDSETLEN
TDSETLOG
TDSETPRM
TDSETPT
TDSETSOI
TDSETSPT
TDSETUDT
TDSNDDON
TDSNDMSG
TDSNDROW
TDSQLLEN
TDSTATUS
TDTERM
TDYNAMIC
TDWRTLOG
Gateway-Library Quick Reference
Sample RPC Application for CICS
Sample program SYCPSAR1
Sample Language Application for CICS
Sample program SYCPSAL1
Sample RPC Application for IMS TM (Explicit)
Sample program SYIXSAM1
Sample RPC Application for IMS TM (Implicit)
Sample program SYIPSAM1
Sample Mixed-Mode Application
Sample program SYCTSAX4
Sample Tracing and Accounting Program
Sample program SYCPSAS2
Server Option Programmer's Reference for Remote Stored Procedures
About this book
Overview of RSPs
RSP overview
What is an RSP?
What does an RSP do?
How does an RSP access and return DB2 data?
How RSPs process
How RSPs are processed through TRS
How RSPs are processed through an Access Service Library
Exchanging information between RSPs and the client
System requirements
Host platform
DirectConnect platform (optional)
Migration considerations
Coding changes
Recompiling and relinking existing RSPs
New data format
Summary of RSP programming tasks
Designing an RSP
Using RSP commands
Reviewing sample RSPs
Making design decisions
Choosing RSP functions
Choosing client application functions
Accessing databases
Using temporary storage/transient data queues
Understanding data transmission formats
Using data pipes
Input pipes
Output pipes
Linking to other programs
Handling errors
Considering environmental issues
How data is transferred to Adaptive Server Enterprise
How configuration property settings affect RSP processing
Access service library
MainframeConnect
Understanding how to invoke an RSP
Invoking with keyword variables and variable text
Processing with keyword variables
Processing with variable text
Invoking with data pipes
Transmitting fixed-length or variable-length records
Transmitting binary data
Specifying error handling
Writing an RSP
Overview
Choosing a sample RSP
Renaming the sample
Testing the sample
Writing the RSP
Compiling an RSP
Overview
Compiling an RSP without DB2
Compiling an RSP with DB2
Using DB2 plans (TRS Only)
Using DB2 packages (TRS or MainframeConnect) or gateway-less
Creating a DB2 package
Understanding the linkage
Linking RSPs
Linking load modules
Linking object code
Testing and invoking an RSP
Overview
Before you test or invoke an RSP
Testing an RSP using an ASPT transaction
Creating a temporary storage queue
Running the RSP test program
Invoking an RSP
Invoking RSPs through Access Service Library
Using the PASSTHROUGH mode commands
Using the SYBASE mode command
Handling quotes in variables
Invoking RSPs through TRS
Passing keyword variables
Passing variable text
Migrating from TSQL0, TSQL1, and TSQL2 modes
Sending data to the RSP
Sending ASCII-formatted data
Sending binary data
Understanding input data requirements
Troubleshooting
Overview
MainframeConnect errors related to RSPs
Troubleshooting errors
DB2 errors
CICS ASRA abend errors
If a CICS ASRA abend (OC4) occurs at PUTPIPE
If a CICS ASRA abend occurs at OPENPIPE
RSP Commands
Command examples
Commands
CLOSPIPE
COMMIT
GETPIPE
MESSAGE
OPENPIPE
PUTPIPE
ROLLBACK
RPDONE
RPSETUP
STATUS
MODELRSP DB2 Output Pipe Sample RSP
Understanding MODELRSP
The SPAREA in MODELRSP
How MODELRSP uses SPAREA fields
Using RSP commands with the SPAREA
SPAREA example
The SQLDA in MODELRSP
Invoking MODELRSP from the client application
PASSTHROUGH TSQL setting
SYBASE TSQL setting
MODELRSP DB2 output pipe sample code
RSP3C STD Input and Output Pipe Sample RSP
Using the SPAREA with RSP3C
SPMAXLEN and SPRECLEN
SPINTO and SPFROM
Specifying error handling
Client application processing
Invoking from the client application (ISQL)
Returning results to the client application
RSP3C STD input and output pipe sample code
RSP4C Keyword Variable Sample RSP
Client application processing
Sample input and results
RSP4C.SQL sample input
RSP4C.LOG sample results
RSP4C error handling
Keyword sample code fragment
RSP4C keyword variable sample code
RSP8C Variable Text Sample RSP
Client application processing
RSP8C variable text sample code
The SPAREA
SPAREA field descriptions
Copying SPAREA definitions to the RSP
SPAREA definitions
SPAREAA assembler definition
SPAREAC COBOL II definition
SPAREAP PL/1 definition
SPAREAX C definition
The SQLDA
SQLDA variables and fields
SQLDA datatypes
Writing a SQLDA
Sample COBOL II SQLDA
Sample C SQLDA
Glossary
SAP Open Server 16.0
SAP Open Server 15.7 SP127
Open Server 15.7 SP121
Open Server 15.7 SP110
Open Server 15.7 SP100
Open Server 15.7
Open Server 15.5
Open Server 15.0, Open Client 15.0, and SDK 15.0
Open Server 12.5.1
Open Server 12.5.1 (Chinese-Simplified)
Open Server 12.5.1 (French)
OpenSwitch 15.1
SAP Sybase PowerAMC 16.5 SP03
SAP Sybase PowerAMC 16.5 SP02
PowerAMC 16.5
PowerAMC 16.1
PowerAMC 16.0
PowerBuilder 12.5.2
PowerBuilder 12.5.1
PowerBuilder 12.5
PowerBuilder Application Server Plug-in 1.1
PowerBuilder Application Server Plugin 1.0
SAP Sybase PowerDesigner 16.5 SP03
SAP Sybase PowerDesigner 16.5 SP02
PowerDesigner 16.5
PowerDesigner 16.1
PowerDesigner 16.0
Real-Time Data Services 4.5
Real Time Data Services 4.0
Real Time Data Services 3.5
Replication Agent 15.0
Replication Agent for DB2 UDB 15.0
SAP Replication Server 15.7.1 SP203
SAP Replication Server 15.7.1 SP202
SAP Replication Server 15.7.1 SP201
SAP Replication Server 15.7.1 SP200
SAP Replication Server 15.7.1 SP200 (Japanese)
SAP Replication Server 15.7.1 SP200 (Simplified Chinese)
Replication Server 15.7.1 SP110
Replication Server 15.7.1 SP100
Replication Server 15.7.1
Replication Server 15.7.1 (Japanese)
Replication Server 15.7.1 (Simplified Chinese)
Replication Server 15.7
Replication Server 15.6
Replication Server 15.5
Replication Server 15.2
Replication Server 15.1
Replication Server 15.0.1
Replication Server 15.0
SAP Replication Server Data Assurance Option 15.7.1 SP202
SAP Replication Server Data Assurance Option 15.7.1 SP200
Replication Server Data Assurance Option 15.7.1 SP110
Replication Server Data Assurance Option 15.7.1 SP100
Replication Server Data Assurance Option 15.7.1
Replication Server - Data Assurance Option 15.7.1 (Japanese)
Replication Server - Data Assurance Option 15.7.1 (Simplified Chinese)
Replication Server Data Assurance Option 15.7
SAP Replication Server, heterogeneous edition 15.7.1 SP200
Replication Server Heterogeneous Edition 15.7.1 SP100
Replication Server Heterogenous Edition 15.7.1
Replication Server Heterogenous Edition 15.7.1 (Japanese)
Replication Server Heterogenous Edition 15.7.1 (Simplified Chinese)
Replication Server Heterogenous Edition 15.6
Replication Server Heterogeneous Edition 15.2
Replication Server Messaging Edition 15.7.1 [SP100]
Replication Server Messaging Edition 15.7.1
Replication Server Messaging Edition 15.2
Replication Server Option for Oracle 15.7.1 ESD #2
SAP Replication Server Options 15.7.1 SP201
SAP Replication Server Options 15.7.1 SP200
Replication Server Options 15.7.1 SP120
Replication Server Options 15.7.1 SP100
Replication Server Options 15.7.1
Replication Server Options 15.7.1 (Japanese)
Replication Server Options 15.7.1 (Simplified Chinese)
Replication Server Options 15.6
Replication Server Options 15.5
Replication Server Options 15.2
Replication Server Options 15.1
Replication Server Options 15.0
Replication Server Real-Time Loading Edition 15.7.1 ESD #2
SAP Mobile Platform SDK 3.0 SP02
SAP Mobile Platform Server 3.0 SP02
SAP Mobile Platform SDK 3.0 and SP01
SAP Mobile Platform 2.3 SP04
SAP Mobile Platform 2.3 SP03
SAP Mobile Platform 2.3 SP02
SAP Mobile Platform 2.3
SAP Sybase RAP 5.0
SDK for SAP ASE 16.0
Software Developers Kit 15.7 SP127
Software Developer's Kit 15.7 SP121
Software Developer's Kit 15.7 SP110
Software Developer's Kit 15.7 SP100
Software Developer's Kit 15.7
Software Developer's Kit 15.5
Software Developer Kit 15.0
Software Developer Kit 12.5.1
SQL Anywhere 12.0.1
SQL Anywhere 12.0.0
SQL Anywhere 11.0.1
SQL Anywhere 11.0.0
SQL Anywhere 10.0.1
SQL Anywhere 10.0
Sybase Aleri Streaming Platform 3.1
Sybase Aleri Streaming Platform 3.2
Sybase Brand Mobiliser 1.3
Sybase Brand Mobiliser 1.2
Sybase Brand Mobiliser 1.1
Sybase CEP Option R4
SAP Control Center 3.3
Sybase Control Center 3.2.8 ESD2
Sybase Control Center 3.2.8 ESD1
Sybase Control Center 3.2.8
Sybase Control Center 3.2.7
Sybase Control Center 3.2.6
Sybase Control Center 3.2.5
Sybase Control Center 3.2.4
Sybase Control Center 3.2.3
Sybase Control Center 3.2.1
Sybase Control Center 3.2
Sybase Control Center 3.1.1
Sybase Control Center 3.1
Sybase Control Center 3.0.1
Sybase Control Center 3.0
Sybase ETL 4.9
Sybase ETL 4.9 (Simplified Chinese)
Sybase ETL 4.9 (Japanese)
Sybase ETL 4.8
Sybase ETL 4.8 - Simplified Chinese
Sybase ETL 4.8 - Japanese
SAP Sybase Event Stream Processor 5.1 SP04
SAP Sybase Event Stream Processor 5.1 SP03
SAP Sybase Event Stream Processor 5.1 SP02
Sybase Event Stream Processor 5.1 SP01
Sybase Event Stream Processor 5.1
Sybase Event Stream Processor 5.0
Sybase Event Stream Processor 5.0 (Japanese)
SAP Sybase IQ 16.0 SP04
SAP Sybase IQ 16.0 SP03
SAP Sybase IQ 16.0 SP03 (Japanese)
SAP Sybase IQ 16.0 SP03 (Simplified Chinese)
SAP Sybase IQ 16.0 SP2
SAP Sybase IQ 16.0 SP01
SAP Sybase IQ 16.0
Sybase IQ 15.4
Sybase IQ 15.4 (Japanese)
Sybase IQ 15.4 (Simplified Chinese)
Sybase IQ 15.3
Sybase IQ InfoPrimer 15.3
Sybase IQ 15.3 (Japanese)
Sybase IQ 15.3 (Simplified Chinese)
Sybase IQ 15.2
Sybase IQ 15.2 - (Japanese)
Sybase IQ 15.2 (Simplified Chinese)
Sybase IQ 15.1
Sybase IQ 15.1 - Japanese
Sybase IQ 15.1 - Simplified Chinese
Sybase IQ 15.0
Sybase mBanking 365 3.0
Sybase mBanking 365 2.1
Sybase mBanking 365 2.0
Sybase Mobile Sales for SAP CRM 1.2.1
Sybase Mobile Sales for SAP CRM 1.2
Sybase Mobile Sales for SAP CRM 1.1
Sybase Mobile Sales for SAP CRM 1.0
Sybase Mobile Workflow for SAP Business Suite 1.2.1
Sybase Mobile Workflow for SAP Business Suite 1.2
Sybase Mobile Workflow for SAP Business Suite 1.1
Sybase Mobiliser Platform 5.1 SP03
Sybase Mobiliser Platform 5.1
Sybase Mobiliser Platform 5.0
Sybase SAP DOE Connector 2.1
Sybase SAP DOE Connector 2.0
Sybase Search 3.1
Sybase Unwired Platform 2.2 SP05
Sybase Unwired Platform 2.2 SP04
Sybase Unwired Platform 2.2 SP03
Sybase Unwired Platform 2.2
Sybase Unwired Platform 2.1 ESD #3
Sybase Unwired Platform 2.1 ESD #2
Sybase Unwired Platform 2.1 ESD #1
Sybase Unwired Platform 2.1
Sybase Unwired Platform 2.0 ESD #1
Sybase Unwired Platform 2.0
Sybase Unwired Platform 1.5.5
Sybase Unwired Platform 1.5.3
Sybase Unwired Platform 1.5.2
Sybase Unwired Platform 1.2.4
Sybase Unwired Platform 1.2.2
Sybase Unwired Platform 1.2.1
Sybase Unwired Platform 1.2
Sybase WorkSpace 2.5
Sybase WorkSpace 2.1.2
Sybase WorkSpace 2.1
SyBooks 3.4
SyBooks 3.0.1
SySAM Documentation
SySAM Documentation - Japanese
SySAM Documentation - Simplified Chinese
Installation Guide
Installation Guide
Installation Guide
Installation Guide
Installation Guide
Installation Guide
Installation Guide
Installation Guide
Installation Guide
New Features Summary
Release Bulletin
Release Bulletin
Release Bulletin
Release Bulletin
Release Bulletin
Release Bulletin
Release Bulletin
Release Bulletin
Release Bulletin
Sybase WorkSpace 2.0.2
SyBooks Online Infocenter Help