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制作书法字帖?