问题标签 [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 投票
0 回答
111 浏览

.net - 处理来自主机集成服务器的超时

我一直在四处搜索,似乎找不到从 HIS 返回的任何超时示例。我有一个使用 HIS 事务的 Web 服务,当事务超时时我收到Microsoft.HostIntegration.TI.CustomTIException(它在异常消息中显示)。

有没有办法用System.TimeoutException封装它,以便我可以在我的网络服务上处理它?

0 投票
2 回答
2737 浏览

db2 - 大型机 CICS 中的分页逻辑

这是我的要求。

前端(客户端)端将根据预定义的条件(例如:客户 ID、帐号、名字、姓氏等)进行搜索。我需要从 db2 数据库中获取与此请求对应的数据并将其发送回它们(服务器)。我们使用 CICS 通道和容器在客户端和服务器之间传递请求和响应。

前端需要按以下顺序排列的数据:接收日期降序,客户ID升序,帐号升序。以 500 条记录的页面获取数据。例如,如果来自前端的搜索请求将从 db2 数据库中检索 50,000 条记录,我们需要在 500 条记录“页面”中返回此数据。对于分页概念,我们使用作为数据库主键的字段安全存款号,但排序顺序不是基于该字段。

我想知道我们是否可以在 CICS 中使用可滚动游标逻辑来实现分页。

请注意,我不喜欢使用内部数组冒泡排序来发送数据作为响应,因为它会降低性能。我喜欢通过查询逻辑来做。有什么想法吗?

示例(初始前端输入请求):

  • 客户编号:A
  • 第一次请求(确定是第一次还是下一次或上一次请求分页)
  • 首笔保证金号码:0
  • 最后保证金号码:0

由于这是第一次请求,因此该字段从前端都为零,我们需要根据保证金 > 0 的条件从数据库中检索记录

Db2 数据库:

  • 此条件有 700 条记录
  • 大型机首次响应:我们将发送前500条记录

然后前端将发送请求以获取下一组记录,其中将包含:

  • 客户编号:A
  • 下一个请求
  • 首笔保证金号码:0
  • 最后保证金号码:17980

所以对于这个细节,如果我根据保证金号码> 17980查询我的数据库,它可能会导致屏幕中再次列出重复的记录,因为我们在数据库中的排序顺序不是基于保证金号码

如何实施这个逻辑?

0 投票
1 回答
918 浏览

jakarta-ee - 如何在 websphere 以外的 Java EE 服务器上运行 CICS?

我想知道是否/如何摆脱 websphere Java EE 服务器来运行使用 CICS 连接 COBOL 程序的应用程序(主要是为了易于使用和使用开源软件)。

CICS 似乎是 Java EE 的一部分,但例如,我无法在 Glashfish 或 TomEE 中安装 IBM 提供的连接器。

有没有人设法在 WAS 之外运行这样的应用程序?

0 投票
1 回答
618 浏览

cics - cics 映射中接受字符的数字字段

谁能建议我如何在 cics 中进行数字数据处理?我已经用谷歌搜索了它,但我的概念仍然没有被清除。任何人都可以分享一些链接或与该主题相关的任何信息。

提前致谢

0 投票
3 回答
963 浏览

db2 - 如何使用 cics 和 cobol 程序在 DB2 中获取一条记录

我有一张桌子叫room_table

我在 CICS COBOL 程序中使用以下代码,但我正在获取 SQLerror code -811

我也使用过游标概念,但它返回error code -311

任何想法?

0 投票
1 回答
4576 浏览

cobol - 如何在 CICS COBOL 程序中引用传递的记录地址?

我正在做一个项目,将当前用 HLASM 编写的大型机 CICS 应用程序转换为 COBOL。我有许多将继续使用的实用程序——其中之一是通过 CICS LINK 访问的“文件访问”实用程序。此实用程序采用必要的输入参数(在 commarea 中传递)来生成 CICS 文件请求以从指定文件中读取记录,并将存储区域的地址和在同一 commarea 中检索到的记录的长度传回。在汇编程序中,很容易将该地址加载到寄存器中,然后通过USING指令将该寄存器与记录映射 (DSECT) 相关联。

但是如何在 COBOL 中做到最好呢?我是否使用在 commarea 中传回的地址并以某种方式将其与 COBOL 记录布局相关联,以便我可以直接在 COBOL 程序中引用记录字段?如果是这样,怎么做?

还是我必须以某种方式将数据移动到本地工作存储区?然后将其移回以反映 COBOL 程序可能进行的任何更新?再次,如果是这样,如何?

0 投票
1 回答
2001 浏览

web-services - CICS Web 服务请求者 GET CONTAINER 既不返回数据也不返回错误

我正在开发一个 CICS Web 服务请求程序应用程序来使用分布式 Web 服务。我使用 Web 服务助手 DFHWS2LS 成功地将 wsdl 转换为字帖。

我发出 PUT CONTAINER 和 INVOKE SERVICE api 命令没有问题,但是当我发出 GET CONTAINER 时,我没有收到任何容器或数据。没有响应代码或错误消息,但没有数据。任何关于如何调试它的想法将不胜感激。谢谢,

0 投票
1 回答
340 浏览

aix - AIX + Cobol + CICS = 缺失符号

这适用于任何有在 AIX (7.1) 上使用 CICS 编译 Cobol 程序经验的人。

我需要在 AIX 上编译一些简单的 COBOL/CICS 程序。我遇到的问题在链接上。

我们运行 cob2 HELLO.cob 并且编译成功但是链接步骤显示:

现在显然这些符号在某个图书馆的某个地方,但在哪里?我找不到找到它们的文档,我已经在 IBM 世界中搜索了这个。

感谢您的任何帮助。如果有关于这些符号的文档,请指出我。

0 投票
1 回答
591 浏览

architecture - 将 Boomi 连接到 CICS 主机的推荐方法是什么?

一位潜在客户要求我们建议一种集成策略,以在 CICS 主机上使用主机服务。

由于我们通常将此选择委托给与客户的 CICS 专家的专门会议,因此我们在这里有点失衡,需要建议。

根据经验,我通常会建议(CICS 与否):

  • 如果您不需要事务,则公开 WebServices
  • 如果您需要事务,请公开 MQ 端点

但是我真的没有具体的 CICS 知识来争论。我对以下方面的经验特别感兴趣:

  • 设置的复杂性
  • 表现
  • 使用 MQ 的分布式事务
  • 使用 Dell Boomi 的经验

有没有人有关于连接到 CICS 主机的 Boomi 最佳实践的建议或链接?

我的其他选择是:

  • 使用 CICS Transaction Gateway 构建本机连接器插件。然而,这需要在 Boomi 方面进行大量的努力和本地 Java 开发,而且我不确定这些优势。另外,这将适用于来自 Boomi=>CICS 的呼叫,但不允许监听 CICS=>Boomi 呼叫。
  • 调用 DB2 存储过程,该过程又调用 COBOL。我们已经用 AS400 做到了这一点,并且知道它在开销和性能方面存在限制,下面链接的文章也提出了进一步的限制。此解决方案也有允许 Boomi=>CICS 但不允许来自 CICS=>Boomi 的调用的限制

这里最相关的两个问题是:

但两者都没有与 Dell Boomi 的链接

0 投票
1 回答
324 浏览

bundle - 无法解析 CICS Explorer 捆绑包

我正在开发一个通过 CICS 资源管理器连接到 cics 区域的简单 Java-DB2 插入程序。我为外部 jar (com.ibm.db2.jcc) 创建了一个插件,将插件导出为可部署插件,并将其添加到程序的构建路径中。该程序包也已添加到程序的依赖项(import-package)中。但是在 cics 区域安装捆绑包,我遇到了一个例外。

有人可以帮我追踪问题吗?