Anfang des Inhaltsbereichs

Hintergrunddokumentation Funktionsbausteinübersicht  Dokument im Navigationsbaum lokalisieren

Hinweis

Weitere Informationen entnehmen Sie der jeweiligen Funktionsbaustein-Dokumentation im System.

CSL-Basisbausteine

Name

Verwendung

CSLEO_ENQUEUE

Anfordern einer CSL-Sperre, das heißt eines bestimmten Tokens. Falls der Token lokal nicht vorhanden ist, führt der Baustein einen synchronen RFC aus, um den Token zu verschieben. Der synchrone RFC kann einen Datenbank-Commit auslösen.

CSLEO_DEQUEUE

Gibt die Standard-Sperre eines Tokens frei. Auch wenn dieser Baustein nicht aufgerufen wird, gibt die Laufzeitumgebung die Standard-Sperren entweder am Ende des Dialogs oder der Verbuchung wieder frei (je nachdem, welche Sperrdauer bei CSLEO_ENQUEUE durch PSCOPE eingestellt wurde).

CSLEO_ADDREF

Hinzufügen einer Token-Referenz. Die Referenz kann über CSLEO_USEREF benutzt werden.

CSLEO_USEREF

Verwendung einer Token-Referenz, die von einem anderen Teil-Prozeß übergeben wurde. Nach dem Aufruf gelingen Sperranforderungen zum gleichen Token.

Hinweis

Zur Verwendung der Bausteine CSLEO_ENQEUE und CSLEO_DEQUEUE siehe auch: Systemübergreifende Sperren und Ablauf beim systemübergreifenden Sperren. Zur Verwendung der Bausteine CSLEO_ADDREF und CSLEO_USEREF siehe auch: Transaktionsüberdauernde Sperren und Ablauf beim transaktionsüberdauerndem Sperren.

Bausteine zur Massenverarbeitung

Zu den vier Basisbausteinen der CSL gibt jeweils ein Pendant, über das statt einer Sperre beziehungsweise Referenz mehrere angefordert, freigegeben beziehungsweise benutzt werden können. Die Namen der Bausteine sind aus dem Kürzel ARR (für Array) und dem Bausteinnamen des Einzelaufrufs zusammengesetzt: CSLEO_ARR_ENQUEUE, CSLEO_ARR_DEQUEUE, CSLEO_ARR_ADDREF, CSLEO_ARR_USEREF. Man nennt sie auch Array-Bausteine.

Die Array-Bausteine haben nur einen einzigen Parameter, nämlich den Tabellen-Parameter PPARAMTABLE und die Ausnahmen des zugehörigen Basisbausteins. Je nach Basisfunktion hat die zu übergebene Tabelle einen anderen Zeilentyp, der Aufbau ist jedoch gleich:

Hinweis

Diese Funktionsbausteine sollen bei Massensperren verwendet werden. Die Anwendung profitiert dadurch unmittelbar von Performance-Optimierungen der CSL.

Sonstiges

Name

Verwendung

CSLEO_FLUSH_ENQUEUE

Schickt angesammelte Sperranforderungen ab. Sie sammeln Sperranforderungen, indem Sie den Import-Parameter PCOLLECT des Funktionsbausteins CSLEO_ENQUEUE setzen. Dies ist analog zum Collect-Mechanismus bei Standard-Sperren.

CSLEO_CHECK_EFFECTIVENESS

Überprüft die Wirksamkeit der CSL für den gegebenen Sperrobjekttyp.

 

 

 

 

 

Ende des Inhaltsbereichs