如何在IF条件下使用ABAP布尔值?
我知道abap没有真正的布尔类型。而是使用“X”和“”。到目前为止,我一直以这种方式使用if语句:如何在IF条件下使用ABAP布尔值?,abap,Abap,我知道abap没有真正的布尔类型。而是使用“X”和“”。到目前为止,我一直以这种方式使用if语句: IF myObj->is_sth( ) = abap_true. ENDIF. 现在我做了这样的事情: IF myObj->is_sth( ). ENDIF. 我想知道这是否有效。返回类型为布尔型。我使用的是Netweaver 7.4。我可以毫无问题地使用这个吗?这就像我可爱的C#写作:p.这被称为: 谓词方法调用是一个关系表达式,其 操作数是函数方法调用meth(…)。调查结
IF myObj->is_sth( ) = abap_true.
ENDIF.
现在我做了这样的事情:
IF myObj->is_sth( ).
ENDIF.
我想知道这是否有效。返回类型为布尔型。我使用的是Netweaver 7.4。我可以毫无问题地使用这个吗?这就像我可爱的C#写作:p.这被称为:
谓词方法调用是一个关系表达式,其
操作数是函数方法调用meth(…)。调查结果
如果函数方法的结果
如果函数方法的结果
电话是首字母。函数方法调用的结果(返回
被调用函数(方法)的值可以具有任何数据类型。支票
在类型友好的初始值上创建
与任何关系表达式一样,谓词方法调用可以是
完整逻辑表达式或逻辑表达式的一部分。这意味着
可以在控制语句和其他语句中指定为条件
语句,作为布尔函数或条件函数中的参数
表达式,或与布尔运算符联接
这是我的。请注意,只有当初始值为false且false为初始值时,此方法才能可靠地工作。例如,IS-H使用一个字符字段,其中0
为false,而1
为true-但由于字符字段的初始值是一个空格,因此既不是true也不是false,因此使用任何返回此值的方法将始终进行分支,就像该方法已返回true一样