问题标签 [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 回答
3324 浏览

.net - .net 与大型机的连接

任何人都可以建议我从.net 连接到大型机的最佳方法。

我必须开发一个 Web 应用程序,在其中我必须遵循 NIEM 标准在两个终端客户端之间进行数据交换。我必须开发的界面将在.net 上。我对大型机一无所知,我发现有 ODBC 连接/MQ 系列。我害怕采用哪种方法,因为我对大型机系统的了解较少。任何建议都会对我很有帮助。

任何文章、链接或示例代码将不胜感激

谢谢

0 投票
2 回答
426 浏览

.net - 将大型机数据包转换为 .net 中的 XML 包

有没有办法将大型机数据包格式(平面文件,CVS)转换为 .net 中的 XML/NIEM 格式?或任何建议将不胜感激

谢谢

0 投票
3 回答
716 浏览

c++ - z/OS 的 C++ 单元测试框架(IBM 大型机)

有谁知道可用于在z/OS上编写测试的 C++ 单元测试框架(例如CppUnitGoogle Test等) ?

我使用Dignus C++ 编译器在 Windows 上进行大部分开发,您可以将其用作交叉编译器并生成目标代码以在 z/OS 上运行。我尝试使用 Google Test 编写示例测试,但编译器无法编译/链接 Google Test 代码。Google Test 并未声称支持 z/OS,因此这是意料之中的。但是,值得一试!

非常感谢您对此的任何回复!

0 投票
1 回答
1802 浏览

jdbc - 在 z/OS 下使用 DB2 Connect JDBC t4 驱动程序达到了一些限制

我们有一个应用程序在 z/OS 下连接到 DB2,过了一段时间,似乎在大型机端遇到了一些资源限制。由于我们使用的是 BIRT,我们对 JDBC 代码的唯一控制似乎是 URL 本身中的节。我们没有直接的 Java 控制连接或语句(当然除了 SQL 本身),尽管在报表设计中使用 Javascript 可能是可能的。所以我们可以通过以下方式打开调试:

最终,使用 JDBC 的应用程序将简单地停止,不再向日志文件写入数据。TSO NETSTAT在大型机上执行 a会显示大约 50 个会话处于ESTABLISHED状态。

现在我们知道这是大型机方面的问题,因为当它发生时,到该实例的 JDBC 连接将不起作用(来自任何客户端)。此时,我们必须重新启动数据库才能继续。

我搜索了很多东西,其中一些似乎表明您可能需要在关闭会话之前提交查询。可能因为 BIRT 关闭代码中有问题(至少在 DB2 所期望的方面),会话保持打开状态。

有没有人经历过这样的事情?你是如何修复它的(如果有的话)?有没有办法通过在报告设计中仅使用 JDBC URL 节或 Javascript 代码来解决它?

FWIW,我们使用的是 DB2 9.1 和 BIRT 2.2.1。

0 投票
11 回答
2186 浏览

mainframe - 为什么大型机应用程序没有错误?

似乎老铁是坚如磐石的软件。这是为什么?是不是因为软件太成熟了,所有的bug都解决了?还是因为人们已经习惯了这些错误,以至于他们甚至不认识它们并解决它们?软件规格是否从第一天开始就完美,一旦软件编写完成,一切都正常了吗?我试图了解我们是如何从大型机计算时代走过来的,现在每个人都认为这只是为了感觉 TDD 现在是要走的路。

0 投票
3 回答
1516 浏览

mainframe - Gnu Make 和 z/OS USS make

1) 我们需要 Makefiles 在 z/OS USS 和 Linux 平台上构建 C++。是否建议在 z/OS USS 上使用 gnu make 以保持我们的 makefile 通用?

2) 如果 Makefiles 是通用的,那么 Makefiles 中的一些步骤,仍然会以平台为条件。我们可以通过类似于条件编译的步骤来做到这一点吗?如果是的话,我们能否获得语法方面的帮助?

3) 我们的 z/OS USS Makefile 具有 shell 脚本或命令组,如下例所示,方括号 [] 将命令作为一组呈现给 shell,而不是一次一行。看来使用GNU make,我们不得不将这些命令修改成一行,这样很乱,而且嵌套循环是个问题。有没有更简单的方法来使用 gmake 对命令进行分组?

0 投票
2 回答
1003 浏览

legacy - cybersyn/cyberstride 是用什么语言实现的?

我知道它是在 IBM 360 大型机架构上实现的,但有人知道具体使用了哪些语言吗?据说其中大部分是在 3-4 个月内编程和部署的——这对于任何项目来说都是一个相当迅速的周转,更不用说有能力监控整个经济的项目了。我部分认为它可能已经在 APL 中实现,因为 IBM 360 连接,并且因为它似乎很适合快速开发这样一个系统所需的那种抽象。有谁知道更真实的事情吗?

0 投票
2 回答
3207 浏览

vb.net - 从 VB.net 将文件上传到大型机

我正在尝试将文件从我的电脑上传到大型机。我正在尝试使用 Chilkat FTP2 上传它。下面是代码。

我要上传的文件是 2009102600000

我得到的错误是未找到使用 MVS dsn 名称或类似名称的数据集。

如果您能帮我解决这个问题,我将不胜感激。

0 投票
2 回答
288 浏览

mainframe - 转换 MARK IV 数据操作程序的最佳技术/语言选择是什么?

我的办公室依靠大型机上的数十个旧 MARK IV 程序来从 DB2 数据库中提取数据并将其操作为大型机文件(目前最终变成 excel 电子表格)。

我的任务是开始转换过程 - 了解这些程序并将逻辑转移到办公室中更多人将能够维护的现代技术。我可以使用的选项是:

  • SAS 9.2
  • SPSS 17.0
  • Visual Studio 2008 中的任何内容(很可能是 VB 或 C#)

由于这些程序以数据处理为重点,我认为 SAS 将是最佳选择,但我正在寻找一些更有经验的意见。谢谢!

0 投票
3 回答
8835 浏览

mainframe - 如何使用 REXX/CLIST 批处理程序(无 ISPF)复制成员?

在 z/OS 下,我想编写一个 REXX 或 CLIST 脚本来将一个顺序数据集复制到另一个,然后运行另一个脚本 (REXX)。另一个脚本期望存在特定的 SDS,我希望能够在运行第二个脚本之前将多个选项之一复制到该成员。这是来自 TSO,所以我无法访问任何花哨的 ISPF 东西。

所以,基本上:

runotherRexx 脚本使用 'level1.level2.name' 来发挥它自己的魔力——我只是为我的每一种可能性提供一个不同的脚本。

所以我需要一个名为 'xx42' 的脚本,它复制 'level1.level2.name.42',然后我可以针对 42 以外的值修改它。更好的是参数化该脚本,这样我就可以使用

或者

而不是每个值都有一个脚本。这将复制给定的 SDS,然后传递参数p1p2然后传递p3runother.