Expanded Notices
Trademarks
What's new in VisualAge SmalltalkCommunications/Transactions?
Conventions used in this book

User's Guide
Expanded Communications Subsystem design
Dialog layer
System layer
System interface layer
Deciding which layer to use
Expanded The Communications/Transactions feature in VisualAge
Expanded Using the dialog layer
Adding a Proc Dialog
Setting up an APPC conversation
Setting up a CICS transaction
Setting up a CPI-C conversation
Setting up an MQI conversation
Setting up an RPC/XDR conversation
Specifying function-call details
Setting up a TCP/IP socket
Using a Proc Dialog in an application
Expanded Using the system layer
Adding a Connection part
Adding a Connection Spec part
Adding a reception part
Connecting and disconnecting (except RPC and CICS)
Sending and receiving data (except RPC and CICS)
Handling errors
Using the system layer in an application
Expanded Using the RPC system layer
Adding a RPC Client part
Adding a RPC Connection Spec.
Executing an RPC transaction
Handling errors
Expanded Using the CICS ECI system layer
Adding a CICS Program
Adding a CICS Logical Unit of Work
Executing a CICS transaction
Server programming with VisualAge
Expanded Communications programming with IBM Smalltalk
Expanded The dialog layer
AbtConnectionSpec protocol
Dialog protocols
Expanded The system layer
Using the APPC system layer
Using the CICS system layer
Using the CPI-C system layer
Using the MQ Series system layer
Using the TCP/IP system layer
Using the RPC/XDR client system layer
Using the RPC/XDR server system layer
Server programming with IBM Smalltalk
Expanded Communications/Transactions feature EHLLAPI support
What is EHLLAPI?
Why use EHLLAPI?
Expanded Using EHLLAPI with VisualAge
Adding a 3270 Screen part
Tailoring a 3270 Screen part
Using 3270 screens in an application
Example program using a 3270 screen part
Expanded Using EHLLAPI with IBM Smalltalk
IBM Smalltalk EHLLAPI classes
3270 Terminal example method

Writing communications applications for the server
Expanded Writing APPC transaction programs
Expanded Writing APPC applications for CICS
Writing a front-end transaction program for CICS
Writing a back-end transaction program for CICS
Expanded Writing APPC applications with the VisualAge APPC classes
Writing a front-end transaction program
Writing a back-end transaction program
Using MVS CICS options
Expanded Writing a CPI-C application
Expanded Writing CPI-C applications for VisualAge Smalltalk Server
Writing a front-end transaction program
Writing a back-end transaction
Expanded Writing an MQSeries application
Expanded Writing MQSeries applications for VisualAge Smalltalk Server
Step 1: Instantiating the connection
Step 2: Connecting to the queue manager
Step 3: Opening the queue
Step 4: Putting messages on a queue
Step 5: Getting messages from a queue
Step 6: Closing the queue and disconnecting
Step 7: Disconnecting from the queue
Expanded Writing a TCP/IP application
Expanded Creating a database application that uses TCP/IP to access a server
Creating an application
Adding database function
Defining a client user interface
Defining a database record
Defining a TCP/IP server
Testing your application

Sample Programs
Expanded TCP/IP
Installing the Communications/Transactions feature's TCP/IP support
Expanded Using TCP/IP Sockets
Building the client application
Building the server application

