ibm-midrange - 使用一行设置 %nullind rpg

标签 ibm-midrange rpgle rpg

在 RPG 中是否有一种方法可以在没有 if 语句的情况下在一行中分配 bool 值?

例如,在 C# 中您可以执行以下操作:

bool x = (some condition = true);

有没有办法在角色扮演游戏中做这样的事情:

 %nullind(FIELD) = (FIELD=="");

这是正确的方法吗(唯一的方法):

 *in01 = (Somevalue=AnotherValue);
  %nullind(field) = *in01;

另外,

当我最初打开 nullind 时,是否必须将其关闭才能使字段更新为非空值?

最佳答案

是的,对指标类型变量(类型 N)进行赋值。

*in01 = (somevalue = anothervalue);

关于ibm-midrange - 使用一行设置 %nullind rpg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16820366/

相关文章:

ibm-midrange - IBM DB2 : how to change a view's structure without deleting it and create it again?

sql - 使用子字符串与使用通配符的 SQL 比较的性能

java - 如何从返回多条记录的java调用RPGIV程序

web-services - 为什么我不能使用超过 65535 RPG IV 的字符长度

java - 从 RPG 程序到 Java 程序的希伯来语数据顺序错误

db2 - SQLRPGLE 程序 IBM 中的 SQLSTATE '08003'

jakarta-ee - javax.naming.NameNotFoundException : Name [jdbc/mydb] is not bound in this Context

gradle - 在 IBM i 上使用 Gradle 实现 RPGLE 的部署自动化

db2 - 免费 RPG 如何将 %SUBST 转换为 TIMESTAMP?

ibm-midrange - 一个RPGLE使用数据结构调用另一个RPGLE程序,如何以自由格式实现这一点