lunedì 16 novembre 2020

Operatore condizionale ternario in ABAP

DATA: lv_threshold TYPE i,
      lv_number    TYPE i.

DATA(bool) = COND #( WHEN lv_number * lv_number > lv_threshold THEN abap_true ELSE abap_false ).


La seguente istruzione restituisce un risultato del tipo specificato che dipende dalle espressioni logiche.

… COND dtype|#( WHEN log_exp1 THEN result1
              [ WHEN log_exp2 THEN result2 ]
                …
              [ ELSE resultn ] ) …


La seguente istruzione restituisce un risultato del tipo specificato che dipende dalla struttura di controllo.

… SWITCH dtype|#( operand
                    WHEN const1 THEN result1
                  [ WHEN const2 THEN result2 ]
                    …
                  [ ELSE resultn ] ) …

Nessun commento: