有没有人有快速找到字段的COBOL copybook开始位置的方法?例如:Copybook字段开始位置
000100 01 BGG-FILE-REC.
000200 03 BGG-RCD-KEY.
000300 05 BGG-DUDENAME PIC XXXX.
000400 05 BGG-DUDEADDR PIC XX.
000500 05 BGG-HAIRCOLOR PIC X(71).
000600 05 BGG-EYECOLOR PIC X(8).
的BGG-染发列在第7栏开始不过,我处理实际文件中有大约250变量共计3400个字节。通过手动计算器来添加和添加PIC值是可怕的,而且在我的有生之年不会发生。当我检查系统的输出时,这个数字在vi中是很好的;即BGG-EYECOLOR值是否落在正确的列中?
我可以编写一个perl脚本来注释这样的副本,但在我这样做之前我想知道是否有人有更平滑的方式来获得相同的值?
RecordEditor似乎是一个好球,从最近的问题。否则,如果在大型机数据地图上,其他编译器可能有其他选项。 – 2013-03-22 15:42:18
事实上,我在Java中的Unix服务器上,编写代码来使用他们的字帖COBOL文件转换为我的指导值的位置。然而,这个答案让我告诉我的主机工作人员他们需要什么,以及如何获得它。谢谢! – noogrub 2013-03-22 19:57:53
如果从Java读取,还应该看看http://jrecord.sourceforge.net/ – 2013-03-22 21:15:36