问题标签 [rational-developer-for-i]

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 投票
2 回答
1970 浏览

debugging - IBM System i - 用于 RDi 调试的调试服务器不起作用

我最近阅读了一篇关于在 RDi IDE 中调试 ILE 程序的文章。因此,根据 varios 博客上的几个 YT 视频和文章,我只需为我的 rpg(le) 源和编译的程序创建一个对象过滤器和一个成员过滤器。

然后我必须使用 *PGM 对象的上下文菜单,要么从服务入口点 (SEP) 开始,要么只调试程序“批处理”。

RDi 告诉我没有启动调试服务器,所以我打开了一个 5250 会话,登录并输入命令“STRDBGSVR”。但是调试服务器仍然没有根据 RDi 运行。

有谁知道如何解决这个问题?

编辑:

版本:

视窗 10 x64

RDI 9.6.0.3

V7R2

我已经安装了必要的 PTF,但调试服务器没有启动。(IDE 在大约 10 分钟后被冻结并“解冻”,但服务器未启动)

  • 我将调试器的端口从 8001 更改为 3001,结果相同。

  • 我以管理员身份启动 RDI,结果相同

  • 我还配置了 winows 防火墙,并允许所有与“ibm”、“eclipse”和“rdi”相关的程序通过域网络的防火墙。

对于 RDi,我安装了 CL/Cobol/RPG 工具集并跳过了 Websphere 部分。就像一些教程说我必须打开“服务器”视图并创建一个新服务器。但这不起作用,因为我还没有安装 WebSphere 工具集。大概就是这个原因。

0 投票
0 回答
78 浏览

rational-developer-for-i - 如何在 Rational Developer for IBM i 上进行 EDTWRD

我正在为我的 iSeries 文件和设计课程做作业。我们必须将邮政编码字段和家庭电话字段编辑为 EDTWRD,并且我没有与前一个字段相同的选项,显示编辑选项。我尝试编辑源代码,但它不允许我插入新行。我的导师正在旅行,让我用谷歌搜索我的问题。我的教科书不是最新的软件。

这是我可以编辑的字段与我正在尝试编辑的字段的比较

0 投票
1 回答
453 浏览

rpgle - 在 RDi 中使用“:C XXXX”的内存监视器不显示变量值

使用该:C XXXX选项监视内存时,调试时不显示内存值。在监视内存时,您可以使用该:C选项最多监视 4000 个字符:

在此处输入图像描述

我已经两次遇到这个问题了。我正在使用IBM Rational Developer for i Version: 9.6.0.0, 与Java JDK/JRE v8u45.

以下是调试时的值,以及我的数据结构定义:

在此处输入图像描述

一旦我点击元素,我看到的只是``。除了那个值之外没有任何东西,但你可以清楚地看到它dsSQL.fullStmt不是空的。我每天都使用这个选项,并且 99.99% 的时间它都能正常工作。我必须重新启动一百万次,重置 RDi 以开始-c并一遍又一遍地重新编译程序以使其正常工作。

有人知道如何解决这个问题吗?我会给你“错误日志”,但它不断被填满,似乎没有任何东西指向这个问题。在调试期间添加或查看该变量时,不会引发错误。

0 投票
1 回答
155 浏览

ibm-midrange - 直接从 ifs 编辑 RPGLE-Code?

有谁知道如何与理性的开发人员一起编辑存储在 ifs 中的 rpg 代码?

我只得到以下视图,没有轮廓或突出显示等 (截图)

提前感谢保罗

0 投票
1 回答
194 浏览

db2 - 如何在固定格式的 RPG 中查询表并使用 if 条件检查记录?

因此,假设一个表##TAB 有一个列#VALUE,其中包含“SDM”和“LB”作为条目。列大小为 12 个字符。我想使用 Fixed-Format RPG 查询表并稍后在 IF 条件下进行比较。逻辑很简单,但我不确定语法。

如果它是自由格式,我可以简单地将记录放入游标中,在循环中获取数据并在获得匹配记录时离开。但是,我不确定我们是否可以使用固定格式的 SQL,或者我必须做一个链(仍然不知道语法)。

或者我们可以通过一个子程序来完成,并返回真/假或 1/0 来指示是否找到了记录。

在发布答案时,请同时包含变量声明。