使用BMS设计CICS风格的画面
CICS支持的画面是针对字符终端的,没有Windows那样的GUI风格好用。设计这样的画面需要用到所谓的BMS支持,即基本屏幕映射。大致的步骤如下:
- 用CICS提供的宏定义画面样式;
- 用CICS提供的编译程序将上述定义生成对应的汇编代码和COBOL拷贝文件;
- 在COBOL程序中用CICS命令SEND MAP和RECEIVE MAP等处理画面;
- 编译上述COBOL程序;
- 在CICS中定义BMS对应的MAPSET,COBOL程序,COBOL程序对应的交易,COBOL程序用到的文件等;
- 如果一切顺利,现在可以在CICS中执行刚才定义的交易,看看结果了。
上述的这些功能一步步说起来很麻烦,还是看看实际的例子为好:
-
定义画面样式
-
编译上述定义
-
处理BMS的COBOL程序
-
编译COBOL程序
-
定义MAPSET、程序、交易,乃至文件等
在CICS中,执行以下命令。执行某些命令后会出现输入菜单,还需要填写一些项目。命
Monday, 2004-09-06
EDA DEFINE MAPSET(MEXAM) GROUP(GEXAM)
CEDA INSTALL MAPSET(UEXAM)
定义程序:
CEDA DEFINE PROGRAM(PEXAM) GROUP(GEXAM) LANGUAGE(COBOL)
CEDA ISNTALL PROGRAM(PEXAM)
定义交易:
CEDA DEFINE TRANSACTION(EXAM) GROUP(GEXAM) PROGRAM(PEXAM)
CEDA INSTALL TRANSACTION(EXAM)
定义文件:
CEDA DEFINE FILE(FEXAM) GROUP(EXAM)
CEDA INSTALL FILE(FEXAM)
用CICS提供的交易CEMT检查上述定义是否得到了期望的结果,例如:
CEMT INQUIRE PROGRAM(PEXAM)
MAPSET也在PROGAM里面,因此也应该用“CEMT I PROG(MEXAM)”查看,
而不是用“CEMT I MAPSET(MEXAM)”。
运行交易
在CICS中输入交易名字,例如上述的“EXAM”并按执行键即可,慢慢欣赏您的杰作吧。