- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 ILE RPG 的新手。今天,我开始从我的工作中整理书籍。在其中一章中有一些使用子字符串函数 %SUBSTR
的示例。这是代码:
DMOD S 5 INZ('VWXYZ')
DCON S 5 INZ('abcde')
DLENGTH S 5 0 INZ(2)
DSTART1 S 5 0 INZ(3)
DSTART2 S 5 0 INZ(4)
D*
C mod DSPLY
C con DSPLY
C start1 DSPLY
C start2 DSPLY
C length DSPLY
C*
C EVAL %SUBST(mod:3:2) = con
C*
C EVAL %SUBST(mod : 3 : 2) = %SUBST(con : 4 : 2)
C*
C EVAL %SUBST(mod:start1:length) =
C %SUBST(con:start1:length)
C*
C EVAL %SUBST(mod:start1-1:length) =
C %SUBST(con:start2/2:length+1)
C*
C MOVE *ON *INLR
编译时,执行异常提示函数%SUBST
参数错误。确切地说:第二个参数是错误的。我只在最后一个 EVAL
中得到这个错误。
最佳答案
您正在与 RPG 的 precision rules 发生冲突...
/运算符不是整数除法,它是数字,结果有小数位。
您需要明确控制表达式的结果类型:
DMOD S 5 INZ('VWXYZ')
DCON S 5 INZ('abcde')
DLENGTH S 5 0 INZ(2)
DSTART1 S 5 0 INZ(3)
DSTART2 S 5 0 INZ(4)
D*
C mod DSPLY
C con DSPLY
C start1 DSPLY
C start2 DSPLY
C length DSPLY
C*
C EVAL %SUBST(mod:3:2) = con
C*
C EVAL %SUBST(mod : 3 : 2) = %SUBST(con : 4 : 2)
C*
C EVAL %SUBST(mod:start1:length) =
C %SUBST(con:start1:length)
C*
C EVAL %SUBST(mod:start1-1:length) =
C %SUBST(con:%int(start2 / 2):length+1)
C*
C MOVE *ON *INLR
关于ibm-midrange - ILE RPG 程序无法编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39273504/
我是 ILE RPG 的新手。今天,我开始从我的工作中整理书籍。在其中一章中有一些使用子字符串函数 %SUBSTR 的示例。这是代码: DMOD S
我在 as400 上有一个 ILE C projet,当我链接它时,如果我将全局变量放在外部,它会给我一个全局变量的多重重新定义错误或 undefined reference 。 这是最简单形式的代码
我的代码: EXEC SQL DECLARE C1 CURSOR FOR SELECT * FROM a WHERE :field LIKE CONCAT(TR
好吧,所以我有点困惑。我用一个过程创建了一个简单的模块。当内部包含原型(prototype)和数据结构时,它就像一个魅力...... ctl-opt option(*srcstmt:*nodebu
当我在 Debug模式下处理 ILE C 程序时,我打算通过程序搜索字段的出现情况。该字段是结构的一部分,因此我也在搜索中包含了结构变量名称。但搜索并不总是有效。它偶尔会显示未找到的消息字段,即使该变
我们这里有很多 RPG 程序,我们做了很多自动化测试,但我们还没有很好地将这两者结合起来。是否有对 RPG 程序或任何其他 ILE 程序进行自动化测试的好方法? 我知道一个名为 RPGUnit 的项目
我们通过使用不同的库列表运行它们来控制我们在 as400 上的程序工作的对象。但是有些操作不能直接被这个控制。因此,我的程序需要读取 liblist 并决定其中的一些库,如何操作。 我找不到任何 ap
我有一个模块,里面有主程序和子程序,其他脚本使用 EXTPGM 调用模块,但很少有脚本不使用 EXTPGM 他们使用 CALLP,谁能帮我理解 CALLP 是动态调用还是ILE RPG 中的静态调用?
对于RPG来说,存在非常简单的机制,所以我可以这样写: ctl-opt debug decedit('.') datedit(*dmy/) option(*srcstmt) bnddi
在 RPG 中使用嵌入式 SQL 时,您经常会得到一个游标和一个 dow -loop 用于处理结果中的所有行。循环中的条件以某种方式依赖于 SQLCOD和/或 SQLSTT ,SQLRPGLE 程序中
我正在尝试使用渲染语句将 rmd 文件转换为 pdf。 render("MiningReport.Rmd", "pdf_document",output_dir = "C:/ProjectSocial
我想知道是否有人有一个从 AS400 Cobol ILE 简单调用 java 类(存储在 AS400 IFS 文件夹中)的示例。 我在网上只找到了 RPG 源...我需要 Cobol 源示例。 提前致
我致力于 ile RPG 和 Java 的交叉交流。我想使用一些字符串参数调用 .jar 文件中的类并想将字符串返回到我的 RPG 程序。 我的设置方法出现问题。我无法从 RPG 中调用此方法。 我的
当我尝试查找模式“-file-name”时,我收到了奇怪的错误消息 jaewan@lymose1:~$ grep -file-name README.txt grep: ile-name: No su
我知道 C ILE 中有很多 CL 命令可用,但通常很难找到与 CL 命令相对应的 C 函数名称。 你知道有一个网站引用了所有这些 ILE C 函数吗?你知道CL命令对应的ILE C函数吗:CHGJO
我是一名优秀的程序员,十分优秀!