如何编辑 RecordEditor 中的单记录类型二进制大型机文件在 Windows 或 Linux PC 上使用 Cobol Copybook。
注意:这是一次尝试拆分非常广泛的 question分解为一系列更简单的问题和答案。
最佳答案
编辑 RecordEditor 中的文件使用 Cobol Copybook,您必须首先加载 Copybook,然后编辑文件
将 Cobol Copybook 加载到 RecordEditor
选择记录布局>>>加载Cobol Copybook菜单选项
在 Cobol 加载屏幕上输入 Cobol Copybook 和您的大型机数据文件。 记录编辑器将读取文件并尝试找出文件属性 是。
重要属性
- 拆分 Copybook:对单个记录类型文件使用不拆分
- 字体(或字符集/编码)您需要输入文件的适当编码。 CP037(或IBM037)是US-EBCDIC,CP273(或(IBM273)是德国EBCDIC。
- Cobol Dialect IBM 大型机 cobol 的大型机
- 文件结构 这对应于大型机上的 RECFM 属性。
- 对 RECFM=FB 使用固定长度二进制
- 使用大型机 VB(基于 rdw)二进制作为 RECFM=VB
记录编辑器将尝试使用右侧的当前属性来显示文件 屏幕。您可以尝试使用属性。
如果您无法正确显示文件,则您可能使用了错误 Cobol Copybook。 您必须使用与数据完全匹配的Cobol Copybook,足够接近永远不够好。
查看(编辑文件)
加载抄写本后,转到“打开文件”屏幕。
...
- 选择您的数据文件
- 在记录布局字段中选择您的抄写本
- 点击编辑(返回键也应该起作用)。
生成 Java 代码来读取文件。
要生成Java~JRecord代码来读取文件,请选择生成>>>为Cobol生成Java~JRecord代码。
第一个屏幕与导入 Cobol Copybook 屏幕基本相同。这个answer有生成 Java 代码的详细信息
关于record - 如何使用 Cobol Copybook 在 RecordEditor 中编辑二进制大型机文件 (pt1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45794642/