Advertising:
Switch(ABAP keyword)
From SAP Knowledge Base
(Redirected from SWITCH)
Since ABAP 7.40 you can use SWITCH. In terms of syntax, this is like COND with the only difference being that it checks for equality and no condition like COND is possible.
With SWITCH
DATA(lang) = SWITCH char02( sy-langu WHEN 'E' THEN 'EN'
WHEN 'D' THEN 'DE'
ELSE THROW cx_... "optional
).
Since "lang" is declared inline, the type char02 must be specified.
With CASE
DATA lang TYPE char02.
CASE sy-langu.
WHEN 'E'.
lang = 'EN'.
WHEN 'D'.
lang = 'DE'.
WHEN OTHERS.
RAISE EXCEPTION TYPE cx_... .
ENDCASE.