"
Apoiado por

NÃO

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.

Um comentário a “NÃO”

  1. Ruthiel Diz:

    Uso frequantemente essas built-in functions!

    São maravilhosas! Poupam imensas linhas código!

Deixe um comentário


Acerca do Abapinho
O Abapinho é suportado pelo WordPress
Artigos (RSS) e Comentários (RSS).