SELECT com CASE
2021-10-25
O ABAP está a permitir fazer coisas cada vez mais interessantes em SQL. A última que descobri foi que agora se pode usar CASEs.
Funciona assim:
SELECT
CASE
WHEN temperature <= 5 THEN 'FREEZING'
WHEN temperature <= 15 THEN 'COLD'
WHEN temperature <= 25 THEN 'MILD'
ELSE 'HOT'
END AS weather
FROM zweather
WHERE date = sy-datum
INTO @DATA(weather_today).
Não só evita código desnecessário como fica mais claro e simples de perceber.
O Abapinho saúda-vos.