[ABAP] Strings anhand einer Whitelist prüfen

CONSTANTS: c_whitelist TYPE string VALUE 'Udo,Horst,Heinz'.

PARAMETERS: p_name TYPE string LOWER CASE.

START-OF-SELECTION.
  TRY.
      cl_abap_dyn_prg=>check_whitelist_str( val = p_name
                                            whitelist = c_whitelist ).

      WRITE: / 'Eingabe gültig' COLOR COL_POSITIVE.
    CATCH cx_abap_not_in_whitelist.
      WRITE: / 'Eingabe ungültig' COLOR COL_NEGATIVE.
  ENDTRY.