如何将Python变量转换为等效的cobol组变量?

问题描述 投票:2回答:1

我正在研究COBOL模块,我需要将Python变量转换为等效的COBOL变量。我从Web应用程序接收数据,它需要给cobol模块。所以我在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'
python cobol mainframe
1个回答
0
投票

我不知道有一个库可以达到你想要的效果,虽然它听起来非常有用。此时,您需要提供一种以固定记录格式输出变量的方法,该格式与您要用于处理日期的副本相匹配。

避免使用新行,并将整数和其他数字类型转换为Packed Decimal(Comp-3)或Comp-1等其他形式。

一个可以用Python格式呈现的实用程序,用于编写可以生成具有正确数据类型的等效COBOL Copybook的文件,这是一个很好的工具,可以添加到腰带上。我不知道有人这样做过。

© www.soinside.com 2019 - 2024. All rights reserved.