我正在处理COBOL模块,需要将Python变量转换为等效的COBOL变量。我正在从web应用程序接收数据,需要将其提供给cobol module.So我正在读取python中的数据并将其存储在变量中,现在我需要将每个变量转换为COBOL变量。因此,我可以对系统中已经存在的copybook使用这些值。
我尝试使用pycobol在github上搜索,但这完全是COBOL到python (列表,csv),我需要的恰恰相反。
例如,如果在python中有h=6,b='ab',则应该将其转换为
01 H PIC 9(1) value 9
01 B PIC X(2) value 'AB'发布于 2020-05-30 12:22:23
Simon Sobisch的评论应该变成一个答案。对于python来说,将某些内容输出到json文本文件可能很容易;然后在COBOL端,您可以将其JSON解析为COBOL。
发布于 2019-05-01 11:01:22
我不知道有什么库可以完成你想要的东西,尽管它听起来会很有用。此时,您需要提供一种以固定记录格式输出变量的方法,该格式与您希望用于处理日期的副本相匹配。
避免换行之类的东西,包括将整数和其他数字类型转换为压缩小数(Comp-3)或其他形式(如Comp-1 )。
可以用Python格式表示的实用程序可以编写一个文件,该文件可以生成具有正确数据类型的等效COBOL Copybook,这将是一个很好的工具。我不知道是否有人这样做过。
https://stackoverflow.com/questions/55734592
复制相似问题