根据一般标准和编码惯例,应使用abap_bool处理布尔值或真值。在这种情况下,如果将任何对象声明为abap_bool类型,则它只能保存集合中的值(abap_truth,abap_false和abap_undefined)。但是在较旧的系统中,您可能无法使用abap_bool,因为它不可用。对于前。在Web Dynpro中,abap_bool不可用。
在这种情况下,您需要使用WDY_BOOLEAN作为替代。WDY_BOOLEAN仅允许使用真布尔值,这意味着它只允许将true和false作为允许值,但不允许未定义。