< 上一课 | 下一课 >

课程 1.3:创建消息缓冲区类

课程 1.3 指导您完成创建消息缓冲区类。

在开始之前,必须完成“课程 1.2:设置 Web 项目以及 Java™ 接口和实现”。在本课程中,您将完成下列任务:
  1. 首先,将创建消息缓冲区类: 依次展开 MultiSegOutput 项目、Java 资源JavaSource
  2. 右键单击 sample.ims 包,并选择新建 > 类以启动“新建类”向导。
  3. 输入 CCIBuffer 作为类的名称。接受所有缺省设置。
  4. 单击完成CCIBuffer 类将在 Java 编辑器中打开。
  5. CCIBuffer 类的注释部分,输入标记 @type-descriptor.message-buffer
  6. CTRL-S 组合键以保存更改。注意,在 CCIBuffer.java 中会自动生成新代码。
  7. 接下来,将创建用于运行 IMS™ 事务的方法以及输入消息数据类型:在“项目资源管理器”中,右键单击 MSOImpl.java,然后选择源 > 将方法添加至 J2C Java bean
  8. 在“新建 Java 方法”页面中,单击添加
  9. 输入 runMultiSegOutput 作为 Java 方法名称。单击下一步
  10. 单击新建以定义输入类型。
  11. 选择 COBOL_to_Java 映射。单击浏览
  12. 找到 COBOL 文件 MSOut.cbl。单击打开
  13. 单击下一步
  14. 在“COBOL 导入器”页面中,单击显示高级
    1. 选择下列选项:
      
      
      
      
      
      
      
      
      
      
      表 1. COBOL 导入器参数设置
      参数
      平台名称 Z/OS
      代码页 IBM-037
      浮点格式名称 IBM® 十六进制
      外部十进制符号 EBCDIC
      字节存储次序名称 大尾数法
      远程整数字节存储次序名称 大尾数法
      带引号的名称 DOUBLE
      Trunc 名称 STD
      Nsymbol 名称 DBCS
    2. 单击查询来装入数据。
    3. 显示了一列数据结构。在数据结构字段中选择 INPUT-MSG
    4. 单击下一步
    5. 不要选中将会话另存为 Ant 脚本
  15. 在“保存属性”页面中,缺省类名是 INPUTMSG。使用 InputMsg 覆盖“类名”。单击完成
  16. 接下来,将创建输出消息数据类型:单击浏览以定义输出类型。
  17. 在“选择数据类型”字段中输入 CCCCIBuffer 将出现在“匹配类型”字段中。选择 CCIBuffer 作为输出类型。单击完成
  18. 在“Java 方法”页面中,单击完成
  19. 在“Java 方法”页面中,确保 interactionVerb 设置为 SYNC_SEND_RECEIVE (1) 以指示与 IMS 的交互涉及到发送后进行接收的交互。
  20. 单击完成
  21. 接下来将创建输出段数据映射。首先将创建 OutputSeg1.java 类:要完成此步骤,需要使用一个独立的数据映射向导,以便可以只创建数据映射文件。
  22. 选择文件 > 新建 > 其他 > CICS/IMS Java 数据绑定以调用“数据绑定”向导。
  23. 单击下一步
  24. 选择映射列表中选择 COBOL_To_Java。单击浏览以查找 COBOL 副本 MSOut.cbl
  25. 单击下一步
  26. 在“COBOL 导入器”页面中,单击显示高级
    1. 选择下列选项:
      表 2. COBOL 导入器参数设置
      参数
      平台名称 Z/OS
      代码页 IBM-037
      浮点格式名称 IBM 十六进制
      外部十进制符号 EBCDIC
      字节存储次序名称 大尾数法
      远程整数字节存储次序名称 大尾数法
      带引号的名称 DOUBLE
      Trunc 名称 STD
      Nsymbol 名称 DBCS
    2. 单击查询来装入数据。
    3. 显示了一列数据结构。在数据结构字段中选择 OUTPUT-SEG1
    4. 单击下一步
  27. 在“保存属性”向导中,单击浏览,并选择您先前创建的 MultiSegOutput 项目。
  28. 单击浏览以选择包名:sample.ims.data
  29. 将 Java 类名从 OUTPUTSEG1 更改为 OutputSeg1
  30. 单击完成
  31. 现在您将创建 OutputSeg2.java 类:选择文件 > 新建 > 其他 > CICS/IMS Java 数据绑定以调用“数据绑定”向导。
  32. 单击下一步
  33. 选择映射列表中选择 COBOL_To_Java。单击浏览以查找 COBOL 副本 MSOut.cbl
  34. 在“COBOL 导入器”页面中,单击显示高级
    1. 选择下列选项:
      表 3. COBOL 导入器参数设置
      参数
      平台名称 Z/OS
      代码页 IBM-037
      浮点格式名称 IBM 十六进制
      外部十进制符号 EBCDIC
      字节存储次序名称 大尾数法
      远程整数字节存储次序名称 大尾数法
      带引号的名称 DOUBLE
      Trunc 名称 STD
      Nsymbol 名称 DBCS
    2. 单击查询来装入数据。
    3. 显示了一列数据结构。在数据结构字段中选择 OUTPUT-SEG2
    4. 单击下一步
  35. 在“保存属性”向导中,单击浏览来选择您先前创建的 MultiSegOutput 项目。
  36. 单击浏览以选择包名:sample.ims.data
  37. 将 Java 类名从 OUTPUTSEG2 更改为 OutputSeg2
  38. 单击完成
  39. 现在您将创建 OutputSeg3.java 类:选择文件 > 新建 > 其他 > CICS/IMS Java 数据绑定以调用“数据绑定”向导。
  40. 单击下一步
  41. 选择映射列表中选择 COBOL_To_Java。单击浏览以查找 COBOL 副本 MSOut.cbl
  42. 在“COBOL 导入器”页面中,单击显示高级
    1. 选择下列选项:
      表 4. COBOL 导入器参数设置
      参数
      平台名称 Z/OS
      代码页 037
      浮点格式名称 IBM 390 十六进制
      外部十进制符号 EBCDIC
      字节存储次序名称 大尾数法
      远程整数字节存储次序名称 大尾数法
      带引号的名称 DOUBLE
      Trunc 名称 STD
      Nsymbol 名称 DBCS
    2. 单击查询来装入数据。
    3. 显示了一列数据结构。在数据结构字段中选择 OUTPUT-SEG3
    4. 单击下一步
  43. 在“保存属性”向导中,单击浏览来选择您先前创建的 MultiSegOutput 项目。
  44. 单击浏览以选择包名:sample.ims.data
  45. 将 Java 类名从 OUTPUTSEG3 更改为 OutputSeg3
  46. 单击完成