Der Lock-Name ist ein eindeutiger Bezeichner für den Lock. Vom DLM aus gesehen, besteht ein Lock-Name intern aus drei Teilen (Kennzeichen für lokalen und globalen Geltungsbereich und Zeichenkette des Lock-Namens). Vom Benutzer aus gesehen, beeinflussen die folgenden Operanden die Bildung des internen Lock-Namens (Makros LKENQ und LKINF).
Über den Operanden NAMRNGE wird der globale Geltungsbereich des Locks angegeben.
NAMRNGE=*OWNSYSTEM
Der angegebene Lock-Name ist nur auf dem lokalen System gültig.NAMRNGE=*CLUSTER
Der angegebene Lock-Name ist clusterweit gültig.
Über den Operanden SCOPE wird der lokale Geltungsbereich des Lock angegeben.
SCOPE=*NAMESPACEID
Der angegebene Lock-Name wird als interner Lock-Name verwendet. Der erste Teil (8 Bytes) des angegebenen Lock-Namens bildet dabei implizit den lokalen Geltungsbereich. Der lokale Geltungsbereich muss eine Zeichenfolge sein. Die gültigen Zeichen sind die Buchstaben „A..Z”, „a..z”; die Ziffern „0..9” und die Sonderzeichen „@” und „#”. Die maximale Länge des angegebenen Lock-Namens ist 48 Zeichen.SCOPE=*USERID
Die Benutzerkennung, zu der die Aufrufer-Task gehört, wird für die Bildung des internen Lock-Namens verwendet. Der DLM bestimmt die Benutzerkennung und setzt sie an den Anfang des Lock-Namens. Der erste Teil des angegebenen Lock-Namens wird nicht als lokaler Geltungsbereich betrachtet. Die maximale Länge des angegebenen Lock-Namens verringert sich auf 40 Zeichen.
Durch die Angabe des Operanden SCOPE=*USERID können die Locks einer Anwendung auf einfache Weise gegen den Zugriff einer anderen Anwendung geschützt werden. Die Anwendungen müssen nur unter verschiedenen Benutzerkennungen gestartet werden.SCOPE=*GROUPID
Die Benutzergruppe, zu der die Aufrufer-Task gehört, wird für die Bildung des internen Lock-Namens verwendet. Der DLM bestimmt die Benutzergruppe und setzt sie an den Anfang des Lock-Namens. Der erste Teil des angegebenen Lock-Namens wird nicht als lokaler Geltungsbereich betrachtet. Die maximale Länge des angegebenen Lock-Namens verringert sich auf 40 Zeichen.
Der Operand SCOPE=*GROUPID darf nur angegeben werden, wenn das kostenpflichtige Software-Produkt SECOS im Einsatz ist, sonst führt der LKENQ-Aufruf zu einem Fehler.Durch die Angabe dieses Operanden können die Locks einer Anwendung auf einfache Weise gegen den Zugriff einer anderen Anwendung geschützt werden. Die Anwendungen müssen nur unter verschiedenen Benutzergruppen gestartet werden.
Der verbleibende Teil des Lock-Namens (bis zu 40 Zeichen) kann beliebige Zeichen enthalten.
Der lokale Geltungsbereich muss unter Beachtung der folgenden Regeln gebildet werden:
Benutzern ist es nicht erlaubt, einen lokalen Geltungsbereich zu bilden, der mit dem Sonderzeichen „$” anfängt.
Benutzer müssen die Präfixe „SYS” und „@” für den lokalen Geltungsbereich vermeiden. Diese Präfixe sind für interne TU-Applikationen reserviert.