【问题标题】:How do you edit a Binary Mainframe file in the RecordEditor using a Cobol Copybook (pt1)如何使用 Cobol Copybook (pt1) 在 RecordEditor 中编辑二进制大型机文件
【发布时间】:2018-01-29 09:11:22
【问题描述】:

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

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

【问题讨论】:

    标签: record binaryfiles cobol mainframe copybook


    【解决方案1】:

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

    将 Cobol Copybook 加载到 RecordEditor

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

    在 Cobol 加载屏幕上输入 Cobol Copybook 和您的 Mainframe Data 文件RecordEditor 将读取文件并尝试找出文件属性 是。

    重要属性

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

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

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


    查看(编辑文件)

    加载完字帖后,转到打开文件屏幕。

    ....

    • 选择您的数据文件
    • 记录布局字段中选择您的字帖
    • 点击Editreturn键也应该起作用)。

    生成 Java 代码以读取文件。

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

    第一个屏幕与Import Cobol Copybook屏幕基本相同。这个answer有关于生成Java代码的细节

    【讨论】:

      猜你喜欢
      • 2018-01-30
      • 1970-01-01
      • 2019-11-24
      • 1970-01-01
      • 1970-01-01
      • 2019-10-22
      • 1970-01-01
      • 2015-10-26
      • 2010-12-27
      相关资源
      最近更新 更多