我有一个没有文件扩展名的 COBOL 数据文件。我需要将其转换为任何类型的现代数据文件,例如上面提到的。 我可以在 Windows 上使用记事本打开该文件。
这是里面的代码示例
0~ 9401131218264194011312182641 > ֽ ֽ A ֵ @ֽB1993120901758501000232GE93DO 2PECALR 1MF000232Y A10000 @ֽB1993120901758601004407GE93DO % 2PECALR 1MF004407Y A10000 @ֽB1993120901758701005444GE93DO `2PECALR 1MF005444Y A10000 @ֽB1993120901758801000008GE93DO 2PECALR 1MF000008Y A10000 @ֽB1993120901758901001518GE93DO €2PECALR 1MF001518Y A10000 @ֽB1993120901759001000102GE93DO €2PECALR 1MF000102Y A10000 @ֽB1993120901759101001605LA93LA 2 2MF001605N A20000 @ֽB1993120901759201001076GE93DO P 2PECALR 1MF001076Y A10000 @ֽB1993120901759301001608GE93DO % 2PECALR 1MF001608Y A10000 @ֽB1993120901759401007044GE93DO 5 2PECALR 1MF007044Y A10000 @ֽB1993120901759501000329GE93DO P 2PECALR 1MF000329Y A10000 @ֽB1993120901759601000613MM93MS P 2PECALR 1MF000613Y A10000 @ֽB1993120901759701000516MM94MS 2PECALR
我什至不知道从哪里开始寻找如何实现这一目标。 任何帮助将不胜感激。
最佳答案
您在这里得到的并不是真正的 COBOL 数据文件本身。它是一个没有强加结构的平面数据文件。它当然可以由 COBOL 程序编写。
要理解这一点,您需要一本抄写本,其中定义了各种数据字段的含义。虽然我不能确定,但如果我不得不冒险猜测,我会说这是标题 Material
0~ 9401131218264194011312182641 > ֽ ֽ A ֵ
然后你就有了多条记录,每条记录都以@开头。这可能是一项记录:
@ֽB1993120901758501000232GE93DO 2PECALR 1MF000232Y A10000
现在你需要的是结构。您可以访问 COBOL 源代码吗?如果没有它(或者抄写本的副本),我担心可能无法确定这些数据应该意味着什么。
关于excel - 需要将 Cobol 数据文件转换为 CSV、Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7960537/