Ansicht
Dokumentation
ABAPSET_LOCKS_DYN - SET LOCKS DYN
CL_GUI_FRONTEND_SERVICES - Frontend Services BAL_S_LOG - Application Log: Log header dataDiese Dokumentation steht unter dem Copyright der SAP AG.
SET LOCKS lock_tab, dynamische Form
SET LOCKS lock_tab $[response_param$].
Zusatz:
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
- Die innerhalb lock_tab als Parameter von INSTANCES referenzierten internen Tabellen können auch mit dem abgeleiteten BDEF-Typ TYPE TABLE FOR LOCK typisiert werden.
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 )