问题标签 [mainframe]
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.
cobol - 如何故意放弃工作
是否可以通过 COBOL 程序故意放弃您的工作。假设我有一个包含 Header、Detail 和 Trailer 记录的输入文件。我将编写一个读取此文件的 COBOL pgm。如果在此文件中找不到详细记录,那么我想通过提供一些异常结束消息和一些异常结束代码来终止我的工作。这可能吗?
computer-science - 大型机和迷你电脑还在使用吗?
我一直在研究计算机的历史。我只是想知道大型机和小型机是否仍在使用?我的意思是现在一天 PC 比 90 年代的大型机快很多倍。甚至http://en.wikipedia.org/wiki/Google_platform也没有提及大型机。他们还使用个人电脑作为他们的服务器。
我对云计算一无所知。
java - 在 java 中解析 IBM 3270 数据
我想知道是否有人有使用 3270 协议检索数据的经验。到目前为止我的理解是:
联系
我需要使用 telnet 连接到 SNA 服务器,发出命令,然后将返回一些数据。我不确定这种连接是如何建立的,因为我已经读过标准的 telnet 连接不起作用。我还读到 IBM 有一个图书馆可以提供帮助,但还没有找到更多关于它的信息。
解析
我假设返回的数据是 1920 个字符的字符串,因为 3278 屏幕是 80x24 个字符。我只需要将这些字符解析为适当的字段。我对 3270 协议的了解越多,这种情况似乎就越少 - 我在Jagacy 3270 Java 库的试用版提供的文档中读到,该协议中的属性在属性之前用字符“A”标记,而我的理解是有更多的字符表示其他因素,例如字段是否可编辑。
我有理由确定我的想法过于简单化了。以包含项目列表的屏幕为例 - 在 24 个可见行之一上按下特殊键可深入了解有关该行的更详细信息。
还有人建议我可以发出打印命令。这有一些积极的影响——如果返回的字符串的格式不是 1920,因为它包含这些字符,例如表示用户如何与终端交互的“A”,打印将消除这些。它也将不再需要翻阅大量数据。另一方面是我不知道如何将打印命令中的数据检索回 Java。
所以..
我目前无法访问 SNA 服务器,但有一些屏幕截图显示了我获得连接后终端的外观,因此将开始进行解析工作。有这么多假设,但对数据的样子却没有太多想法,我真的很难过。有没有人知道这些系统可以帮助我重回正轨?
cobol - 将记录附加到现有文件
如果我想将记录附加到现有文件中,我需要使用哪些 DISP 参数?
.net - Telnet, Emulator ...和其他问题
我被指派维护一个 .NET 应用程序,该应用程序使用 .NET 模拟器连接到旧式大型机系统。该应用程序使用名为 PowerTCP 仿真器的库。但我看到人们使用 Putty 进行连接。我听到很多我无法理解的术语,因为我对大型机/模拟器/远程登录世界一无所知。就像我听到的术语(VT100,VT320 ...),我不知道它们是什么
互联网上有什么东西描述了 .NET 中与模拟器连接的 ABC 吗?
谢谢
db2 - COBOL DB2 程序
如果我有 1 个 COBOL DB2 程序正在调用 2 个其他 COBOL DB2 子程序,那么它将创建多少个 DBRM、包、计划?如果我要更改任何一个子程序,那么我是否需要重新编译和绑定所有程序?我真的对 DBRM、计划和包感到困惑。
问候, 马纳西
mainframe - CLIST 可以访问 PDS 成员和 GDG 文件吗?
我需要检查 GDG 文件中的字符串,例如,检查文件中的“ABCDEFG”:AAA.BBB.CCC.DDD(0)。
如果是,则将此字符串“ABCDEFG”附加到 PDS 成员的底部:
ABD.EFG.HIG(名称)。
如果两个文件都是PSD文件,没有问题,当我改成GDG和PDS成员时,它不起作用。
我的 Clist 程序无法分配 gdg 文件,也无法附加到成员。当我将文件分配给 SHR 和 OLD 时,它覆盖了成员。MOD 不适用于成员文件。
copy - 将成员从一个 pd 复制到另一个?使用 jcl 语句
我如何使用 IEBGENER 实用程序将成员从一个 pd 复制到另一个。
类似的东西:
??
其余的不知道。
c# - 将文本文件从 C# 上传到 IBM MVS
我正在尝试使用 C# 将文本文件(转换为 ebcdic)上传到 MVS 中的库中。对于上传文件,我使用了以下字符串:filename = @" ftp://xx.xx.xx.xx// 'myFile'"; 没有撇号是不可能的。
现在,我使用 @" ftp://xx.xx.xx.xx// 'libary_name(myFile)'" 上传到库中,但我收到不正确的语法或参数错误。库名称:user_id.xyz.temp_lib 和 myFile:user_id.xyz.someFile。我该如何解决这个问题?
另外,有没有办法在c#中控制文本文件的块大小?MVS 当前将上传的文件声明为 VB,但我希望它为 FB(当然指定长度)。
谢谢
c# - 控制 IBM 大型机中新行的出现
全部,
所以我将一个文本文件从 C# 上传到 IBM MVS 大型机。该文件使用 C# 库转换为 ebcdic,它运行良好,因为我可以读取大型机上的数据。问题是新线路。文本文件有 10 行数据,在大型机环境中查看时,所有数据都存在。但是没有新行,因为它将文本文件中的每一行转换为 0D25,即 CRLF。该片段在屏幕上显示为 ..。
我不想要具有 0D25 十六进制读数的 2 个点,因为我需要它将数据实际放置在下一行,就像它在文本文件中一样。顺便说一句,该文件在大型机上一次是可变块长度。在 MVS 上查看上传的文件时,如何实现与文本文件相同的格式?
示例:文本文件视图
12345
23456
12346
IBM MAinFrame 视图
12345..23456..12346
或者如果已经达到块长度..
12345..2345
6..12346
谢谢