问题标签 [mvs]
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.
sql - DB2 for z/OS SQL:不允许覆盖用户值
我有两个定义相同但所有者不同的表。根据以下之一创建了一个新表:
当我尝试执行下面的 SQL 时,出现语法错误:
错误是:
奇怪的是,下面的 SQL 执行没有错误:
这是 DB2 的 SQL 解析器中的错误还是我遗漏了什么?
顺便说一句:这是在 DB2 for z/OS V7 上,从 DBeaver 作为客户端访问。
options - Cobol v6.2 NUMCHECK 选项兼容性
我们不能为新的 COBOL V6.2 编译器关闭 NUMCHECK 选项,因为我们不能信任数值变量的内容。问题是,当我们打开它时,它与我们之前在我们组织中使用的 COBOL 4 并不完全兼容。具体来说 - 当一个无符号压缩变量包含 X'123C' 时,COBOL 4 会接受它并让我们继续,但是带有 NUMCHECK(PAC,ABD) 的 COBOL 6.2 异常终止,并且只愿意接受 X'123F'。这对我们来说是一个关于汇编程序调用 COBOL 或从文件读取等的真正问题。是否有另一种选择,甚至可能是 PTF 来纠正这种行为?当 NUMCHECK 开启时,您能否指出其他类似的不兼容问题(如果存在)?谢谢!佐哈尔
compilation - 使用 Cobol 5 编译器编译 Cobol 4
我需要在 z/OS UNIX 上使用 Cobol 4 编译器编译 Cobol 源代码,但我只有一个 Cobol 5 编译器。是否有将 Cobol 5 限制为 Cobol 4 编译的选项?我正在使用安装到 z/OS 上 Cobol 安装的 IGY520.HFS PDS 的 cob2 命令。我在 IBM 文档中进行了搜索,但没有找到任何东西。
zos - 为使用 XMIT 命令生成的 xmit 文件选择卷
我正在使用 XMIT 命令归档数据集。但是我不能选择 xmit 文件的体积。我正在存档的数据集位于特定卷上,我希望 xmit 存档在同一卷上,但没有这样的选项可以实现。
我在 z/OS UNIX 上使用这个命令:
zos - 如何在 MVS z/os 上通过 SQR 调用系统命令提交 JCL?
我正在尝试使用 MVS z/os 上的调用系统命令通过 SQR 程序提交 JCL。JCL 驻留在特定的数据集中。
我正在尝试做的是这样的事情:
- 让 $jclcmd='提交 PSLIBDSN.O92.CUST7.JCLSRC(UTILI)'
- 使用 $jclcmd #rtnstat 调用系统
到目前为止,我还无法提交 JCL。我从大型机得到的是这个错误: **** WARNING **** ERRNO = ESYS Generated in SYSTEM called from line 389 of SYS(UCALL) , offset 000118 Program SUBMIT was异常终止,系统代码为66D.SYS (UCALL) , 偏移量 000118
我也试过 let $jclcmd= 'TSO SUBMIT PSLIBDSN.O92.CUST7.JCLSRC(UTILI)' 但得到这个:程序 TSO 异常终止,系统代码为 806。系统完成代码 = 806 原因代码 = 00000004
到目前为止,我一直认为 call system 函数不允许执行操作系统命令,原因是与 MVS 不兼容。现实情况是,SQR 文档没有提到它不是,而是总是以 Windows 和 UNIX 为例。我已经进行了一千次尝试来执行 REXX 程序、提交 JCL 和其他程序,但看起来该函数无法正确组装命令。任何想法都会受到欢迎。
mainframe - PKUNZIP 命令
是否可以在 mvs 上解压缩包含多个文件的存档..
目前我们可以使用 PKUNZIP 命令解压缩文件。
此步骤仅写入 zip 中的最后一个文件,我们想要的是从 zip 中获取所有文件。是否有另一个用于覆盖的命令?
angular - 我应该使用什么实用程序来建立到 z/OS 大型机的 ftp 连接并将文件传输到 angular webapp 内的本地计算机?
我希望 webapp 用户通过文本字段指定服务器上的文件,然后将文件下载到本地计算机。或者,用户还可以指定 FTP 连接的登录名,或者可以在应用程序中硬编码。我试过谷歌搜索,但运气不佳。
xlc - 我该如何使用#include 来完成这项工作?直接放入代码中时效果很好
我有一个代码块,我想在我的 z/OS Metal C 程序中#include,当它只是程序的一部分时它工作正常,但是当我将它放入 .h 文件并#include 它时,代码赢了不编译。
我已经成功地让这段代码在没有#include 的情况下工作。我确定我忽略了与#include 相关的内容...
此代码有效:
给出如下所示的编译器输出:
但是,当我将代码放入这样的#include 文件时:
并将其包含在我的 Metal C 程序中:
我收到一堆错误消息:
c - 试图在 z/OS HLASM 和 XL C/C++ 金属 C 编译器之间制作“双语宏”
我试图弄清楚如何在单个数据集/文件中包含相同 DSECT/struct 的 HLASM 和 Metal C 定义。
在尝试此操作之前,我尝试了我在如何使用#include 进行这项工作中描述的内容?直接放入代码中时效果很好
所以,我走了另一条路,并想我可以使用#define 将汇编器中的 MACRO 语句更改为 C 编译器将使用的内容:
- 将“宏”更改为“#pragma margins(2,72)”
将“MEND”更改为“#pragma nomargins”
/li>
而且我认为我可以使用#define 将“MACRO”和“MEND”更改为 C 编译器想要的内容,首先我尝试不使用引号:
这没有产生预期的结果:
然后我尝试将#define 值括在引号中:
这提供了更少的错误消息,但仍然不是我需要的。
注意:我使用的 # 是 EBCDIC 7B。
错误消息的描述相当简洁:
CCN3191 字符 &1 不是有效的 C 源字符。说明 有关有效字符的信息,请参阅 C/C++ 语言参考。
在消息文本中:
&1 是一个字符。
用户响应 更改字符。
我参考了 C/C++ 语言参考,但找不到任何说明我不能在#define 中使用“#”的内容。事实上,关于 # 和 ## 运算符有一些话......
有没有办法解决这个问题?
谢谢,斯科特
mvs - 为 MVS 数据集和 PDS 成员读取和设置文件修改时间戳的最有效方法是什么?
我正在尝试访问 MVS 中的数据集和成员元数据,但找不到获取和设置修改时间的机制(好的,以及 RACF 规则,但现在这并不重要)。我们(许多)目标之一是在部署文件时将 USS 中的时间戳与 MVS 中的类似值相协调。
显而易见的机制是使用 TSO 的 LISTCAT,但它只显示创建 year.day(所以今天是 19.294)。当我必须扫描数千个文件以进行最近的修改时,速度非常慢。我在 C 环境中工作,它能够嵌入 360 汇编指令。z/OS C/C++ 库标准调用,如 fstat/stat 不支持 MVS 文件或 PDS 成员。
PDS 实用程序文档中有提示,ISPF 有时会在 PDS 目录的用户区域中设置修改时间,并且提示使用了 DSCB 格式 1,但我们无法验证这一点,并且该格式的字段定义确实如此不描述修改时间戳。