【问题标题】:Dynamic file creation in COBOL/JCLCOBOL/JCL 中的动态文件创建
【发布时间】:2021-08-09 19:32:20
【问题描述】:

我有一个需求,我必须读取 DB2 表并创建多个输出文件,一个用于表中的每个程序名称。我们不知道表中有多少个唯一的程序名称。我的工作将每 4 小时运行一次。例如:我的第一次运行可能有 10 个程序名,我必须创建 10 个输出文件,第二次运行可能有 20 个程序名和 20 个输出文件。

我正在寻找一种在 JCL 以及我的 COBOL 程序中创建 DD 名称和文件名的动态方法。所以我不想在我的 JCL 中定义 20 或最大 DD 语句,因为这 20 可以是 50,60....

请帮助我解决这些可能性。

【问题讨论】:

  • 您真的必须在 CICS 环境中执行此操作吗?

标签: db2 cobol jcl cics


【解决方案1】:

一个选项是BPXWDYN,它可以从 COBOL 等中调用。人。一个 COBOL 示例是 here

【讨论】:

  • 感谢分享。
  • BPXWDYN 非常适合创建动态文件。感谢您的帮助。
【解决方案2】:

我不知道有什么罐头服务可以满足您的需求。您可以探索如何调用可以为您进行动态分配的程序。这是 z/OS 文档中的starting point

此示例是一个“C”程序,它将根据来自调用者的值执行动态分配。

它不是交钥匙的,但值得探索。

【讨论】:

  • 谢谢。我会尝试并在此处发布更新。
  • 我刚刚了解到,我公司没有C编译器。我将不得不尝试其他选择。
  • 看看@cschneid 推荐的BPXWDYN 看起来更像你要找的东西。
猜你喜欢
  • 2023-03-11
  • 1970-01-01
  • 1970-01-01
  • 2011-10-19
  • 1970-01-01
  • 2023-04-03
  • 2012-12-29
  • 2013-06-19
  • 1970-01-01
相关资源
最近更新 更多