Skip to content

Prefer LOOP AT WHERE to nested IF

LOOP AT my_table REFERENCE INTO DATA(line) WHERE key = 'A'.

expresses the intent clearer and shorter than

LOOP AT my_table REFERENCE INTO DATA(line).
  IF line->key = 'A'.
    EXIT.
  ENDIF.
ENDLOOP.
From SAP/styleguides under CC BY 3.0 — more details
Last updated on