问题标签 [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.
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 工具集。大概就是这个原因。
rational-developer-for-i - 如何在 Rational Developer for IBM i 上进行 EDTWRD
我正在为我的 iSeries 文件和设计课程做作业。我们必须将邮政编码字段和家庭电话字段编辑为 EDTWRD,并且我没有与前一个字段相同的选项,显示编辑选项。我尝试编辑源代码,但它不允许我插入新行。我的导师正在旅行,让我用谷歌搜索我的问题。我的教科书不是最新的软件。
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
并一遍又一遍地重新编译程序以使其正常工作。
有人知道如何解决这个问题吗?我会给你“错误日志”,但它不断被填满,似乎没有任何东西指向这个问题。在调试期间添加或查看该变量时,不会引发错误。
db2 - 如何在固定格式的 RPG 中查询表并使用 if 条件检查记录?
因此,假设一个表##TAB 有一个列#VALUE,其中包含“SDM”和“LB”作为条目。列大小为 12 个字符。我想使用 Fixed-Format RPG 查询表并稍后在 IF 条件下进行比较。逻辑很简单,但我不确定语法。
如果它是自由格式,我可以简单地将记录放入游标中,在循环中获取数据并在获得匹配记录时离开。但是,我不确定我们是否可以使用固定格式的 SQL,或者我必须做一个链(仍然不知道语法)。
或者我们可以通过一个子程序来完成,并返回真/假或 1/0 来指示是否找到了记录。
在发布答案时,请同时包含变量声明。