标签: zos

如何通过Java Web应用程序在IBM zOS上提交JCL?

有人能告诉我从不同服务器(Windows)上的Java Web应用程序在IBM zOS上运行JCL的最佳方法.我还需要从作业中获取响应代码.

目前的两个选项是:1)使用JES - 但很难得到响应2)通过DB2过程进行调用.

还有另一种(更好的)方式吗?

java mainframe jcl zos

4
推荐指数
1
解决办法
6817
查看次数

如何强制BIRT显示零值?

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

例如,如果选择包括:

0 as p3,
Run Code Online (Sandbox Code Playgroud)

然后0显示好.但是,如果选择具有:

(select sum(other_field) from other_table where ...) as p3,
Run Code Online (Sandbox Code Playgroud)

该字段显示为空白.

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

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

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

sql db2 birt zos

4
推荐指数
1
解决办法
3266
查看次数

为什么DB2会为每个表空间建议一个表?

DB2 docs for DB2/z v10在tablespaces部分中包含以下代码:

作为一般规则,每个表空间中应该只有一个表.

但它实际上并没有为此提供任何理由.

我们有一些表存储基于以下行的历史时间信息(复杂性大大降低,但应足以说明):

Table HOURLY_CPU_USAGE:
    RecDate        date
    RecTime        time
    Node           char(32)
    MaxCpuUsage    float
    primary key    (RecDate, RecTime, Node)
Table DAILY_CPU_USAGE:
    RecDate        date
    Node           char(32)
    MaxCpuUsage    float
    primary key    (RecDate, Node)
Table MONTHLY_CPU_USAGE:
    RecDate        date
    Node           char(32)
    MaxCpuUsage    float
    primary key    (RecDate, Node)
Run Code Online (Sandbox Code Playgroud)

(每日表将所有小时记录汇总到一天,月表与日常数据相同,将其汇总到日期行中YYYY-MM-01).

现在在我看来,这些表的目的非常相似,我不确定为什么我们要将它们保存在单独的表空间中.

现在折扣将它们组合成一张表的可能性,这是我提出的建议,但有一些并发症阻止了它.

"每个表空间一个表"指南背后的理由什么?有什么例外,如果有的话?我认为它们可能是例外,因为它似乎是一个指导而不是一个严格的规则.

db2 mainframe zos tablespace

4
推荐指数
1
解决办法
5138
查看次数

DB2 版本的 SQL 差异

我们正在开发SQL使用SQL. ODBC drivers我们正在研究扩展到 的可能性DB2,但我读到有多个版本可用。DB2对于LUW、对于iSeries和对于 z/OS。

这些版本的功能SQL有什么差异吗?SQL/PLSQL

作为 ISV,是否有可能获得DB2用于iSeriesz/OS

sql db2 zos ibm-midrange

4
推荐指数
1
解决办法
3036
查看次数

什么是"加载模块"?

我一直在阅读有关链接和加载(操作系统主题之一,不是特定于任何语言)的内容,我在没有任何先前参考的情况下遇到过这个术语"加载模块".根据我对其使用方式的理解,它似乎是编译和链接后的最终产品(也许是可执行文件).我试过谷歌,这个术语似乎与COBOL语言有关,并且没有特定于COBOL的规范,所以,我在这里发布这个,以便知道你们之前是否有人听过这个并且启发我.

linker cobol mainframe zos

4
推荐指数
1
解决办法
1580
查看次数

如何使用Java确定哪个安全管理器在z/OS上处于活动状态?

我在z/OS上编写Java代码,我需要找出系统上哪个安全管理器(RACF,ACF2或TopSecret)处于活动状态.我怎样才能做到这一点?

zos

4
推荐指数
1
解决办法
71
查看次数

识别 COBOL 中的程序调用子模块

假设我有一个 COBOL 模块 X,它被另一个程序 Y 调用。

如何在 X 中识别 Y 的名称?

我当然可以在链接部分将它传递给每个子模块,但我宁愿依靠更具程序性的方式来处理这个问题,而不是开发人员正确编码一些文字。

但是有没有任何已知的方法可以有效地做到这一点?也许一些晦涩的 LE 功能或要读取的特定控制块?

所有程序都使用 Enterprise COBOL 在 z/OS 上批量运行。

cobol mainframe zos

4
推荐指数
1
解决办法
1760
查看次数

在IBM Z(s390x)上超过4K(页面大小)的指令如何以基址+偏移量方式寻址?

我们知道每条指令都转换为基址+偏移量,并且偏移量最大大小设置为4K(4096)。如果我的程序大小超过 4k 怎么办?

Line 1 : Base  + 1 , 
Line 2 : Base  + 5 , 
.
.
.
., 
Line x : base + 4090 
Run Code Online (Sandbox Code Playgroud)

当指令超出页面大小 4096 时,如何对第 x 行开始进行寻址(如基址 + 偏移量)?

从 X 行开始的指令是如何组装的?我们是否需要将基地址更改为保存指令的下一页的开头?

assembly mainframe memory-address zos s390x

4
推荐指数
1
解决办法
297
查看次数

如何在 z/OS 上为 COBOL 设置 git 项目?

我有一个 git 项目,主要包含 z/OS COBOL 源代码。

当我使用以下命令将其克隆到我的 z/OS 系统时:

git clone myproject
Run Code Online (Sandbox Code Playgroud)

我注意到所有克隆的文件都是 ASCII (ISO8859-1) 格式。有没有办法将工作树保留在 z/OS 上的 EBCDIC 1047 中?

chtag -p产生以下结果:

t ISO8859-1    T=on  hello.cob
Run Code Online (Sandbox Code Playgroud)

与此同时,我目前正在使用 iconv 转换文件,但有更好的方法吗?

git cobol zos

4
推荐指数
1
解决办法
241
查看次数

在 z/OS 上,如何确定 C 中哪个安全产品处于活动状态(RACF、ACF2 或 Top Secret)?

在 z/OS 上,操作系统不要求系统中使用特定的安全产品,而是允许人们选择自己的安全产品。一共有 3 个,它们具有不同的功能。

供参考:Java有一个相关的问答,但我需要在C中执行此操作:How can I certain security manager is active on z/OS using Java?

security zos racf

4
推荐指数
1
解决办法
177
查看次数

标签 统计

zos ×10

mainframe ×5

cobol ×3

db2 ×3

sql ×2

assembly ×1

birt ×1

git ×1

ibm-midrange ×1

java ×1

jcl ×1

linker ×1

memory-address ×1

racf ×1

s390x ×1

security ×1

tablespace ×1