在没有副本的RecordEditor中编辑大型机文件

时间:2017-08-22 08:15:48

标签: record binaryfiles mainframe copybook

如何编辑 a(二进制EBCDIC)大型机文件在RecordEditor 中,而不是一份Cobol Copybook。

如何使用RecordEditor生成Java代码来读取文件。

注意:这是尝试拆分范围广泛的question以给出有意义的答案 进入一系列简单的问答。

1 个答案:

答案 0 :(得分:0)

如果可能的话,尝试并避免使用Cobol Copybook编辑二进制文件。这应该仅作为最后的手段 !!!来尝试。

尝试并获得 文件的 Cobol copybook (或一些字段布局文档)!!!

一些一般建议:

  • 在处理记录中的10/20字段时是可行的,但如果记录中有数千个字段则不行。
  • 花点时间不要急于这个过程。在继续前进之前,请尝试并使每一步都正确无误
  • 最后升级到最新版本的 RecordEditor (目前为0.98.4)
  • 此过程也适用于普通的文本文件

RecordEditor布局向导

要启动向导,请选择记录布局>>>选项布局向导

enter image description here

文件结构屏幕

文件结构屏幕有3个目的:

  • 获取文件结构 - 它可以是固定宽度,VB,Windows / Unix文本文件
  • 获取记录长度(如果它是固定宽度的文件)。
  • 获取字体(字符集/编码)

RecordEditor 会尝试为您解决此问题

enter image description here

字段选择屏幕

RecordEditor 会尝试找出字段开头和结尾的位置 它并不完美。您需要仔细检查更正其选择

enter image description here

在此屏幕上,字段以交替颜色

显示
  • 您可以点击
  • 创建/删除字段
  • 使用清除字段按钮清除所有字段
  • 您可以使用各种复选框更改要搜索的字段类型(例如 Mainframe Zones Decimal
  • 添加字段将执行其他字段搜索

字段定义屏幕

在此屏幕上,您可以定义字段名称和类型。您可能需要返回**字段选择屏幕*来调整字段

enter image description here

编辑文件

定义Record Layout后,可以在打开的文件屏幕上使用

enter image description here

生成Java代码

编辑文件时,可以生成 java~JRecord 代码来读取文件 选择生成>>> Java>>> ...

enter image description here

您可以输入package-id + generate options:

enter image description here

最后生成示例java代码来读/写 文件。

enter image description here