NÃO
2020-04-28
Não, o ABAP nunca vai ter o operador NOT.
Antes da 7.4 tínhamos, por exemplo, de fazer assim:
IF a = abap_false.
b = abap_true.
ELSE.
b = abap_false.
ENDIF.
Apareceu a 7.4 e pudemos começar a inventar um bocado:
b = COND #( WHEN a = abap_false THEN abap_true ELSE abap_false ).
Mas mesmo assim é uma montanha a parir um rato.
No entanto, a função booleana XSDBOOL pode deixar-nos mais perto do NOT ideal:
b = XSDBOOL( a = abap_false ).
É o melhorzinho que encontrei até agora. Se conseguires melhor, avisa.
O Abapinho saúda-vos.