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

标签 record binaryfiles cobol mainframe copybook

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

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

最佳答案

编辑 RecordEditor 中的文件使用 Cobol Copybook,您必须首先加载 Copybook,然后编辑文件

将 Cobol Copybook 加载到 RecordEditor

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

enter image description here

enter image description here

在 Cobol 加载屏幕上输入 Cobol Copybook 和您的大型机数据文件记录编辑器将读取文件并尝试找出文件属性 是。

enter image description here

重要属性

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

记录编辑器将尝试使用右侧的当前属性来显示文件 屏幕。您可以尝试使用属性。

enter image description here

如果您无法正确显示文件,则您可能使用了错误 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/

相关文章:

php - 从 MYSQL 表和 Echo 内容中检索行 - PHP

c# - 读取C#中VB6二进制访问写入的文件

通过 AWS API Gateway 发布表单数据和二进制数据

java - 无法在 Windows 7 上安装 Microfocus Visual Cobol 个人版

COBOL中数字和字符串的 boolean 值

python - 用python检测并记录声音

java - 如何从另一个过程访问记录?

sql - 重写函数以不返回记录类型

javascript - 如何通过 ajax 加载并验证网络上的 mp3 文件而不播放它?

web-services - z/OS 如何调用 Web 服务?