读取文件的COBOL子例程,可以在线调用或批调用

读取文件的COBOL子例程,可以在线调用或批调用,cobol,cics,Cobol,Cics,我的所有VSE大型机程序员: 我在一个VSE大型机系统上工作,我正在尝试构建一个子程序,该子程序需要读取文件,但也必须能够被在线和批处理程序调用 要更具体地了解子例程以及我需要如何访问该文件,请执行以下操作: 我需要能够将键值传递给文件,然后能够查看该键值的数据(如果该键值存在于文件中) 任何帮助都将不胜感激 谢谢。到目前为止,最简单的方法是调用一个单独的程序来处理批处理文件IO,另一个程序将通过CICS API调用执行文件IO。在运行时,让您的子例程决定它所在的环境,并为该环境调用正确的IO程

我的所有VSE大型机程序员:

我在一个VSE大型机系统上工作,我正在尝试构建一个子程序,该子程序需要读取文件,但也必须能够被在线和批处理程序调用

要更具体地了解子例程以及我需要如何访问该文件,请执行以下操作:

我需要能够将键值传递给文件,然后能够查看该键值的数据(如果该键值存在于文件中)

任何帮助都将不胜感激


谢谢。

到目前为止,最简单的方法是调用一个单独的程序来处理批处理文件IO,另一个程序将通过CICS API调用执行文件IO。在运行时,让您的子例程决定它所在的环境,并为该环境调用正确的IO程序,然后执行所有常见的计算

CICS有一个可以安装的称为EXCI外部CICS接口的部件,它允许批处理程序调用共享commarea的在线程序。可能让在线程序一直读取该文件,并从批处理或其他位置调用它

Pdf参考链接:

你想到什么了吗?也请把它贴出来。我想到了一种方法,但我不完全确定它是否可行。在过去,我曾看到过使用fetchables跨批处理和在线程序访问数据库,我认为这个过程可以应用于这里。但是,这是在以前的工作中,我记不起它们是如何设置的,或者在VSE系统上是否可以。您将如何从批处理程序查看该文件?抱歉,查看是一个错误的单词选择。我的意思是程序将查看数据,而不是用户。访问可能是个更好的词。谢谢。我正试图找到一种类似的方法,但却被困在如何做到这一点上。也许可以添加一个有用的链接: