如何使用Cobol Copybook(pt1)在RecordEditor中编辑二进制大型机文件

时间:2017-08-21 10:19:25

标签: record binaryfiles cobol mainframe copybook

如何在Windows或Linux PC上使用Cobol Copybook编辑RecordEditor中的单记录类型二进制大型机文件。

注意:这是尝试将非常广泛的question拆分为一系列更简单的问题和答案。

1 个答案:

答案 0 :(得分:2)

要使用Cobol Copybook编辑RecordEditor中的文件,您必须先加载该副本,然后再编辑该文件

将Cobol Copybook加载到 RecordEditor

选择记录布局>>>加载Cobol Copybook 菜单选项

enter image description here

enter image description here

在Cobol加载屏幕上,输入 Cobol Copybook 大型机数据文件 RecordEditor 将读取该文件并尝试找出文件属性的内容 是

enter image description here

重要属性

  • 拆分副本:对单个记录类型文件使用 No Split
  • 字体(或字符集/编码)您需要为文件输入适当的编码。 Cp037(或IBM037)是US-EBCDIC,CP273(或(IBM273)是德国EBCDIC。
  • Cobol Dialect IBM Mainframe cobol的主机
  • 文件结构这与大型机上的RECFM属性相对应。
    • 使用固定长度二进制表示RECFM = FB
    • 使用主机VB(基于rdw)二进制表示RECFM = VB

RecordEditor 将尝试使用右侧的当前属性显示文件 屏幕。你可以玩属性。

enter image description here

如果无法正确显示文件,则可以使用错误 Cobol Copybook。 您必须使用与数据完全匹配的 Cobol Copybook ,足够接近从不

查看(编辑文件)

加载完毕簿后,请转到“打开文件”屏幕。

...

  • 选择您的数据文件
  • 记录布局字段
  • 中选择您的字帖
  • 点击修改返回键也应有效。)

生成Java代码以读取文件。

要生成 Java~JRecord 代码以读取文件,请选择生成>>>为Cobol生成Java~JRecord代码

第一个屏幕与导入Cobol Copybook 屏幕基本相同。这个answer包含有关生成Java代码的详细信息