Ansicht
Dokumentation

ABAPSET_LOCKS_DYN - SET LOCKS DYN

ABAPSET_LOCKS_DYN - SET LOCKS DYN

CL_GUI_FRONTEND_SERVICES - Frontend Services   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

SET LOCKS lock_tab, dynamische Form

SET LOCKS lock_tab $[response_param$].

Zusatz:

... response_param

Wirkung

Mit der dynamischen Form der SET LOCKS-Anweisung werden Instanzen von mehreren RAP-BO-Entitäten gesammelt, die in einer einzelnen SET LOCKS-Anweisung mit Schreibsperren versehen werden.

lock_tab muss eine interne Tabelle vom Typ ABP_BEHV_LOCKS_TAB sein. Diese Tabelle hat spezifische Komponenten:

Komponente Details
entity_name Hiermit wird der Name der RAP-BO-Entität angegeben, der mit einer Schreibsperre versehen werden soll. Dieser Name muss in Großbuchstaben stehen.
instances Hiermit wird eine Referenz auf eine mit dem abgeleiteten BDEF-Typ TYPE TABLE FOR KEY OF typisierte interne Tabelle angegeben.

Zusatz

... response_param.

Wirkung Die Parameter müssen bei Verwendung im Kontext der dynamischen Form der -Anweisung mit ABP_BEHV_RESPONSE_TAB typisierte interne Tabellen sein.

Hinweise

Beispiel

Das Programm DEMO_RAP_EML_SET_LOCKS umfasst alle Formen der SET LOCKS-Anweisung. Mit ihm wird über EML auf ein RAP-BO zugegriffen und mehrere BO-Instanzen erzeugt. Nachfolgend setzt eine SET LOCKS-Anweisung über Schlüssel Schreibsperren für Instanzen. Die folgende SET LOCKS-Anweisung (dynamische Form) wird am Ende des Beispiels verwendet:

Im folgenden Bild wird die globale Sperrtabelle (Transaktion SM12) während der Transaktion und vor Ausführung der ROLLBACK ENTITIES-Anweisung gezeigt. Die neu angelegten Instanzen werden gesperrt. Nach der Ausführung der ROLLBACK ENTITIES-Anweisung werden die Einträge in der Sperrtabelle automatisch gelöscht.

IMAGE @@ABDOC_SET_LOCKS_3.png@@698@@75@@




General Material Data   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3434 Date: 20240523 Time: 122856     sap01-206 ( 51 ms )