在 SAP 系统中处理高级布尔值
根据一般标准和编码实践,您应该使用 abap_bool 来处理布尔值或真值。在这种情况下,如果某个对象被声明为 abap_bool 类型,那么它只能容纳集合中的值 (abap_truth, abap_false 和 abap_undefined)。但在较老的系统中,你可能无法使用 abap_bool,因为它不可用。例如,在 Web Dynpro 中 abap_bool 不可使用。
在这种情况下,您需要使用 WDY_BOOLEAN 作为替代。WDY_BOOLEAN 仅允许真布尔值,这意味着它仅允许真和假作为允许的值,而不允许未定义的值。
广告