ABAP RAP

Feature Control

Scope

In diesem Foliensatz geht es ausschließlich um die Standard Features des Managed Szenarios. Die folgenden Aspekte sollen gelernt werden:

  • Feature Control

Je nach Inhalt von Datensätzen sollen Funktionen möglich oder nicht nicht möglich sein.
Dies kann auf Feldebene geschehen, wie auch auf Ebene der Aktionen und Funktionen.

Feature Control - Typen

Feature Controls können für Felder, aber auch für Aktionen und Funktionen definiert werden. An folgendem Beispiel wird es für eine Action implementiert:

Definition im Behavior

  action ( features : instance ) action_delete_task;

Implementierung mit ABAP

METHOD get_instance_features.

    LOOP AT keys INTO DATA(key).

      APPEND INITIAL LINE TO result ASSIGNING FIELD-SYMBOL(<result>).
      <result> = VALUE #( %tky                       = key-%tky
                          %action-action_delete_task = if_abap_behv=>fc-o-disabled ).

    ENDLOOP.

ENDMETHOD.