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

0 投票
4 回答
6319 浏览

vba - 如何在 VBA 中为 IBM 大型机/FTP 创建固定阻塞 (FB) 文件

我有 VBA 代码,它生成一个包含一些非常基本信息的文本文件。然后我通过 FTP 上传该文件。

今天我从 IBM 大型机的服务器管理员那里收到一条消息,说我的文件是可变阻塞 (VB) 格式,他们的作业进程使用固定阻塞 (FB),最大大小为 256。

这是怎么做到的?在文件创建期间?第三方工具?

0 投票
1 回答
317 浏览

assembly - 在 z390 Portable Mainframe Assembler 和 Emulator 中设置断点?

我一直在使用旧的 Dos 版本的 Assist,并希望改用 z390 便携式大型机汇编器和仿真器。我能够编译和运行程序,但不清楚如何设置断点。例如,在给定程序集列表的以下部分的帮助中

在 Assist 中,我可以执行 ab 后跟 s,然后输入 E 作为地址。然后按 g 键运行程序,直到加载寄存器 8。使用 Z390 仿真器时,我可以使用提供交互式提示的测试选项运行。所有用于设置断点的命令似乎都需要满足一个条件,我希望程序在到达地址 E 处的指令时中断,而不管条件如何。这可能吗?

0 投票
2 回答
2800 浏览

cobol - 使用 LE 例程分配内存

可变长度表中的内存分配中, NealB 提到了在非 CICS COBOL 程序中分配/取消分配内存的 LE 例程。

我非常想知道这是如何完成的:如何调用 LE 例程。(我熟悉 LINKAGE SECTION 和 SET ADDRESS。)

由于我目前无法访问 IBM 大型机——这意味着无法访问在线文档——一些代码片段可以启发我。

0 投票
4 回答
5773 浏览

.net - 如何使用 .Net 应用程序和 SQL 查询访问大型机数据?

我们使用 VSAM 文件将大量数据存储在 IBM 大型机上。许多此类数据每晚都以文本文件的形式投放到网络上,以进行处理并转储到 FoxPro 和 SQL Server 数据库中。还有许多由自定义应用程序每晚生成的文本文件,这些文件被上传到大型机以保持一切同步。

至少可以说,保持一切同步非常棘手。我们不会很快摆脱大型机,我们希望用实时访问大型机数据来取代所有夜间批处理。

我们希望能够:

  1. 直接从大型机读取数据并根据它生成报告。可能使用 SQL 查询。
  2. 从自定义 .Net 应用程序读取和写入数据。

我们不是在寻找像Information Builders提供的那样与大型机交互的新平台。我们不想使用新的“商业智能”工具构建应用程序模块或报告。我们已经知道如何使用 SQL、.Net、Visual Studio 等生成报告和编写自定义应用程序。我们正在寻找的只是某种适配器来连接到我们的大型机数据。

任何想法表示赞赏。

编辑:

Microsoft 的主机集成服务器是否允许连接到大型机?他的意思是什么?

0 投票
3 回答
14116 浏览

mainframe - 如何通过 REXX 列出一个 GDG 基础属性

如何通过 REXX 代码了解GDG 基础属性;当然,我们可以通过File-aid 3.2选项查看 GDG 限制,但需要动态列出属性,并且可以在连续的程序/模块中使用。希望让你清楚,等待回复!(如果需要任何其他信息,请告诉我?)

0 投票
1 回答
307 浏览

mainframe - 学习 Z/OS 汇编程序的电子资源?

这是对这个问题的跟进。我完全失明,所以印刷书籍不是一种选择。所有推荐的书籍似乎都是在电子出版开始之前出版的。我已经能够学习非常基础的知识,但想要介于寄存器是什么和 IBM 参考资料之间的东西。搜索像 Safari Books Online 这样的普通地方已经枯竭了。

0 投票
3 回答
5929 浏览

sorting - 如何以相反的顺序读取PS文件?

我有一个要以相反顺序读取的 PS 文件并进行相应处理。我们有没有办法提到在 COBOL 模块的 FD 中以相反的顺序读取文件?或者我们有什么东西可以使用 SORT 实现相同的目标吗?

注意:将记录读入缓冲区(数组)并以相反的顺序使用它是首先想到的想法,但这种方式不适用于具有数百万条记录的文件。

您的建议将不胜感激。

0 投票
4 回答
56800 浏览

cobol - How to convert a alphanumeric string into numeric decimal in COBOL

For eg., i have alphanumeric string 'ABCDEF 0 0.450' and i need to get '0.450' as numeric decimal and do arithmetic on it. Do we have a way? Please suggest.

0 投票
1 回答
1569 浏览

c# - 使用 FtpWebRequest 附加到大型机上的文件时出现问题

我正在使用FtpWebRequest将数据附加到大型机文件。附加的每条记录有 50 个字符长,我一次添加一条记录。

在我们的开发环境中,我们没有大型机,所以我的代码是编写并测试 FTP 到基于 Windows 的 FTP 站点而不是大型机。最初,我使用 a StreamWriter(使用来自 的流FtpWebRequest)写入每条记录,并使用WriteLine(自动在末尾添加 CR/LF)写入每条记录。

当我们第一次在测试环境中运行它时(我们正在写入一个实际的 MVS 大型机),我们的大型机联系人说他的程序(一个绿屏大型机程序)无法读取 CR/LF某种形式的——他给我发了屏幕截图,这就是我所知道的)。

我将代码更改为使用Write而不是WriteLine,但是现在我的代码在写入多条记录时成功执行(即没有抛出异常),但是无论我们追加多少条记录,他都只能“看到”第一条记录-根据他的大型机程序,文件中只有一条 50 个字符的记录。

我猜要解决这个问题,我需要将其他一些行分隔字符写入流的末尾(而不是 CR/LF),大型机会将其识别为记录分隔符。任何人都知道这是什么,或者我还能如何解决这个问题?

0 投票
2 回答
482 浏览

db2 - 为什么大型机灰胡子将 DB2/zOS 称为“他”?

如果您向 DB2/zOS 引擎 DBA 询问有关 DB2 行为的问题,DBA 会将 DB2 引擎称为“he”,就像水手使用“she”来指代他的船一样。

例如:“一旦你填满了空闲空间,DB2 仍然希望这些行在表空间中保持集群顺序。这就是他将那个页面分成两半的原因,你最终会得到很多半空页面。也就是说,除非您刚刚插入的行的集群键是表中最高的,在这种情况下,他会创建一个新的空页面,并且他只会将您的新行放入该页面。所以我不必做这个 REORG如果你愿意像我建议的那样对你的输入进行排序。”

有谁知道这个传统是从哪里来的?