问题标签 [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.
unix - 如何检查 Unix 系统服务文件是否存在
我在 JZOS 下的 IBM 大型机上运行批处理 Java。该作业根据在数据库中找到的内容创建 0 - 6 个“.txt”输出。然后,我需要将这些文件从 Unix 转换为 MVS (ebcdic),并且我正在使用在 IKJEFT01 下运行的 OCOPY 命令。但是,当未创建特定输出时,我收到 JCL 错误并且作业结束。我想检查每个文件名是否存在并设置条件代码来控制是否执行 IKJEFT01 步骤,但不知道使用什么来访问 Unix 文件路径名。
我已经通过编写一个 COBOL 程序来检查转换后的 MVS 文件并设置返回码来控制后续 JCL 步骤的执行,从而解决了这个问题。已完成的作业现在正在进行用户验收测试。也许这听起来像一个杂牌,但它确实有效,我很高兴分享这个解决方案。
java - & 在 FTP 到 MVS 期间变为 &
我正在使用 java 库 (edtftpj) 将文件从 Tomcat 服务器托管的 Web 应用程序 FTP 到 MVS 系统。
FTP 传输模式是 ASCII 并使用 FTP 流完成传输。来自 String 变量的数据存储到 MVS 数据集中。
问题是所有的 & 字符都被转换为&
. 我尝试了各种转义字符,包括 \& 、 ^& 和 X'50' (十六进制值),但都没有帮助。
请问有人知道如何逃脱&符号吗?
mainframe - 什么是 MVS 和 JCL?
有人知道 MVS 和 JCL 吗?
是否可以向我解释 MVS 是什么?JCL 是用来做什么的?
mainframe - 我可以让 SST/Sysview 在工作完成时通知我吗?
我正在我们辉煌的 IBM 大型机上使用 Sysview 监控一项工作。我能否以某种方式让工具或大型机在工作完成后通知我,还是我必须坐下来轮询几个小时?
java - FTP 异常 501“路径名”超过 8 个字符
我正在尝试使用 FTP 协议通过 URI 访问文件。出于明显的安全原因,我不得不进行一些更改,但这似乎是问题的来源。
我的URI如下:
ftp://user:pasword@host.net/u/Bigpathname/XYZ/ABC/BigPathname/bigpathname/xyz/abc/MY_LOG.LOG
我看到了这个例外:
这真的很令人困惑,因为我可以使用 CD 命令从 Windows 7 命令行访问该文件。一次一个目录和一个完整路径。
我发现一篇文章提到 MVS 文件名必须是 8 个或更少的字符,但这并不能解释我如何从命令行访问这些相同的文件!它们确实存在,那里有我可以下载手册的数据,但我无法通过 Java 中的 URI 到达那里。
PS 我使用 .toURL().openStream() 在我的本地机器上获取文件就好了,只有当我尝试从我的服务器获取它们时它才会失败。
编辑 10 月 1 日
我可以使用 FileZilla 和 Windows 7 命令行中的基本 FTP 客户端访问 MVS 主机上的文件 - 但我仍然无法从 URI/URL 获取它们。我下载了一个非常基本的 Java 构建的 FTP 客户端,并尝试从那里访问我的程序中的同一个文件,并且路径有效,但是因为我的文件名中有一个点“MY_LOG.LOG”,所以我对此File does not exist 501 Invalid data set name "MY_LOG.LOG". Use MVS Dsname conventions.
感到非常困惑.. .
编辑十月 1 日下午 :)
好的,我终于让它在我的 Java 代码中与 FTP 客户端一起工作——但我仍然想使用 URL 类,因为我在本地和远程机器上都有日志。有没有办法对 URL 字符串进行编码,以便它可以使用 FTP 协议从远程计算机检索文件?我不确定它在 Java URL 类中是如何工作的,但在 FTP 客户端中,我必须使用 CWD,然后使用 RETR 命令。
如果我能做到这一点,那么我就有一个获取所有日志的解决方案,否则我将不得不检测它是文件还是 ftp URL,然后表现不同。不是世界末日,但不是我想要的……
尝试仅使用 URL 获取文件的代码如下:(sysc 是有效主机)
sas - 在 MVS SAS 上创建和定义 SAS 阵列
我需要在 MVS 上的 SAS 中构建一个数组
我尝试使用
但这不起作用
有什么建议么?
mvs - z/OS/MVS:如何“触摸”一组动态文件
在 MVS 中,我正在寻找一个类似 UNIX 的触摸命令,以在一个很少使用的系统上保持数千个文件“活动”。我有一个可能在任何一个时间点存在的每个文件名的列表,但是目录中存在的实际文件可以根据系统上运行的内容来来去去。
HRECALL 不起作用,因为文件很大,并且不允许迁移出目录。
IEBGENER 虚拟副本不起作用,因为如果缺少任何文件,它就会失败。
是否有一个不会因丢失文件而失败的“触摸”命令?
谢谢!
batch-processing - 从 MVS 捕获所有批处理作业
我正在尝试从 MVS 捕获所有批处理作业。我想将所有批处理作业信息(开始、结束、错误)传输到外部系统,以便进行进一步分析。有没有人知道如何做到这一点?
java - 使用 Jscape FTP 获取以 A 或 B 结尾的文件列表
我在我的 java 代码中使用 FTP (com.jscape.inet.ftp.Ftp) 来获取文件列表。我正在使用以下代码来获取文件列表。
上面的代码列出了所有带有 test* 名称的文件。
但是,在列出所有以 A 或 B 结尾的测试文件时,我遇到了问题。我尝试了以下模式来获取列表。
但是他们都没有工作,我收到一个例外
任何帮助表示赞赏。
c - 如何让 C 语言中的 ANTLR3.5 生成的解析器在 MVS EBCDIC 环境中工作?
我们在 linux 上使用 ANTLR 3.5.2 在 C 中生成解析器。我们已经能够使用 LE C 编译器编译和链接生成的 C 解析器和 z/OS 上的 ANTLR C 运行时。当然,我们希望解析器能够在 EBCDIC 环境中工作。
我们需要设置或修改什么来实现这一点?在 MVS 上运行 ANTLR 以获得在 MVS 上运行的代码更容易,还是我们可以继续在 Linux 上生成代码并在 z/OS 上运行(稍加修改)?非常感谢,托尼