Parts Reference
Expanded 3270 HLLAPI
Expanded 3270 Screen part
3270 Screen Attributes
3270 Screen Actions
3270 Screen Events
3270 Screen Settings -- General
3270 Screen Settings -- Input fields
3270 Screen Settings -- Output Fields
3270 Terminal part
Expanded APPC Category
Expanded APPC Proc Dialog part
APPC Proc Dialog Attributes
APPC Proc Dialog Actions
APPC Proc Dialog Events
APPC Proc Dialog Settings -- Destination
APPC Proc Dialog Settings -- Conversation
APPC Proc Dialog Settings -- Data Attributes
APPC Proc Dialog Settings -- Records
Expanded APPC Conversation part
APPC Conversation Attributes
APPC Conversation Actions
APPC Conversation Events
Expanded APPC Error part
APPC Error Attributes
APPC Error Actions
Expanded APPC Connection Spec part
APPC Connection Spec Attributes
APPC Connection Spec Actions
APPC Connection Spec Events
APPC Connection Spec Settings - Destination
APPC Connection Spec Settings - Conversation
APPC Connection Spec Settings - Data Attributes
Expanded APPC Receive Buffer part
APPC Receive Buffer Attributes
APPC Receive Buffer Actions
APPC Receive Buffer Events
APPC Receive Buffer Settings - General
Expanded CICS OS/2 Category
Expanded CICS Proc Dialog part
CICS Proc Dialog Attributes
CICS Proc Dialog Actions
CICS Proc Dialog Events
CICS Proc Dialog Settings - Destination
CICS Proc Dialog Settings - MVS tab
CICS Proc Dialog Settings - Data Attributes
CICS Proc Dialog Settings - Records
Expanded CICS Logical Unit of Work part
CICS Logical Unit of Work Attributes
CICS Logical Unit of Work Actions
CICS Logical Unit of Work Events
Expanded CICS Program part
CICS Program Attributes
CICS Program Actions
CICS Program Events
CICS Program Settings - Destination
CICS Program Settings - MVS tab
Expanded CPI-C Category
Expanded CPI-C Proc Dialog part
CPI-C Proc Dialog Attributes
CPI-C Proc Dialog Actions
CPI-C Proc Dialog Events
CPI-C Proc Dialog Settings - Destination
CPI-C Proc Dialog Settings - Data Attributes
CPI-C Proc Dialog Settings - Records
Expanded CPI-C Conversation part
CPI-C Conversation Attributes
CPI-C Conversation Actions
CPI-C Conversation Events
Expanded CPI-C Connection Spec part
CPI-C Connection Spec Attributes
CPI-C Connection Spec Actions
CPI-C Connection Spec Events
CPI-C Connection Spec Settings - Destination
CPI-C Connection Spec Settings - Data Attributes
Expanded CPI-C Receive Buffer part
CPI-C Receive Buffer Attributes
CPI-C Receive Buffer Actions
CPI-C Receive Buffer Events
CPI-C Receive Buffer Settings - General
Expanded MQSeries Category
Expanded MQSeries Proc Dialog part
MQSeries Proc Dialog Attributes
MQSeries Proc Dialog Actions
MQSeries Proc Dialog Events
MQSeries Proc Dialog Settings -- General
MQSeries Proc Dialog Settings -- Records
Expanded MQSeries Connection part
MQSeries Connection Attributes
MQSeries Connection Actions
MQSeries Connection Events
Expanded MQSeries Connection Spec part
MQSeries Connection Spec Attributes
MQSeries Connection Spec Actions
MQSeries Connection Spec Events
MQSeries Connection Spec -- General
MQ Series Connection Spec - Settings
Expanded MQSeries Message part
MQSeries Message Attributes
MQSeries Message Actions
MQSeries Message Events
MQSeries Message Settings - General
Expanded TCP/IP Category
Expanded RPC Connection Specification part
RPC Connection Specification Attributes
RPC Connection Specification Actions
RPC Connection Specification Events
RPC Connection Specification Settings - General
Expanded RPC Client part
RPC Client Attributes
RPC Client Actions
RPC Client Events
Expanded RPC Proc Dialog part
RPC Proc Dialog Attributes
RPC Proc Dialog Actions
RPC Proc Dialog Events
RPC Proc Dialog Settings -- General
Expanded TCP/IP Proc Dialog part
TCP/IP Proc Dialog Attributes
TCP/IP Proc Dialog Actions
TCP/IP Proc Dialog Events
TCP/IP Proc Dialog Settings -- Destination
TCP/IP Proc Dialog Settings -- Data Attributes
TCP/IP Proc Dialog Settings -- Records
Expanded TCP/IP Socket part
TCP/IP Socket Attributes
TCP/IP Socket Actions
TCP/IP Socket Events
Expanded TCP/IP Connection Spec part
TCP/IP Connection Spec Attributes
TCP/IP Connection Spec Actions
TCP/IP Connection Spec Events
TCP/IP Connection Spec Settings -- Destination
TCP/IP Connection Spec Settings -- Data Attributes
Expanded Buffer part
Buffer Attributes
Buffer Actions
Buffer Events
Buffer Settings -- General

Appendices
Expanded Support for multiple vendors and software versions
Support for IBM and Attachmate on Windows
Support for SNA Server on AIX
Expanded Communicating over networks
Expanded Working with procedure dialogs
Overview of procedure dialogs
Adding and defining procedure dialogs
Connecting to procedure dialogs
Expanded Communicating with 3270-based applications
Overview of communicating with a 3270-based application
Adding and defining 3270 Screen parts
Connecting to 3270 Screen parts
Expanded Building a network connection
Overview of building a network connection
Adding network communication links
Connecting to a network connection part
Expanded 3270 Hllapi Category
Expanded 3270 Screen
3270 Screen - Settings
3270 Terminal
Expanded APPC Category
Expanded APPC Proc Dialog
APPC Proc Dialog - Settings
APPC Conversation
Expanded APPC Connection Spec
APPC Connection Spec - Settings
APPC Receive Buffer
APPC Error
Expanded CICS category
Expanded CICS Proc Dialog
CICS Proc Dialog - Settings
CICS Logical Unit of Work
Expanded CICS Program
CICS Program - Settings
Expanded CPI-C category
Expanded CPI-C Proc Dialog
CPI-C Proc Dialog - Settings
CPI-C Conversation
Expanded CPI-C Connection Spec
CPI-C Connection Spec - Settings
CPI-C Receive Buffer
Expanded MQSeries Category
Expanded MQ Series Proc Dialog
MQ Series Proc Dialog - Settings
MQ Series Connection
Expanded MQ Series Connection Spec
MQ Series Connection Spec - Settings
Use Distribution List
Expanded MQ Series Message
MQ Series Message - Settings
Expanded TCP/IP category
Expanded RPC Connection Spec
RPC Connection Spec - Settings
RPC Client
Expanded RPC Proc Dialog
RPC Proc Dialog - Settings
Expanded TCP/IP Proc Dialog
TCP/IP Proc Dialog - Settings
TCP/IP Socket
Expanded TCP/IP Connection Spec
TCP/IP Connection Spec - Settings
Expanded Buffer
Buffer - Settings
Pop-up menu for parts in the Communication Category

Appendixes
Index