Ansicht
Dokumentation

ABAPDERIVED_TYPES_CONTROL - DERIVED TYPES CONTROL

ABAPDERIVED_TYPES_CONTROL - DERIVED TYPES CONTROL

Fill RESBD Structure from EBP Component Structure   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

%control

%control ist eine Komponentengruppe in abgeleiteten BDEF-Typen.

Sie ist eine Struktur mit allen Schlüssel- und Datenfeldern einer RAP-BO-Instanz als Komponente und wird verwendet, um Information über die von RAP-BO-Providern bzw. RAP-BO-Consumern bereitgestellten (beispielsweise im Kontext von CREATE- oder UPDATE-Operationen) oder angeforderten Felder (beispielsweise im Kontext von READ-Operationen) zu holen. Dafür ist der Wert von jedem Feld in der Kontrollstruktur ein Kennzeichen, ob das Feld beispielsweise während der aktuellen Transaktion bereitgestellt bzw. angefordert wurde. Daher behalten die Datenfelder ihren ursprünglichen Zeilentyp nicht. In vielen Fällen wird die Kontrollstruktur implizit und automatisch gefüllt, beispielsweise im Kontext von MODIFY-Operationen bei Verwendung des ABAP-Wortes SET FIELDS WITH. Je nach Kontext aber ist eine explizite Angabe von %control obligatorisch. Im Beispielkontext einer RAP-MODIFY-Operation mit dem ABAP-Wort FROM (z.B. ... CREATE FROM ... oder ... UPDATE FROM ...) muss %control angegeben werden.

\lbr Mit den im Interface IF_ABAP_BEHV bereitgestellten Konstanten können die Werte der Felder angegeben werden: if_abap_behv=>mk-.... Wenn zum Beispiel Felder mit dem Wert if_abap_behv=>mk-on (der für 01 steht - off ist 00) in einer CREATE-Operation gesetzt werden, werden sie von der Operation berücksichtigt.

In READ-Operationen müssen die Schlüssel immer verwendet und zurückgegeben werden. Daher wird ein Entmarkieren der Schlüssel in %control im Kontext von verwalteten Szenarien ignoriert.

Typ

Die Komponenten der %control-Struktur haben den folgenden Typ: ABP_BEHV_FLAG

  • CREATE
  • UPDATE
  • READ IMPORT
  • CHANGE

Diese Komponente kommt auch innerhalb der Komponente %target im Kontext von Create- oder Read-by-Association-Operationen vor.

Beispiel

Mit folgendem Quelltextausschnitt aus DEMO_RAP_DERIVED_TYPES_CONTROL wird die Komponente %control demonstriert.

Beispiel

Im folgenden Quelltextausschnitt aus DEMO_RAP_DERIVED_TYPES_CONTROL wird die mögliche Angabe von %control und seine Einschaltung für alle RAP-BO-Instanzen in der Oberstruktur einer-Anforderung demonstriert.

Mit dem Beispiel Verwendung von %control wird die Verwendung von %control mit einem verwalteten RAP-BO demonstriert.






RFUMSV00 - Advance Return for Tax on Sales/Purchases   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4255 Date: 20240428 Time: 092950     sap01-206 ( 74 ms )