问题标签 [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 投票
2 回答
801 浏览

ibm-midrange - RPG编译器将类型S转换为类型P?

这是我的情况:我的程序 A 如下所示:

dhseqn 是一个 2,0 S 字段。

编译清单向我展示了这一点:

当我使用已声明为 2,0 S 的参数调用程序 A 时,出现十进制数据错误。

这是预期的,还是编译器错误?

0 投票
2 回答
69 浏览

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

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

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

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

当被 RPG 调用时:

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

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

0 投票
3 回答
1006 浏览

rpgle - 如何让 RPG 程序在内存中运行?

我在 RPG 中编写了一个监控程序,用于检查传真/400 是否正常运行。

现在我希望这个程序每 15 分钟检查一次。

我没有在作业调度程序中每 15 分钟放置一个作业(这将很难管理),而是使用DLYJOB.

现在我怎样才能让这个程序在内存中“放置自己”以便它继续运行?

(我想过使用SBMJOB,但我不知道我可以将它放在哪个作业队列中。)

0 投票
2 回答
168 浏览

fax - 我如何监控传真/400 并知道它何时停止发送传真?

这是我的情况:

我们在 IBM System i 上使用传真/400,有时它只是停止发送传真。一切似乎都井井有条,但传真只是以“正在发送”状态堆积起来。

这是一个无法手动引发的间歇性问题,因此我想开发一个程序来检查传真是否仍在运行。

以下是问题发生时的症状:

  • CHKFAXSTS中,所有传真都处于“发送中”状态
  • QFFSNDFAX输出队列为空
  • QFFSNDERR输出队列中填满了当前正在发送的传真和之前出错的传真

现在我怎么知道传真还在发送传真?

我可以获取假脱机文件的列表QFFSNDERR并检查假脱机文件是否在那儿逗留太久,但我怎么知道它的状态是“正在发送”?- 我不想捕捉传真号码错误等的传真。

0 投票
2 回答
264 浏览

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

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

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

0 投票
1 回答
288 浏览

javascript - 在 RPG-CGI (AS/400) 中将花括号 { 和 } 写入浏览器时出现问题

我正在使用 QtmhWrStout API(在AS/400 SERVER中)使用RPGLE语言将我的显示页面的 HTML 代码写入浏览器(客户端)。我的 HTML 代码嵌入在我的 RPG-CGI 程序 (.pgm) 中,我在该 HTML 代码中保留了一个 java-script 函数,该函数将在客户端的浏览器中执行。但是当该页面在浏览器中显示时...,页面源包含一些符号,如ä代表{ü代表}。因此,事件无法调用 java-script 函数。显示 Java-script 错误。

我的 rpgle 程序在客户浏览器中生成的 HTML 页面源代码:

我尝试使用十六进制代码但仍然没有发生...... http://imgur.com/QNMPL.png

因为我是这个 RPGLE(AS/400) 的新学习者...请帮助我在 PGM 生成的 html 文件中使用 java-script。

提前致谢。

0 投票
2 回答
894 浏览

character-encoding - 复制到 IFS 时,Java 源代码中的标点符号更改为重音字母

我正在尝试运行一个使用 java 方法的 RPGLE 程序。我正在通过 FTP 将 java 代码(xxxx.java 文件)从我的系统(Windows XP)传输到 AS/400 IFS 目录。将其传输到 IFS 后,文件 CCSID 显示为 819。

我在 QSH 中编译 .java 文件,没有显示错误。但是会生成两个类文件。即 Mailer.javaMailer.classMailer$1.class

但是当我调用我的 RPGLE 程序时,会显示一个 java 异常......

Mailer.java当我通过按选项 5 在 IFS 中看到该文件时,像{, }, [, ], !,/\符号将更改为其他一些符号。

所以请给我一些解决方案,这样我就可以运行这个程序。如何在不将字符更改为不同字符的情况下将 .java 文件传输到 IFS?

这里有一些细节......

系统 CCSID 值 - 819

工作 CCSID - 273

我在 IFS 目录中的 Java 源代码:

显示运行 RPGLE 程序的 Java 异常:

0 投票
2 回答
1442 浏览

java - AS/400 中未找到类错误

我在运行 RPG 程序时遇到 AS/400 错误...我试图从我的 RPG 程序中调用 java 方法。我在 ADDENVVAR 的类路径变量中添加了名为 mail.jar 和 activation.jar 的 tw .jar 文件。但仍然错误是找不到类...

请帮帮我......

感谢您的建议...

0 投票
2 回答
1068 浏览

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

我有一个变量定义为:

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

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

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

使用 RPGLE,自由形式。

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

0 投票
2 回答
9139 浏览

c# - 使用 IBM DB2 Connect 驱动程序调用 i 系列上的存储过程

我有一个 C# 应用程序,我试图从中调用 ISeries 存储过程(包装一个 RPGLE 程序)。此 RPGLE 程序将结果集返回给我的 C# 应用程序。当我尝试调用存储过程时,它会出错并无限期挂起。在调试模式下,我可以看到如帖子末尾所示的 SQL 错误消息。如果我使用 OleDBConnection,它可以正常工作,但它不适用于 DB2 Connect。

我试图在我的页面上设置跟踪,但它没有帮助,因为页面只是挂起并且我无法查看堆栈跟踪。

在 ISeries 方面,我可以看到程序正确执行(为了测试,我在程序末尾的测试文件中写了一条记录。)

以前有没有其他人遇到过这个错误?我将不胜感激这方面的任何帮助。

谢谢。

代码:-

错误信息:-