- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
要调用 Rexx 程序并传递参数,可以使用 IKJEFT01
// SET PARM1=
// SET PARM2=
//AUDITDS EXEC PGM=IKJEFT01,
// PARM='RXPGM &PARM1 &PARM2'
但是 PARM 支持的字符数有限。有什么方法可以使用 JCL 调用 REXX 并传递包含更多字符的参数吗?使用 SYSTSIN 是一种解决方案,但我想使用符号参数作为 PARM 参数中的符号参数。
最佳答案
由于历史原因,PARM 字段被限制为 100 字节,但是对于愿意调用 CEE3PR2
的启用 LE(语言环境)的应用程序,此限制增加到 32K LE 可调用服务。 LE 语言将是汇编程序(某些注意事项适用),以及 COBOL 和 PL/I 的现代版本。据我所知,Rexx 不是支持 LE 的语言。
我工作的一个地方有一个通用程序,可以将 PARM 值中传递的任何内容写入平面文件。我们碰巧是 Assembler,但也可能是 COBOL、PL/I 或 Rexx。
参见 this answer有关如何使用它的示例。
如果您的商店还没有这样的程序,我建议您创建一个这样的程序(请在编写自己的程序之前进行检查)。 Syncsort
(可能还有 DFSORT
)能够将参数写入输出文件,因此您也可以走这条路。
假设能够将参数写入平面文件,您可以为每个参数调用一次,将结果修改为平面文件。然后将该平面文件读入您的 Rexx 程序,每条记录代表您的一个参数。
更新:正如@BillWoodger 在评论中指出的那样,PARMDD可以用DD...
Use PARMDD specifying the ddname of a data set containing the commandparmstring to be executed if the command parmstring is more than 100characters in length.
...这避免了一次读取一条记录的参数。
另外,显然 as of z/OS 2.1 you no longer need a program to place your parms into a dataset ,您可以在处理 JCL 时在流中解析它们。
关于jcl - 从 JCL 调用 Rexx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37723778/
Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。 想要改善这个问题吗?更新问题,以便将其作为on-topi
我是 Rexx 的新手,这里是非常基础的东西,我想快速获取数组的最后一个元素。 打开适用于 Windows 的 Object Rexx 4.2.0: test.0=2 test.1="foo" tes
我有一个独立运行的 Rexx 脚本,我希望使用另一个 Rexx 脚本来调用其中的特定函数。我知道我可以使用 call 调用整个外部 Rexx 文件和内部 Rexx 函数。 ,但是我可以在外部脚本中调用
我尝试过的: 程序A: call PROGRAMB ARRAY val1 val2 程序B: PARSE arg ARRAY val1 val2 /* test to see if ARRAY is
我尝试过的: 程序A: call PROGRAMB ARRAY val1 val2 程序B: PARSE arg ARRAY val1 val2 /* test to see if ARRAY is
我有一个要作为批处理作业运行的 Rexx 程序。我该怎么做? 这是我的程序:- /* Rexx – HELLO – Write Hello World */ Say "hello World" 该程序
我有一些最初在 Linux 下开发的 Perl 代码(用于性能分析),现在需要移植到大型机上。显然 REXX 是该平台上首选的脚本语言,但这个 Perl 脚本严重依赖关联数组(基本上是索引为字符串的数
我想知道 REXX 语言的一件事,它如何处理数据集锁。情况:- 我在 ISPF 编辑器中打开了顺序数据集- 我启动 REXX 程序来更新(更改)该数据集- 它工作得很好,但是怎么可能呢?通常,如果您在
要调用 Rexx 程序并传递参数,可以使用 IKJEFT01 // SET PARM1= // SET PARM2= //AUDITDS EXEC PGM=IKJEFT01, // PARM
我正在将冗长的 Rexx 脚本重写为 Python 程序,并试图找出模拟 Rexx 复合变量功能的最佳方法。字典是最好的选择吗?显然,字典的行为会有所不同,并且不会与复合变量完全相同。 最佳答案 Py
我有这个 Rexx 程序,我想将输出写入特定数据集。但是,我无法将终端上产生的确切输出打印到数据集。 /* REXX */ "FREE FI(outdd)" "ALLOC FI(outdd) DA('
正如我的标题所述,我希望有人可以按照我的方式抛出一些基本的 REXX 命令。我有用户指南,但它们非常庞大,而且目录没有指向任何与磁带驱动器相关的内容。我只需要知道打开、关闭、读取和将文件写入磁带驱动器
我们可以将参数从 JCL 传递给 REXX 程序吗? 我想,JCL PARM 可以用作我们用于将参数传递给 COBOL 程序.. 请把你的想法放在这里...... 最佳答案 你要EXEC PGM=IR
我正在编写一个 REXX 程序,它将更新 PS 数据集。我可以使用 REXX 代码编辑特定行。但我想要一个代码在特定行之后插入特定字符串。 例如:我的 PS 数据集有 100 行。我想在第 44 行(
我想使用 Rexx 捕获以下命令的输出: QUEUE "-DIS DATABASE(*) SPACENAM(*) RESTRICT(CHKP,COPY)" QUEUE "END"
我想解析 REXX 源代码,以便从 Java 分析程序的结构。 我需要做一些事情,例如规范化源代码中语法不同的等效逻辑结构、查找重复的变量声明等,而且我已经有 Java 背景。 有比编写大量代码更简单
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 5 年前。
这是一个 ISPF 面板定义: )BODY Hello, world! )PROC *REXX ADDRESS ISPEXEC "CONTROL ERRORS CANCEL" *ENDREXX )E
在 TSO for z/OS 中使用 REXX 或 CLIST 有何优点和缺点? 我的理解是,CLIST 只是一种较旧的命令语言,但我们似乎收到了很多使用它们的新软件,尽管 REXX 现在是操作系统的
我知道我们可以用类似的东西解析 CSV 行(';'分隔符): delim = ';' myline="i;want;to;know;what;love;is" parse var myline w1
我是一名优秀的程序员,十分优秀!