问题标签 [zos]

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 投票
2 回答
14965 浏览

mainframe - 是否有用 REXX 或 CLIST 编写的 TSO 命令可以确定谁已将数据集排入队列?

我需要编写一个 REXX Exec 或 Clist 来识别 WHO 已将数据集排入队列并在 ISPF 对话应用程序上显示用户友好的消息。由于系统配置问题,%WHOHAS 命令不可用。但是我也知道 ISPF 本身(选项 3.4)在 zos 大型机中具有专有挂钩,以显示我需要的排队资源信息 - 因此可以获得信息。不幸的是,我不知道如何使用 REXX Exec 或 CLIST 从 ISPF 3.4 外部访问这些数据。有什么建议么?

0 投票
2 回答
430 浏览

data-structures - MQ EOL 数据转换

我们通过 MQ 从 z/OS/CICS 系统向 AS400 发送数据。

消息的原始编码是具有 MQSTR 格式的 CCSID 500。客户端应用程序正在使用 CONVERT 选项和 CCSID 819 获取消息。

除了行尾字符之外,数据几乎都被正确转换了。任何的想法?z/OS 正在发送 0D (CR) 作为行尾字符。如果他们有 0D+0A (CR+LF),CCSID 会自动从 500 更改为 437,并且行尾仍然不在客户端。

0 投票
8 回答
7238 浏览

sql-server - 有没有办法从 z/OS 大型机访问 Sql 服务器并在 IBM 3270 终端仿真中得到结果?

是否有任何方法(可能便宜)从 z/OS 大型机(COBOL 程序)访问 Microsoft Sql Server 并在 3270 终端仿真中获得结果?
我知道 3270 是一个相当古老的系统,但在银行 CED 中仍然很受欢迎。

0 投票
1 回答
317 浏览

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

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

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

0 投票
3 回答
3796 浏览

sql - 如何强制 BIRT 显示零值?

我有 BIRT 报告的情况。我创建的报告坚持将某些字段显示为空白而不是零。当该字段实际上是一个不返回任何行的子选择时,就会出现这种情况。

例如,如果选择包括:

然后0显示正常。但是,如果选择具有:

该字段显示为空白。

修改数据以便为子选择存在行会导致显示一个值,即使它们的结果值为零

所以我认为BIRT以某种方式将返回零行的子选择视为NULL(它也显示为空单元格)而不是零。有谁知道如何强制 BIRT 显示实际的 0 而不是空单元格?

如果有人需要发布特定于 DBMS 的答案,我将使用 DB2/z v8,尽管即使基于其他供应商的建议也会受到赞赏。

0 投票
1 回答
307 浏览

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

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

0 投票
1 回答
1375 浏览

jpa - 在没有 PureQuery 的情况下对 DB2 执行静态 SQL 查询

我想将 JPA over JDBC 用于新应用程序。我严格使用 JPA 实体管理器的命名查询和基本 CRUD 方法,它允许我(在 Hibernate 或任何其他 JPA 实现的帮助下)提取将在数据库上执行的所有 SQL 本机查询。通过这个静态查询列表,我知道我可以构建一个 DB2 包,它是我的请求的所有执行计划。

所以我的问题是:通过 JDBC 对 DB2 执行这些查询是否会利用这些执行计划?我了解 PureQuery 产品可以捕获 sql 订单列表。它是否仍然通过 JDBC 而不是通过 PureQuery 特定的 API 提供更多?这样一个特定的 DB2 静态绑定特性?还是相当于JDBC?

感谢您的任何回答。

0 投票
3 回答
1781 浏览

c - 在 z/OS 大型机上从 USS 连接到 DB2

我正在 z/OS 大型机上的 Unix 系统服务中编写 C 程序。要求之一是从驻留在同一大型机上的 DB2 数据库中获取序列号。没有可用的 DB2 Connect,我想知道我的选择是什么。我可以在端口 50000(默认的 DB2 端口)上打开一个套接字,但是,从我可以找到的 IBM 文档中,我不清楚这个环境中的其余过程。

我的背景是 UNIX 和 DB2,但我刚刚涉足 z/OS 世界,所以我试图让这一切尽可能简单和可维护。

0 投票
2 回答
1649 浏览

sql - 连接表中两个不同行的字符串

我们正在尝试对产品中的 SQL 进行返工。该产品将 XML 存储在一个表中,如下所示:

目前的做法如下:

检索 PARENT_ID = n 的所有 ROWS。然后检查代码中获取的行,在解析之前将 XML 字符串连接成一个大的 XML。SEQ 列用于对结果进行排序,以便可以正确连接 XML 字符串。希望这很清楚。

我们试图做的是重新设计它,以便我们可以使用 SQL 变体来检索整个字符串并从 DB2 中取回一行。是否有一个 DB2 函数允许我们将所有这些行中的字符串连接成结果集中的一个大字符串。这样的 SQL 看起来如何。请告诉我。任何帮助深表感谢。

谢谢!- 阿泽姆

0 投票
3 回答
2549 浏览

sql - 从表中删除大量行

作为批处理作业,我们需要从多个表中删除数百万行(请注意,我们不是删除所有行,而是根据存储在索引列中的时间戳进行删除)。显然,正常的 DELETE 需要永远(因为日志记录、引用约束检查等)。我知道在 LUW 世界中,我们有 ALTER TABLE NOT LOGGED INITIALLY,但我似乎找不到 DB2 v8 z/OS 的等效 SQL 语句。有人对如何快速做到这一点有任何想法吗?另外,关于如何在删除行时避免引用检查的任何想法?请告诉我。