问题标签 [ispf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mainframe - 从 rexx 代码向 ispf 宏传递参数时出现无效长度错误
我编写了一个宏来更改 PDS 的所有成员的字符串。我通过 JCL 传递 PDS、现有值和新值。使用 rexx 将参数传递给 ispf 宏时出现无效长度错误。错误是:
我的 REXX 代码 - IWPURDX 是:
ISPF 宏 - TEMPMAC 是:
在 JCL 中,我通过以下 ISPF 命令调用它们:
我还打印了长度,所以字符串传递给宏 - 它说 3。我无法找到错误的根本原因。有人可以帮忙吗?
eclipse - ISPF 中的配置文件更改为 COBOL(变量 80)
我在使用 ISPF 编辑器时遇到问题。当我将程序从 Eclipse 登录到 Endevor 时,它有时会将配置文件从 COBOL (FIXED 80) 更改为 COBOL (VARIABLE 80)。
有谁知道如何将配置文件更改为 FIXED?
解决方案:
这不是配置文件所做的事情,而是在 Eclipse/Endevor 交互中更改的底层文件。
解决方法:
1. 将所有代码复制到新的固定数据集
2. 删除原始文件中的所有行
3. 对配置文件进行适当更改
4. 将代码复制回原始文件
5. 对水平对齐进行必要的调整。
ispf - 使用 ISPFTTRC 调试 File Tayloring 时没有输出
我正在尝试调试一个小文件剪裁作业,但在尝试使用描述于的跟踪命令 ISPFTTRC 时没有得到任何输出
REXX 在没有警告的情况下进行解释。
我也尝试将命令编码为“ISPFTTRC LIST”,但这不起作用。
我想:
获取 ISPFTTRC 命令以返回一些输出,因为它将对将来的调试有用。
解决作业的问题。
任何帮助将不胜感激,谢谢。
这是JCL:
REXX(简体):
/* REXX - Bulk ACM queries */
ISPFTTRC LIST
"ISPEXEC FTOPEN"
ele=aaaaa
"ISPEXEC FTINCL NDSACMQ"
ele=bbbbb
"ISPEXEC FTINCL NDSACMQ"
"ISPEXEC FTCLOSE"
exit
来自 &SYSUID..ALL.SKELS(NDSACMQ) 的框架代码:
panels - 显示 ispf 面板后,Rexx Pull 无法与 clrscrn 一起使用
目前我正在编写一个 rexx 程序,我需要在其中屏蔽密码输入。我使用此代码来显示我的面板:
这完美地工作,并将密码返回给一个变量,我在其中执行各种检查。
之后我继续我的 rexx 程序。发生的下一个功能是使用 Rexx 的“say”“pull”方法接收用户的输入。这是发生奇怪错误的地方。
我必须再次检查用户输入,如果它无效,它会循环回“拉”。然而,在返回到“拉”而不是允许用户输入数据时,程序得到数据符号“***”的底部。这当然会导致无限循环,然后用户无法输入数据。
我相信原因是显示面板,然后使用 clrscrn。因为我可以取出 clrscrn,它工作正常,但数据在其他页面上被截断。或者我可以通过不显示 ispf 面板来牺牲屏蔽用户密码并且它可以工作。但一起失败。
我想知道发生了什么以及潜在的解决方法。
显示面板后我用来复制错误的 Rexx 代码:
用户输入为“”的结果一
然后它循环返回,结果为:
重申一下,如果我取出 clrscrn,则永远不会出现数据底部。但错误太多次,数据截断到另一页。
把 clrscrn 放回去,不要显示 ispf 面板。代码完美无缺,永远不会出现数据底部。
面板代码:
在类似情况之前,我还调用了另一个小组:
mainframe - 使用条件逻辑验证 JCL
通常,当我查看完 JCL 后,我会在我的 ISPF 命令行中输入 JEM 命令,它会进行快速扫描并告诉我任何错误,例如文件未分配。
唯一的问题是,当我们在 JCL 中有 IF 语句时,JEM 将跳过这些部分。因此,即使 JCL JEM-ed clean,我仍然会遇到 JCL 错误。无论如何,我可以验证 JCL,而不是实际检查每个文件是否已分配?
replace - 如何用十六进制中的其他字符替换char
我是使用大型机的新用户,我有一个文件,我需要更改所有点 '.' 在带空格的文件中,我试图在命令上写这个语句
在我将文件转换为十六进制后,它不起作用。请问如何以简单的方式更改文件中所有带空格的点?
editor - z/OS ISPF Editor 增加编辑器的行数
在我在 z/OS ISPF 中保存文件后,它变成了这样
我的问题是,如何向这个 ISPF 编辑器添加更多行
换句话说,如何让编辑器再次成为可以自由输入的全窗口
mainframe - 使用 rexx 以编程方式定制和运行 jcl
每月,我需要运行一组 JCL。这些 JCL 有一些我需要每月更改的硬编码参数(例如:源文件的年/月)。另一方面,需要为许多源文件运行这些 JCL:
等等..
以下是 JCL 的摘录:
我相信(并希望)必须有某种方法来使用参数而不是这些硬编码的值。我认为我可以使用 rexx 以编程方式调用这些 JCL,循环源文件。
首先,这可能吗?
如何在我的 JCL 中使用 vars/params 而不是硬编码值?
(我也知道有一种叫做文件剪裁的东西,但我不明白我应该如何使用它)
我来自 PHP、Java、Javascript 和那些语言堆栈。请尽可能清晰和明确。
谢谢!
panel - 如何在 COBOL 中从面板 (ISPF) 呼叫、发送和接收信息
我有一个名为 MYPANEL 的 ISPF 面板,它使用 2 个变量创建:一个用于名为 INV 的输入(由用户填充),另一个用于名为 OTV 的输出(由程序填充)。我需要的是一个带有 COBOL 程序的示例,关于如何调用面板、如何接收变量 INV 以及如何发送值为 INV +“输出”的变量 OTV。