问题标签 [cics]

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 投票
1 回答
1502 浏览

vb.net - .NET 读取/编辑大型机 VSAM 文件

我见过用 Java 编写的应用程序,它可以连接到大型机上的 CICS 区域(还没有看到源代码)。我正在寻找 VB 或 C# 中的 Java 方法的替代方法,可用于连接到 z/OS Mainframe 3270 以检索 VSAM 文件中的记录。

任何文档和/或示例代码将不胜感激。

0 投票
4 回答
1982 浏览

memory - 什么会导致 CI​​CS 事务写出 CICS 分配的内存?

我在 Cobol 程序中使用 CICS,我注意到有时数据会从 CICS 内存中写入。它会导致数据损坏并且我的应用程序停止。我不知道它附加在哪里,所以我正在创建一个解析器来分析我的 Cobol 代码,以查找 CICS 使用的 COMMAREA 中可能存在的损坏。现在我检查了以下陈述:

对于每个,我检查发送长度(在LENGTH参数中声明)是否不大于发送COMMAREA。然后我检查DFHCOMMAREA接收程序中是否不大于发送COMMAREA(根据此文档http://publib.boulder.ibm.com/infocenter/cicsts/v3r1/index.jsp?topic=%2Fcom.ibm.cics。 ts31.doc%2Fdfhp3%2Fdfhp37t.htm):

接收数据区不必与原始通信区长度相同;如果只需要访问数据的第一部分,则新数据区可以更短。但是,它不能长于通过的通信区域的长度。如果是这样,您的事务可能会无意中尝试读取已传递区域之外的数据。它还可能覆盖该区域之外的数据,这可能导致 CI​​CS 异常终止。

现在,我想知道为了检测内存覆盖,我应该解析哪些其他内容?

0 投票
1 回答
1346 浏览

cobol - CICS 共享内存如何工作?

我使用 EXEC CICS 程序控制命令、LINK、XCTL 和 RETURN 来在 Cobol 程序之间传递数据。在我的一次治疗中,CICS 共享内存损坏了。似乎通过 COMMAREA 覆盖了不属于 CICS 的内存。为了找出这个问题发生的原因,我需要更好地了解当我使用 EXEC CICS 程序控制命令时 CICS 如何管理共享内存。它是复制 COMMAREA 还是使用指针?使用嵌套的 EXEC CICS,共享内存中存储了多少 COMMAREA?

配置:我使用 Microfocus Net Express 编译器,环境是 UniKix。

PS:检查这个问题什么会导致 CI​​CS 事务写出 CICS 分配的内存?如果您了解更多关于使用 EXEC CICS 覆盖的信息。

0 投票
3 回答
4347 浏览

cobol - 伪会话与会话 CICS 编程的优势是什么?

我试图了解伪会话和会话 CICS 编程之间的区别。每种方法的优点和缺点是什么?

0 投票
1 回答
522 浏览

java - IBM WESB/WAS JCA 安全配置

我正在使用 IBM 工具。我有一个 Websphere ESB (WESB) 和一个 CICS 事务网关 (CTG)。基本设置如下:

SOAP 服务需要来自 CICS 的数据。SOAP 服务连接到服务总线 (WESB) 以处理数据和协议转换,然后 WESB 调用 CTG,CTG 反过来又调用 CICS,反之亦然(同步)处理回复。WESB 使用资源适配器和 JCA 连接器(或在 WESB 中称为 CICS 适配器)调用 CTG。现在,我已经准备好所有部件并开始工作了。

我的问题是关于安全性的,即使我正在使用 WESB,答案也可能与 Websphere Application Server (WAS) 中的相同。Resource Adaper 使用 JAAS - J2C 身份验证数据进行保护。我已经使用 J2C 身份验证数据条目配置了安全性,所以基本上我在正在运行的应用程序中有一个引用,并且在运行时应用程序会从服务器查找安全属性。所以基本上我总是使用相同的安全参考访问 CICS 适配器。

我的问题是我将来需要以更动态的方式访问资源。安全性不能再焊接到应用程序中,而是作为参数给出。

一些 WESB 或 WAS 专家可以帮助我吗,这如何在 WESB/WAS 中完成?

0 投票
2 回答
4989 浏览

db2 - 如何将参数从 CICS-COBOL 传递到 COBOL-DB2 程序

我有一张地图,用户在其中输入两个要在数据库表中更新的值。我编写了这两个程序,但我不知道如何将在地图中输入的两个字段值传递给另一个程序。我开始知道我可以使用链接部分。但不知道它的语法或任何细节。谁能帮我语法。谢谢

0 投票
3 回答
3001 浏览

db2 - 中止 ASRA。如何处理这个

我有一个地图,它有两个数据类型为 X(6),9(8) 的输入字段,我将这两个值存储在我的 cobol-cics 程序的以下变量中。

现在我将这两个值传递给 cobol-db2 程序:

在我的更新程序中:

其中 ACCOUNT-NUMBER 是我创建的表的主变量。运行程序很好,但是在我的地图中,当我输入详细信息并按下回车键时,我得到了异常终止。当我给出一些静态值时,例如:将 071250 移至帐户号。它工作正常,我能够更新,使用查询从表中检索值。这可能是什么原因导致异常结束。请帮我解决这个问题

这些是我在 DCLGEN 中创建的主变量

我所做的另一个观察是,无论我在哪里使用 ACTNUM 变量,即链接部分变量。我正在异常结束

0 投票
3 回答
3598 浏览

db2 - 如何在 cics 地图中显示表格数据

我有一个包含 50 行的 db2 表。如何在我创建的 cics 地图中显示这些数据。可能吗?如果是,如何在最多 24 行的屏幕中容纳 50 行数据。谢谢

0 投票
4 回答
1417 浏览

cobol - 如何限制运行我的 cics 程序的访问权限

我有一个 cics 应用程序,我不想开发登录屏幕,而是想通过获取用户 ID 来限制访问,然后验证是否允许他们运行我的应用程序。这可能吗?谢谢

0 投票
5 回答
1009 浏览

map - cics如何自动更新时间

我有两个问题首先是主要问题。1. 我能够在 cics 地图中显示日期,但我需要的是,我希望它在滴答作响,即它应该每秒显示一次更新。2. 我有一个 COBOL-DB2 程序,它自动将数据库(DB2)中的数据插入到文件中。我希望在时间戳的基础上调用这个程序,即每 1 小时、2 小时或每天。

谢谢