PL/I 字帖到 COBOL 字帖

Posted

技术标签:

【中文标题】PL/I 字帖到 COBOL 字帖【英文标题】:PL/I copybook to COBOL copybook 【发布时间】:2021-04-06 20:59:14 【问题描述】:

如何将 PL/I 字帖转换为 COBOL 字帖。

2 PL_COPYBOOK.
  3 FIRST_FIELD   CHAR(20).
  3 SECOND_FIELD  FIXED(5).
  3 THIRD_FIELD   FIXED(9,0).
  3 FOURTH_FIELD  FIXED(7,1).
  3 FIFTH_FIELD   BIT(8).
  3 SIXTH_FIELD   FIXED BIN(15).

【问题讨论】:

第 1 级在哪里? 【参考方案1】:

我建议在您正在使用的编译器的 PL/I 文档中查找每个数据项定义,并将其转换为等效的 COBOL 数据项定义。

例如,FIRST_FIELD 是 PIC X(20)。

您需要注意细节,例如是否为了对齐目的在数据结构中引入了松弛字节。

【讨论】:

特别为提及对齐而投票。重要的是要注意默认情况下 PL/I 结构是对齐的,而 COBOL 结构不是。对于问题的字帖,如何定义 1 级项目很重要 - 如果未将其定义为 UNALIGNED,则在 SIXTH_FIELD 之前将有一个填充字节,必须在 COBOL 中加以说明(例如,通过使用 SYNCHRONIZED)。 是否有任何开源工具可用于执行此转换。 @Mohit 我知道没有开源工具可以执行这种转换。 我认为这取决于编译器版本,但PL/我可以像@cschneid所说的那样使用pic,那么转换很容易!

以上是关于PL/I 字帖到 COBOL 字帖的主要内容,如果未能解决你的问题,请参考以下文章

Word小技巧:怎么用Microsoft Word制作书法字帖?

文件辅助中的字帖错位

将 VB EBCDIC 文件转换为 ASCII,其中字帖记录以 01 分隔

书法字帖 PDF转化为可打印PDF

使用 Cobol 5 编译器编译 Cobol 4

变换文档主题风格+截图+全选文档+统一文档样式+删除空白页+书法字帖+稿纸格式