Ansicht
Dokumentation

C15Z_RECORD_LOCK_SWITCH - PP-SHE: Sperre eines Objektes anhand seiner RECN in best. Tabelle ändern

C15Z_RECORD_LOCK_SWITCH - PP-SHE: Sperre eines Objektes anhand seiner RECN in best. Tabelle ändern

General Data in Customer Master   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Man übergibt einen Tabellennamen, eine Recordnummer (RECN), die bereits bestehende Sperre (falls existent) und den gewünschten Sperrmodus (siehe lockmode-Konstanten in Include CBUI??). Die Funktion sperrt dann, so streng sie kann, bzw. lockert eine Sperre, je nach Kombination (bestehende Sperre -> gewünschte Sperre).

Das heißt, sie versucht zuerst, die gewünschte Sperre zu bekommen. Falls nicht erfolgreich, dann die schwächere Sperre (d.h. 'X' -> 'S').

In E_LOCKMOD wird zurückgegeben, welche Sperre denn nun gewährt wurde. Falls auch die schwächste ('S') nicht gewährt werden kann, so kommt in E_LOCKMOD ein 'O' wie das englische 'obsolete' zurück, d.h. die Sperre konnte überhaupt nicht gesetzt werden und der evtl. bereits gelesene Satz, den man sperren wollte, ist bereits bei jemand anderem in Änderung und ist somit 'unzuverlässig' bzw. 'potentiell veränderlich', wie immer man es auch sehen möchte.

Hinweise:

  1. Wollte man 'X'-sperren und bekommt nur eine 'S'-Sperre, so darf der Satz, anstatt wie wohl geplant zum Ändern, nur zur Anzeige dargeboten werden.
  2. Bekommt man als gewährte Sperre 'O', so darf der Satz in jedem Fall allerhöchstens angezeigt werden und auch nur mit der Bemerkung, daß die angezeigten Daten gerade anderswo in Änderung und darum unzuverlässig sind.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

E_LOCKMODE_GRANTED
I_LOCKMODE_NOW
I_LOCKMODE_WANTED
I_RECN
I_TABLENAME

Ausnahmen

Funktionsgruppe

C15Z

rdisp/max_wprun_time - Maximum work process run time   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1932 Date: 20240523 Time: 150116     sap01-206 ( 44 ms )