问题标签 [rpgle]

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 投票
5 回答
3561 浏览

stored-procedures - iSeries 存储过程 - 如何处理假脱机文件输出?

我们有一个使用 CL 和 RPG 程序组合编写的存储过程。在 iSeries 上本地调用时一切正常。当从外部调用(例如从 SQL 前端)时,RPG 程序无法在它生成的假脱机文件上获得一个 hadle,因为假脱机文件出现在不同的(随机?)作业号和用户下。作业在 QUSRWRK 子系统中以 QUSER 身份运行,但假脱机文件获取连接池中外部建立连接的用户 ID(即 USERA)。

有没有一种方法能够在作业运行时可靠地获取正确的 sppol 文件的句柄(而不是依赖于从该队列中选择最后一个假脱机字段等)。

0 投票
3 回答
574 浏览

sql - 子选择问题

我正在尝试在 AS400 上的 SQL 中进行子选择并得到“数据转换或数据映射错误” - 我很确定这与 SQL 在子选择中处理日期的方式有关(特别是它通过改变格式将逗号添加到十进制字段中,并且在进行下一次选择时会感到困惑)-有人可以为我确认吗?也许建议我需要如何解决这个问题?

基本上,我有类似下面的内容,日期为十进制,格式为:CCYYMMDD(即,如果您只是在它们作为 CC、YYM、MDD 出现的日期上进行选择)。日期来自 table3

0 投票
4 回答
2393 浏览

ibm-midrange - RPGLE (PROCPTR) 中的过程指针

任何人都可以提供这些有趣的使用示例吗?

0 投票
1 回答
862 浏览

java - 如何从 RPG 调用 Spring Web 服务?

我们为我们的 Intranet 应用程序开发了 SOA 架构,因此我们的 web-start java 应用程序连接到中央应用程序。在 Spring HttpInvoker 上运行的服务器,一切运行良好。现在,我们需要集中我们的业务逻辑,所以我们需要从 DB2 RPG 存储过程中调用这些 Web 服务。这有可能吗?你建议从什么开始?

0 投票
5 回答
8633 浏览

ibm-midrange - String replace method in RPG IV

In RPG IV how can I take a string and eliminate all instances of a character in specific or replace them with another one ?. This is kind of like string replace built in methods in other programmnig languages. Ex: take 021-123450-23-4 and covert to 021123450234

0 投票
1 回答
422 浏览

web-services - 使用 Web 服务的 ibm iseries 遗留代码的最佳选择是什么?

场景:rpg 中的旧遗留代码必须使用来自新 Web 服务的数据我认为在以任何语言实现的新存储过程中以充当代理,但肯定有更好的选择我见过的一些选择是http://www。 rpg-xml.com/(第三方专有)或使用带有 DB2 XML Extender 的 Java 存储过程

谢谢!!!

0 投票
2 回答
3394 浏览

ibm-midrange - 我在 RPGLE 中整数类型的标准选择应该是什么?

当我想要一个 RPGLE 程序中的整数时,我应该选择什么数据类型?我说的是一个不对应于数据库中任何字段的整数,只是一个普通的通用整数——相当于intJava 中的 an。

0 投票
3 回答
1458 浏览

stored-procedures - SQL 注入 - 存储过程调用没有危险(在 iSeries 上)?

我已经进行了一些搜索,但我有一个关于 SQL 注入的具体问题,并希望我能得到一些输入,因为我相信我可能在字段数据清理等方面得到了错误的结果:-

我有一个在 iSeries 上调用存储过程的 java 程序。存储过程在幕后有 CL/RPG 代码。存储过程通过参数调用,数据来自网页。例如,调用如下所示:-

我是否需要担心通过网站输入'field1Value'等的任何字符,或者因为它是一个存储过程调用,不存在sql注入的危险?这是否取决于幕后的 RPG 程序是否在其自己的 SQL 语句中使用“field1Value”作为该处理的一部分?

传递到过程中的字段长度是固定长度的,因此我们不能,例如,将“狡猾”字符转换为它们的 html 等价物。

感谢任何(我预计这可能是一个愚蠢的问题!)对此的反馈(不一定是 iSeries 特定的)。

0 投票
2 回答
1015 浏览

visual-studio - ASNA Visual RPG (AVR) 的优缺点

您有任何使用 ASNA Visual RPG for Visual Studio 2005/2008 的经验吗?我正在寻找有关此产品的一些反馈。我特别好奇它与访问 IBM System i(以前称为 iSeries,AS/400)服务器上的文件和程序的其他方法相比有何不同。

谢谢!

0 投票
2 回答
517 浏览

ibm-midrange - RPG(LE)中的条件编译

我是否可以根据我的程序中是否定义了变量来包含一段代码,或者预处理器是否完全无法访问此信息,只有编译条件?即我追求的是:

链接似乎表明这是不可能的。如果是这样,有人知道实现这一目标的另一种方法吗?