问题标签 [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.
.net - 处理来自主机集成服务器的超时
我一直在四处搜索,似乎找不到从 HIS 返回的任何超时示例。我有一个使用 HIS 事务的 Web 服务,当事务超时时我收到Microsoft.HostIntegration.TI.CustomTIException(它在异常消息中显示)。
有没有办法用System.TimeoutException封装它,以便我可以在我的网络服务上处理它?
db2 - 大型机 CICS 中的分页逻辑
这是我的要求。
前端(客户端)端将根据预定义的条件(例如:客户 ID、帐号、名字、姓氏等)进行搜索。我需要从 db2 数据库中获取与此请求对应的数据并将其发送回它们(服务器)。我们使用 CICS 通道和容器在客户端和服务器之间传递请求和响应。
前端需要按以下顺序排列的数据:接收日期降序,客户ID升序,帐号升序。以 500 条记录的页面获取数据。例如,如果来自前端的搜索请求将从 db2 数据库中检索 50,000 条记录,我们需要在 500 条记录“页面”中返回此数据。对于分页概念,我们使用作为数据库主键的字段安全存款号,但排序顺序不是基于该字段。
我想知道我们是否可以在 CICS 中使用可滚动游标逻辑来实现分页。
请注意,我不喜欢使用内部数组冒泡排序来发送数据作为响应,因为它会降低性能。我喜欢通过查询逻辑来做。有什么想法吗?
示例(初始前端输入请求):
- 客户编号:A
- 第一次请求(确定是第一次还是下一次或上一次请求分页)
- 首笔保证金号码:0
- 最后保证金号码:0
由于这是第一次请求,因此该字段从前端都为零,我们需要根据保证金 > 0 的条件从数据库中检索记录
Db2 数据库:
- 此条件有 700 条记录
- 大型机首次响应:我们将发送前500条记录
然后前端将发送请求以获取下一组记录,其中将包含:
- 客户编号:A
- 下一个请求
- 首笔保证金号码:0
- 最后保证金号码:17980
所以对于这个细节,如果我根据保证金号码> 17980查询我的数据库,它可能会导致屏幕中再次列出重复的记录,因为我们在数据库中的排序顺序不是基于保证金号码
如何实施这个逻辑?
jakarta-ee - 如何在 websphere 以外的 Java EE 服务器上运行 CICS?
我想知道是否/如何摆脱 websphere Java EE 服务器来运行使用 CICS 连接 COBOL 程序的应用程序(主要是为了易于使用和使用开源软件)。
CICS 似乎是 Java EE 的一部分,但例如,我无法在 Glashfish 或 TomEE 中安装 IBM 提供的连接器。
有没有人设法在 WAS 之外运行这样的应用程序?
cics - cics 映射中接受字符的数字字段
谁能建议我如何在 cics 中进行数字数据处理?我已经用谷歌搜索了它,但我的概念仍然没有被清除。任何人都可以分享一些链接或与该主题相关的任何信息。
提前致谢
db2 - 如何使用 cics 和 cobol 程序在 DB2 中获取一条记录
我有一张桌子叫room_table
我在 CICS COBOL 程序中使用以下代码,但我正在获取 SQLerror code -811
我也使用过游标概念,但它返回error code -311
任何想法?
cobol - 如何在 CICS COBOL 程序中引用传递的记录地址?
我正在做一个项目,将当前用 HLASM 编写的大型机 CICS 应用程序转换为 COBOL。我有许多将继续使用的实用程序——其中之一是通过 CICS LINK 访问的“文件访问”实用程序。此实用程序采用必要的输入参数(在 commarea 中传递)来生成 CICS 文件请求以从指定文件中读取记录,并将存储区域的地址和在同一 commarea 中检索到的记录的长度传回。在汇编程序中,很容易将该地址加载到寄存器中,然后通过USING
指令将该寄存器与记录映射 (DSECT) 相关联。
但是如何在 COBOL 中做到最好呢?我是否使用在 commarea 中传回的地址并以某种方式将其与 COBOL 记录布局相关联,以便我可以直接在 COBOL 程序中引用记录字段?如果是这样,怎么做?
还是我必须以某种方式将数据移动到本地工作存储区?然后将其移回以反映 COBOL 程序可能进行的任何更新?再次,如果是这样,如何?
web-services - CICS Web 服务请求者 GET CONTAINER 既不返回数据也不返回错误
我正在开发一个 CICS Web 服务请求程序应用程序来使用分布式 Web 服务。我使用 Web 服务助手 DFHWS2LS 成功地将 wsdl 转换为字帖。
我发出 PUT CONTAINER 和 INVOKE SERVICE api 命令没有问题,但是当我发出 GET CONTAINER 时,我没有收到任何容器或数据。没有响应代码或错误消息,但没有数据。任何关于如何调试它的想法将不胜感激。谢谢,
aix - AIX + Cobol + CICS = 缺失符号
这适用于任何有在 AIX (7.1) 上使用 CICS 编译 Cobol 程序经验的人。
我需要在 AIX 上编译一些简单的 COBOL/CICS 程序。我遇到的问题在链接上。
我们运行 cob2 HELLO.cob 并且编译成功但是链接步骤显示:
现在显然这些符号在某个图书馆的某个地方,但在哪里?我找不到找到它们的文档,我已经在 IBM 世界中搜索了这个。
感谢您的任何帮助。如果有关于这些符号的文档,请指出我。
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 的链接
bundle - 无法解析 CICS Explorer 捆绑包
我正在开发一个通过 CICS 资源管理器连接到 cics 区域的简单 Java-DB2 插入程序。我为外部 jar (com.ibm.db2.jcc) 创建了一个插件,将插件导出为可部署插件,并将其添加到程序的构建路径中。该程序包也已添加到程序的依赖项(import-package)中。但是在 cics 区域安装捆绑包,我遇到了一个例外。
有人可以帮我追踪问题吗?