【问题标题】:Possibilities to accept input for COBOL batch program接受 COBOL 批处理程序输入的可能性
【发布时间】:2015-08-21 11:38:32
【问题描述】:

我有一个批处理 COBOL 程序,需要以平面文件的形式输入。当我使用软件将单个文件 FTP 到批处理时,它正在工作。

问题是,在最终的解决方案中,需要许多并发用户一起或单独访问批处理程序。例如,假设 10 个用户需要运行批处理。

  • 他们可以将所有文件 FTP 到一个共享目录,大型机可以从该目录访问文件。

现在问题来了

  • 如何触发大型机作业?
  • 由于会有 10 个或更多文件,因此 JOB 需要单独运行每个文件并生成报告。
  • 文件名应该是怎样的?例如,如果两个文件具有相同的名称,那么当它们首先通过 FTP 进入共享目录时,它们将被覆盖。另一方面,如果文件名是唯一的,Mainframe 将无法区分它们。

用户将通过电子邮件收到报告,其编码在批处理程序中,ID 将出现在输入平面文件中。

以前 CICS 功能是通过 excel 宏(屏幕抓取)完成的。这个练习的重点是消除 CICS 的使用以减少 MIPS

感谢任何帮助。

【问题讨论】:

  • 您的用户将如何检索生成的报告?
  • @cschneid 通过电子邮件.. 它在批处理程序中编码,ID 将出现在输入平面文件中
  • 与您的生产控制和调度人员交谈。他们会告诉你他们希望如何完成。如果您以“自己的方式”进行操作,您将面临不得不重做的风险。
  • @BillWoodger 我们的生产控制在其步兵中,您告诉他们要运行的工作,他们将运行它,就这么简单,但是,TAT 这样做的问题.. 目前的解决方案是使用即时的 Excel 宏和 CICS 屏幕。
  • 至于没有生产控制,那就是混乱。您能否更新问题以包括以前如何使用 Excel 和 CICS?你知道什么是GDG吗?你有调度器吗?

标签: cobol mainframe


【解决方案1】:

引用@SaggingRufus 所说的话,如果您有 Control-M 用于调度,则可以使用 CTMAPI 将自动编辑变量设置为文件名,然后订购批处理作业。您可以通过 CICS 中的 Web 服务使用 SPOOLWRITE API 提交作业,或者尝试通过 FTP 连接到 JES 假脱机。

@BillWoodger 绝对正确,请让您的生产调度人员和安全人员参与进来。不要滚动你自己的架构,使用你的商店认为适合它的架构。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-09
    • 2015-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多