在第一节中曾讲到,每一个任务都有一个与之对应的EIB。CICS的终端信息正是通过EIB得到的。
需要注意的是,由于任务可以在不同的终端上启动,因此得到的终端信息也是不同的。也就是说,终端信息是基于任务而言的,这点同每一任务中EIB的惟一性是相对应的。
此处所说的终端信息,主要是指终端在CICS中的设备编号。终端编号是通过EIB中的信息EIBTRMID提供的。以下程序将直接通过EIBTRMID得到相应的终端设备编号,并从屏幕第二行的第一列开始将其输出:
IDENTIFICATION DIVISION.
PROGRAM-ID. TERMPGM1.
*
ENVIRONMENT DIVISION.
*
DATA DIVISION.
WORKING-STORAGE SECTION.
01 MSG1 PIC X(80).
*
PROCEDURE DIVISION.
STRING ‘TERMINAL ID IS: ‘ EIBTRMID

本文介绍了如何在COBOL程序中通过EIBTRMID获取CICS终端信息,并展示了两种方式:一种直接输出终端ID,另一种在接收到用户'TERM'请求后显示终端信息。程序中涉及到交易编号输入、错误处理以及任务结束逻辑。
最低0.47元/天 解锁文章
3252

被折叠的 条评论
为什么被折叠?



