点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好专家,
据我了解:
- 值为" X"的abap_true
- 值"" 的abap_false
- abap_undefined值"-"。
但是我不知道何时需要使用它们以及它们带来了哪些好处,但是今天我已经在我认为如下的一些编码中看到了它们
TYPE-POOLS:abap。 数据: lv_flag TYPE abap_bool值abap_false IF lv_flag EQ'X' ... ELSEIF lv_flag是INITIAL。 ... 万一。 如果lv_flag EQ abap_true。 ... ELSEIF lv_flag EQ abap_false。 ... ENDIF。
在向我解释它们的区别和用法时可以一些
示例,说明为什么我们不直接编写循环。
最好的问候
珍妮
这与含义的清晰有关-语义。 lv_flag是变量的坏名称。 假设它用于指示报告是在测试中运行还是在更新中。 然后,您可能会遇到这样的事情。
与此相比较,在这里我用一个有意义的命名变量替换了lv_flag,并且我使用的是abap_true。:
第二个示例更具可读性。 您确切地知道正在发生什么。
通常来说,对于固定值,最好使用有意义的常量。 为此,在ABAP中提供了abap_true和abap_false。 在更高版本的ABAP中,您甚至不需要使用TYPE-POOLS:abap。 声明。
一周热门 更多>