In procedural programming, the External Presentation Interface (EPI) provides
a mechanism for clients to communicate with transactions on a server and to
handle 3270 data streams.
The classes provided to support the EPI make it simpler for a programmer
using OO techniques to access the facilities that EPI provides:
- Connection of 3270 sessions to CICS® servers
- Starting CICS transactions
- Sending and receiving 3270 data streams
The classes also enhance the procedural CICS EPI support by providing higher level
constructs for handling 3270 data streams:
- General purpose C++ classes for handling 3270 data stream, such as fields
and attributes, and CICS transaction routing data, such as transaction ID.
- Generation of C++ classes for specific CICS applications from BMS map source files.
These classes allow client applications to access data on 3270 panels, using
the same field names as used in the CICS server BMS application.
Note: These classes do not contain any specific support for
3270 data streams that contain DBCS fields. Data streams with a mixture of
DBCS and SBCS fields are not supported.
The BMS utility is
a tool for statically producing C++ class source code definitions and implementations
from a CICS BMS
mapset.
Note: CICSBMSC is not provided with
CICS Transaction Gateway for
the
Linux® operating
system.