问题标签 [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.

0 投票
1 回答
694 浏览

mainframe - 将参数从 ISPF DSLIST 自动传递到 REXX 脚本

如果我有一个正常的 ISPF 屏幕,如下图所示 在此处输入图像描述

现在,我已经有了一个 rexx 脚本,它给了我特定 pds 中的行数(只是简单的行数,不管这些行中有什么)现在我想在 ispf 中设计一个命令,这样在输入该命令时(如图中的箭头所示),该特定的 rexx 脚本会自动执行,并且键入命令旁边的相应文件名作为输入发送到我的 rexx 脚本。如果需要,我什至可以发布 rexx 脚本,以防也要对其进行更改。

0 投票
3 回答
826 浏览

mainframe - 从 rexx 代码向 ispf 宏传递参数时出现无效长度错误

我编写了一个宏来更改 PDS 的所有成员的字符串。我通过 JCL 传递 PDS、现有值和新值。使用 rexx 将参数传递给 ispf 宏时出现无效长度错误。错误是:

我的 REXX 代码 - IWPURDX 是:

ISPF 宏 - TEMPMAC 是:

在 JCL 中,我通过以下 ISPF 命令调用它们:

我还打印了长度,所以字符串传递给宏 - 它说 3。我无法找到错误的根本原因。有人可以帮忙吗?

0 投票
1 回答
92 浏览

eclipse - ISPF 中的配置文件更改为 COBOL(变量 80)

我在使用 ISPF 编辑器时遇到问题。当我将程序从 Eclipse 登录到 Endevor 时,它有时会将配置文件从 COBOL (FIXED 80) 更改为 COBOL (VARIABLE 80)。

有谁知道如何将配置文件更改为 FIXED?

解决方案:
这不是配置文件所做的事情,而是在 Eclipse/Endevor 交互中更改的底层文件。

解决方法:
1. 将所有代码复制到新的固定数据集
2. 删除原始文件中的所有行
3. 对配置文件进行适当更改
4. 将代码复制回原始文件
5. 对水平对齐进行必要的调整。

0 投票
1 回答
233 浏览

ispf - 使用 ISPFTTRC 调试 File Tayloring 时没有输出

我正在尝试调试一个小文件剪裁作业,但在尝试使用描述于的跟踪命令 ISPFTTRC 时没有得到任何输出

https://www.ibm.com/support/knowledgecenter/SSLTBW_2.1.0/com.ibm.zos.v2r1.f54dg00/ispfttrc.htm#ispfttrc

REXX 在没有警告的情况下进行解释。

我也尝试将命令编码为“ISPFTTRC LIST”,但这不起作用。

我想:

  1. 获取 ISPFTTRC 命令以返回一些输出,因为它将对将来的调试有用。

  2. 解决作业的问题。

任何帮助将不胜感激,谢谢。

这是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) 的框架代码:

0 投票
1 回答
448 浏览

panels - 显示 ispf 面板后,Rexx Pull 无法与 clrscrn 一起使用

目前我正在编写一个 rexx 程序,我需要在其中屏蔽密码输入。我使用此代码来显示我的面板:

这完美地工作,并将密码返回给一个变量,我在其中执行各种检查。

之后我继续我的 rexx 程序。发生的下一个功能是使用 Rexx 的“say”“pull”方法接收用户的输入。这是发生奇怪错误的地方。

我必须再次检查用户输入,如果它无效,它会循环回“拉”。然而,在返回到“拉”而不是允许用户输入数据时,程序得到数据符号“***”的底部。这当然会导致无限循环,然后用户无法输入数据。

我相信原因是显示面板,然后使用 clrscrn。因为我可以取出 clrscrn,它工作正常,但数据在其他页面上被截断。或者我可以通过不显示 ispf 面板来牺牲屏蔽用户密码并且它可以工作。但一起失败。

我想知道发生了什么以及潜在的解决方法。

显示面板后我用来复制错误的 Rexx 代码:

用户输入为“”的结果一

然后它循环返回,结果为:

重申一下,如果我取出 clrscrn,则永远不会出现数据底部。但错误太多次,数据截断到另一页。

把 clrscrn 放回去,不要显示 ispf 面板。代码完美无缺,永远不会出现数据底部。

面板代码:

在类似情况之前,我还调用了另一个小组:

0 投票
2 回答
691 浏览

mainframe - 使用条件逻辑验证 JCL

通常,当我查看完 JCL 后,我会在我的 ISPF 命令行中输入 JEM 命令,它会进行快速扫描并告诉我任何错误,例如文件未分配。

唯一的问题是,当我们在 JCL 中有 IF 语句时,JEM 将跳过这些部分。因此,即使 JCL JEM-ed clean,我仍然会遇到 JCL 错误。无论如何,我可以验证 JCL,而不是实际检查每个文件是否已分配?

0 投票
2 回答
1360 浏览

replace - 如何用十六进制中的其他字符替换char

我是使用大型机的新用户,我有一个文件,我需要更改所有点 '.' 在带空格的文件中,我试图在命令上写这个语句

在我将文件转换为十六进制后,它不起作用。请问如何以简单的方式更改文件中所有带空格的点?

0 投票
2 回答
216 浏览

editor - z/OS ISPF Editor 增加编辑器的行数

在我在 z/OS ISPF 中保存文件后,它变成了这样

我的问题是,如何向这个 ISPF 编辑器添加更多行

换句话说,如何让编辑器再次成为可以自由输入的全窗口

0 投票
2 回答
444 浏览

mainframe - 使用 rexx 以编程方式定制和运行 jcl

每月,我需要运行一组 JCL。这些 JCL 有一些我需要每月更改的硬编码参数(例如:源文件的年/月)。另一方面,需要为许多源文件运行这些 JCL:

等等..

以下是 JCL 的摘录:

我相信(并希望)必须有某种方法来使用参数而不是这些硬编码的值。我认为我可以使用 rexx 以编程方式调用这些 JCL,循环源文件。

首先,这可能吗?

如何在我的 JCL 中使用 vars/params 而不是硬编码值?

(我也知道有一种叫做文件剪裁的东西,但我不明白我应该如何使用它)

我来自 PHP、Java、Javascript 和那些语言堆栈。请尽可能清晰和明确。

谢谢!

0 投票
1 回答
373 浏览

panel - 如何在 COBOL 中从面板 (ISPF) 呼叫、发送和接收信息

我有一个名为 MYPANEL 的 ISPF 面板,它使用 2 个变量创建:一个用于名为 INV 的输入(由用户填充),另一个用于名为 OTV 的输出(由程序填充)。我需要的是一个带有 COBOL 程序的示例,关于如何调用面板、如何接收变量 INV 以及如何发送值为 INV +“输出”的变量 OTV。