In procedural programming, the 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.