问题标签 [rpg]

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 回答
2059 浏览

java - 从 Java 调用 AS400 RPG 时出错

关于我昨天关于使用 Java 调用 RPG 程序的问题,以下异常来自 RPG 程序。

****应用程序错误。RNX9001 在语句 *N,指令 X'0000**' 处不受 ZM30000R 监控。**

我已经使用了该问题中发布的代码,并且在根据答案中给出的建议进行了更改之后。

知道这个错误的原因是什么吗?

0 投票
4 回答
4991 浏览

ibm-midrange - AS400如何清屏?

AS400的RPG有什么办法可以清屏吗?我正在寻找与clrscr()C 中结果相同的东西。

0 投票
1 回答
370 浏览

c# - 非常奇怪的 iSeries Provider 行为

我们的 RPG 人员给了我们一个“存储过程”,它返回六个数据表。尝试使用 iSeries Provider for .NET(尝试使用 V5R4 和 V6R1)从 .NET(C#,3.5)调用它,根据我们调用存储过程的方式,我们看到了不同的结果。这是我们更喜欢这样做的方式:

这样做,我们在结果集中得到了五个表。但是,如果我们这样做:

我们得到了预期的张桌子。

我意识到我们当中没有多少人对不起 .NET-to-DB2 的人在这里,但我希望有人以前见过这个。

TIA。

0 投票
1 回答
2700 浏览

sockets - 如何在连接/发送中设置超时?( as400 iseries v5r4, rpg )

从这个rpg 套接字教程中,我们在 rpg 中创建了一个调用 java 服务器套接字的套接字客户端

问题是 connect()/send() 操作阻塞,我们有一个要求,如果连接/发送不能在一秒钟内完成,我们必须记录它并完成。

如果我将套接字设置为非阻塞模式(我认为使用 fnctl),我们并不完全了解如何进行,并且找不到任何有用的文档和示例。

我想如果我确实连接到一个非阻塞套接字,我必须执行 select(..., timeout) 这告诉我们连接是否成功和/我们是否能够发送(字节)。但是,如果我们之后 send(bytes),因为它现在是一个非阻塞套接字(在调用后将立即返回),我怎么知道 send() 在关闭之前将字节实际发送到服务器插座 ?

我可以回退到将 AS400 中的客户端套接字作为 Java 或 C 程序,但我真的只想将它保留在一个简单的 RPG 程序中。

有人能帮我理解怎么做吗?谢谢 !

0 投票
1 回答
1163 浏览

handler - 如何在 RPG 中创建警报和信号处理程序?(AS400 iSeries v5r4)

一个有价值的答案将包括执行此类操作的 rpg 代码

我想你已经明白了。我有一个阻塞代码,类似于睡眠,我想要一个警报来解锁阻塞调用

另一个问题,警报处理程序完成后,执行点在哪里?它会终止程序吗?我可以在 myHandler() 中调用另一个方法吗?是否允许,我怎样才能在程序完成之前继续做某事,比如登录到一张桌子直到我去了哪里?

非常感谢 !

0 投票
2 回答
69 浏览

rpgle - 是否可以在程序代码中读取 IceBreak“标记”的内容?

我正在使用 IceBreak 为 RPG 程序制作 HTML 前端。

有一个名为“SetMarker”的函数,它采用标记的名称和值:

这使得该值可用于 HTML 代码:

当被 RPG 调用时:

我的问题是:是否可以检查特定“标记”的值?或者如果它已经设置?也许某种“GetMarker”方法?

(我试着到处搜索,但“marker”和“icebreak”大多给出完全不相关的东西)

0 投票
1 回答
1480 浏览

db2 - 如何使用 RPG 程序访问 IBM 系统 i 上的 DB2 db

我是 RPG 程序的新手。现在我想使用 RPG 程序访问 IBM i 系统上的 DB2 db。例如向数据库插入一条记录,更新一条记录,删除一条记录。你能给一些示例代码吗?非常感谢!

0 投票
2 回答
1613 浏览

db2 - RPG 和 CL(iSeries 开发)中安全编码的好资源

我只是想知道是否有人可以向我指出 RPG 和 CL 的安全编码资源。(在 iSeries 中的 RPG,而不是角色扮演游戏)。

我可以毫不费力地找到涵盖通用安全编码准则的资源,这些资源非常好。我还可以找到针对 .NET、Java 或几乎任何其他现代语言的特定指南,其中涵盖了特定语言的最佳实践。(例如,正确使用 .NET 中的验证控件等) 但是,我似乎找不到任何特定于 RPG 编程的好资源。

我之所以这么问,是因为我来自一个混合环境,其中 .NET 代码经常调用 iSeries 代码。大多数情况下,iSeries 代码以 RPG 或 CL 程序的形式“包装”成看起来像存储过程。我正在为整个团队编写安全编码实践文档和策略,我无法为我们的 iSeries 开发人员找到好的资源,即使在 IBM 站点上也是如此。

我希望一两个有经验的 iSeries 开发人员可以为我指出关于该主题的好文章或红皮书。

编辑

我可能看错了。我还对有关 DB2 安全性以及操作系统提供的安全性的文档感兴趣。

0 投票
2 回答
264 浏览

cgi - 如何在 RPG-CGI pgm 生成的 java-script 函数中使用 { } 大括号

如何编写一个 RPG-CGI 程序来生成一个 HTML 页面,该页面包含一个具有函数 xxx() { aaaaaaaaaaaaa; 的 java 脚本程序;sssssssssssssssssssssssssssssssss }。当使用 Hex 代码常量写入时,它会在浏览器中的实际 html 代码中更改为其他符号。

EBCDIC 字符集是否包含{ , } , [ , ] , ! 符号.......如果没有,那么如何在 AS/400 RPG-CGI 程序中使用它?

0 投票
2 回答
1068 浏览

rpgle - 将字符编码为 XML 的字符实体

我有一个变量定义为:

我需要找到", &, ', <,>字符并将它们替换为:

&quot;, &amp;, &apos;, &lt;, 和&gt; 分别。

我在该语言中看到了一些 XML 函数,但这些似乎不是我需要的。但我可能是错的,所以我在这里问。

使用 RPGLE,自由形式。

解决方案:也许不是很 RPG 风格,但它确实有效