问题标签 [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.
.net - 如何从 .net 提供程序向 DB2 发送双字节字符?
在调用 rpg/db2 存储过程并传递包含双字节字符的参数时,我从 ibm iseries .net 提供程序收到转换错误。如果我传递普通文本,则相同的过程。
db2 - RPG/DB2 游标作为结果集被清除
我有一个 RPG 程序/存储过程,可将结果集返回给 .net 程序。一切正常,直到 RPG 添加一些代码之后
为什么从FILE中删除结果集为空?结果集不应该已经在游标 C1 中吗?
我想要做的是调用一个 RPG 存储过程,并让该过程从 FILE 中返回一个结果集,然后删除文件中的记录。我认为通过将其设置为结果集,它会在我删除数据库中的实际数据后保留数据。但看起来如果我删除记录,结果集就会被清除
java - 从 DB2 上的 SQL 存储过程调用 RPGIV 函数
嗨,我试图RPGIV function
从 a 中调用 a stored proc
:
当我SQL
通过运行进行测试时:
控制台返回以下消息:
但是工作挂了......有人可以帮我..或者告诉我我做错了什么?
java - 从 Java 调用 RPG 函数
我想找到从 Java 调用 RPG 函数的方法。我必须能够传入参数并返回结果集和输出参数。
我能够找到它,但它使用的是存储过程。不是我想走的路。我还发现了这个问题Invoking AS400 RPG From Java他们谈论JTOpen。仍在尝试寻找教程以查看 JTOpen 是否可以帮助我,但尚未找到任何教程。
如果您能帮我找到一种从 Java 调用 RPG 函数的方法,我将不胜感激。
java - Java ProgramCall.run 挂起
忙于从 Java 调用 RPG 函数,并从JamesA获得了这个示例。但是现在我遇到了麻烦,这是我的代码:
应用程序在此行挂起if (program.run() != true)
,我等待大约 10 分钟,然后终止应用程序。
知道我做错了什么吗?
编辑
这是作业日志上的消息:
客户请求 - 运行程序 QSYS/QWCRTVCA。
客户端请求 - 运行程序 LIBNAME/FUNNAME。
未找到库 *LIBL 中的文件 P6CASEL2 或缺少内联数据文件。OPEN 期间出现错误消息 CPF4101。
无法解决反对 YOBPSSR。类型和子类型 X'0201' 授权
FUNNAME 通过名为 P6CASEL2 的视图向表 P6CASEPF 中插入一行。P6CASEL2 在不同的库中,比如说 LIBNAME2。是否可以设置 JobDescription?
ibm-midrange - 使用一行设置 %nullind rpg
RPG中有没有一种方法可以在没有if语句的情况下在一行中分配一个布尔值?
例如在 C# 中你可以这样做:
有没有办法在 rpg 中做这样的事情:
这是正确的方法(唯一的方法):
还,
当我最初打开 nullind 时,是否必须将其关闭才能使字段更新为非空值?
java - 从 RPG 程序到 Java 程序的希伯来语数据排序不正确
我正在将 RPG 程序中的希伯来语数据发送到 Java 程序,并且某些数据未按预期输入。RPG 程序在 CCSID 65535 的 iSeries 机器上运行。通过远程方法调用访问 java。
Java 程序按逻辑顺序接收大部分希伯来语。然后,我使用 Java 的 Bidi 类对其进行处理,以便在我最终将其写入 PDF 时将其纳入视觉顺序。除了几行是方程式外,几乎所有数据都可以。
假设大写 H 是希伯来语数据。这就是这条线的样子:300 X 250 X 500 :HHHH
我收到这条线是这样的:HHHH: 500 250 X 300 X
500 不是我期望的顺序,Bidi 类没有正确处理它。有一些这样的行,并且是 Bidi 类不使用的唯一行。我会假设这条线是:HHHH: 300 X 250 X 500
因为我相信这将是合乎逻辑的顺序。它似乎将 500 保留在 RTL 段中,然后在到达 X 时翻转到 LTR。有人知道为什么会这样吗?
谢谢你的帮助。
编辑:java 实际上是通过 JNI 而不是 RMI 调用的。
rpgle - XML 解析器检测到错误代码 302
我正在使用 XML-INTO 操作码来解析 Web 服务请求。我时不时地在日志中得到错误
302 的帮助是
据我所知,第一个字符是“<”,并且请求是从以前的 Web 服务调用生成的,所以如果 CCSID 发生了变化,我会非常惊讶。
对于特定查询,该错误是可重复的,因此几乎可以肯定它与数据相关,我只是不确定如何识别有问题的项目。
关于如何确定问题的任何想法,或者更好的是,如何克服它?
干杯
ibm-midrange - 淘汰库对象的 CL(IBM i 系列)程序?
我有四个库,每个库都有一组不同的程序选择。不幸的是,我无法使用 SQL 删除库中未使用的程序,因为我需要停用它们(因此它们不会留在我们的客户端服务器上)。
有没有办法为此制作一个 CL 程序?我们的高级程序员说做不到,但我想在被迫手动淘汰 2300 个对象之前探索每一种可能性。
它最初是 Aldon 变更管理软件中的一个功能,我确实有一个 SQL 查询来选择所需的对象。
ibm-midrange - 必须从生产主表中删除记录
此代码是一个清除程序。我们希望清除从未订购过任何东西的客户(如果某人是“潜在”客户,他们会在公司保留记录。)
这将首先在测试环境中运行,但最终在生产环境中运行。我们将保留创建的临时文件作为备份。我不确定如何进行删除。我认为此时需要:如果找不到订单实体,则将记录写入TRCMASAC
文件
这是代码: