
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. |

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:
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. |