接受 COBOL 批处理程序输入的可能性
Possibilities to accept input for COBOL batch program
我有一个批处理 COBOL 程序,需要以平面文件的形式输入。当我FTP使用软件批量处理单个文件时它正在工作。
问题是,在最终的解决方案中,需要许多并发用户一起或单独访问批处理程序。例如,假设 10 个用户需要 运行 批处理。
- 他们可以 FTP 将所有文件保存到大型机可以访问文件的共享目录中。
现在问题来了
- 如何触发大型机作业?
- 由于将有 10 个或更多文件,作业需要 运行 每个文件单独生成一份报告。
- 文件名应该如何命名?例如,如果两个文件具有相同的名称,那么当它们首先 FTP 进入共享目录时,它们将被覆盖。另一方面,如果文件名是唯一的,Mainframe 将无法区分它们。
用户将通过电子邮件接收在 Batch 程序中编码的报告,ID 将出现在输入的平面文件中。
以前 CICS 功能是通过 excel 宏(屏幕抓取)完成的。这个练习的重点是消除 CICS 的使用以减少 MIPS
感谢任何帮助。
重复@SaggingRufus 所说的,如果您有 Control-M 用于计划,您可以使用 CTMAPI 将自动编辑变量设置为文件名,然后订购批处理作业。您可以通过 CICS 中的 Web 服务使用 SPOOLWRITE API 提交作业来完成此操作,或者您可以尝试通过 FTP 传输到 JES 假脱机。
@BillWoodger 完全正确,让您的生产调度人员和安全人员参与进来。不要推出自己的架构,使用您的商店认为适合的架构。
我有一个批处理 COBOL 程序,需要以平面文件的形式输入。当我FTP使用软件批量处理单个文件时它正在工作。
问题是,在最终的解决方案中,需要许多并发用户一起或单独访问批处理程序。例如,假设 10 个用户需要 运行 批处理。
- 他们可以 FTP 将所有文件保存到大型机可以访问文件的共享目录中。
现在问题来了
- 如何触发大型机作业?
- 由于将有 10 个或更多文件,作业需要 运行 每个文件单独生成一份报告。
- 文件名应该如何命名?例如,如果两个文件具有相同的名称,那么当它们首先 FTP 进入共享目录时,它们将被覆盖。另一方面,如果文件名是唯一的,Mainframe 将无法区分它们。
用户将通过电子邮件接收在 Batch 程序中编码的报告,ID 将出现在输入的平面文件中。
以前 CICS 功能是通过 excel 宏(屏幕抓取)完成的。这个练习的重点是消除 CICS 的使用以减少 MIPS
感谢任何帮助。
重复@SaggingRufus 所说的,如果您有 Control-M 用于计划,您可以使用 CTMAPI 将自动编辑变量设置为文件名,然后订购批处理作业。您可以通过 CICS 中的 Web 服务使用 SPOOLWRITE API 提交作业来完成此操作,或者您可以尝试通过 FTP 传输到 JES 假脱机。
@BillWoodger 完全正确,让您的生产调度人员和安全人员参与进来。不要推出自己的架构,使用您的商店认为适合的架构。