Ansicht
Dokumentation

EHSB_INIT_ENQEUE_DEQEUE - EHS: Initialisierungssperren absetzen bzw. entfernen

EHSB_INIT_ENQEUE_DEQEUE - EHS: Initialisierungssperren absetzen bzw. entfernen

RFUMSV00 - Advance Return for Tax on Sales/Purchases   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität aus der Sicht des Aufrufers

Die Pufferbibliothek bietet die Möglichkeit Pufferfunktionsgruppen vor dem Initialisieren zu sperren. Nach dem Absetzen einer derartigen Initialisierungssperre kann eine Pufferfunktionsgruppe nur noch dann initialisiert werden, wenn sie innerhalb der aktuellen Transaktion zuvor noch nie initialisiert wurde. Ansonsten bleibt der Aufruf eines _BUF_INIT-Funktionsbausteins wirkungslos. Die Sperren werden in den globalen Daten der Pufferbibliothek als Tupel der Form

(Anwendungsbereich, Eigentümer der Sperre)

intern verwaltet. Die Sperren können über die Schnittstelle dieses Bausteins wie folgt gesetzt bzw. entfernt werden:
Mit der Aktion gibt der Aufrufer bekannt, was er machen möchte. Folgende Werte sind hier zulässig:

- 'ENQEUE': Sperre absetzen
- 'DEQEUE': Sperre entfernen
- 'READ' : Sperrtabelle auslesen

Mit dem Anwendungsbereich spezifiziert man die zu sperrenden Puffergruppen. Die Werte kann man den Festwerten der zugrundeliegenden Domäne entnehmen. Zusätzlich ist der Wert '*' erlaubt. Als Eigentümer der Sperre kann eine beliebige Zeichenkette eingetragen werden. In der Regel sollte man hier den Namen des aufrufenden Funktionsbausteins oder der aufrufenden Form-Routine (z.B. L_DO_SOMETHING(SAPLABCD)) übergeben. Versucht man einen Anwendungsbereich zu sperren oder zu entsperren, den bereits jemand anderes (ein anderer Eigentümer) gesperrt hat, so wird diese Aktion verweigert. Stattdessen wird im Parameter E_ERROR_LOCK_WA die bereits vorhandene Sperre ausgegeben.

Grobe Beschreibung der Ablauflogik

-

Beispiel

-

Hinweise zur Wartung des Bausteines

-

Weiterführende Informationen

-

Hinweise zu SAPscript





Parameter

E_ERROR_LOCK_WA
E_INIT_LOCK_TAB
I_ACTION
I_APPL
I_OWNER

Ausnahmen

ILLEGAL_INPUT
INTERNAL_ERROR

Funktionsgruppe

EHSB

PERFORM Short Reference   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2288 Date: 20240523 Time: 125622     sap01-206 ( 56 ms )