使用BMS设计CICS风格的画面


  CICS支持的画面是针对字符终端的,没有Windows那样的GUI风格好用。设计这样的画面需要用到所谓的BMS支持,即基本屏幕映射。大致的步骤如下:

  1. 用CICS提供的宏定义画面样式;
  2. 用CICS提供的编译程序将上述定义生成对应的汇编代码和COBOL拷贝文件;
  3. 在COBOL程序中用CICS命令SEND MAP和RECEIVE MAP等处理画面;
  4. 编译上述COBOL程序;
  5. 在CICS中定义BMS对应的MAPSET,COBOL程序,COBOL程序对应的交易,COBOL程序用到的文件等;
  6. 如果一切顺利,现在可以在CICS中执行刚才定义的交易,看看结果了。

  上述的这些功能一步步说起来很麻烦,还是看看实际的例子为好:

  1. 定义画面样式
  2. 编译上述定义
  3. 处理BMS的COBOL程序
  4. 编译COBOL程序
  5. 定义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”并按执行键即可,慢慢欣赏您的杰作吧。

  • Copyright 2000-2005,zedware_at_gmail_dot_com
    Last modified on Saturday, 2004-09-04