使用c#编辑VSAM文件
本文关键字:文件 VSAM 编辑 使用 | 更新日期: 2023-09-27 18:14:00
我们正在寻找更新VSAM文件的不同方法。
我们想做的一件事是停止编写任何新的cobol代码。
我们想知道是否有可能从主框架下载VSAM文件到Windows服务器,然后使用c#程序对其进行编辑,然后将其传输回主框架?
有人试过吗?
是的,我们正在远离VSAM的使用,但这需要时间。
除了使用COBOL程序之外,还有很多其他的方法来更新VSAM文件。
来回传输文件似乎是更新简单VSAM文件的一种反常且容易出错的方式。大多数VSAM文件包含字符、整数和打包的十进制数据,c# plain不能处理大型机打包的十进制数据,并且在文件传输过程中将EBDCIC转换为ASCII的任何尝试都会损坏打包的十进制和二进制值,因此,您需要操作原始的EBCDIC字符。
- 显然你可以写一个COBOL程序!(不这样做似乎有点反常!)
- 您还可以编写C, c++, Java或PL/1程序,所有这些程序都在主机上运行,所有这些程序都支持VSAM。
- 您可以使用脚本(zsh, Rexx, PERL等)提取到顺序文件更新并重新加载。(你的网站可能有一个插件,允许从Rexx直接更新)。 大多数大型主机站点都有一个附加的实用程序,如File-Aid, Startool或Ditto,允许直接编辑VSAM文件。
MS的方法是使用Biztalk Microsoft Host Integration Server访问VSAM。
可能还有其他非ms驱动程序,我不知道-可能是通过DB2 Windows驱动程序。