0

所以我正在尝试使用作为 COBOL 固定长度记录创建的文件。我得到了原始数据文件(.GCUS 文件扩展名)和一个“文件布局”文档,其中包含一个带有以下列“位置、图片、类型、描述”的表格(它有两个部分,一个“标题”记录和“详细记录 A”。

我以前从未使用过任何 COBOL 文件类型,我正在尝试找到一种方法来解析和读取这些文件以在内部应用程序中使用,理想情况下我需要将它们重新导出为 CSV 或 XML,以便我可以导入它们在我们正在构建的应用程序中。

到目前为止,我发现可以读取这些文件的唯一软件是这个:https ://www.fundmanagersoftware.com/

但我还没有在其中找到实际导出到 CSV 或 XML 的选项。

任何建议将不胜感激。

4

2 回答 2

0

如果您有每种记录类型中的字段的文档,您可以在每个字段之间放置一个逗号,瞧,您就有了一个 CSV。

您已经有了每个的起始偏移量(和隐含长度)。图片子句连同类型应该给出格式。

如果有任何二进制或压缩十进制字段(COMP 或 COMP-3),您可能必须将字节值转换为数字。有关这方面的信息应该可以在 Internet 上的其他地方、COBOL 引物和 SO 上获得。搜索“COBOL PIC CLAUSE”以获取相关信息,例如http://www.3480-3590-data-conversion.com/article-reading-cobol-layouts-1.html

如果您需要更具体的帮助,请发布示例数据和文件布局详细信息。

于 2019-09-27T00:31:50.277 回答
0

这个开源项目应该可以解决问题

http://cb2xml.sourceforge.net/

给定一个 COBOL copybook,它会生成一个 java 程序来转换数据。

于 2019-09-20T15:35:15.420 回答