CSD LOCK

Restringir el acceso de actualización y de supresión para una grupo o una lista a un único identificador de operador.

CSD LOCK

Leer diagrama de sintaxisOmitir diagrama de sintaxis visualCSDLOCKLIST( Valor-datos)GROUP( Valor-datos)

Condiciones: CSDERR, DUPRES, INVREQ, LOCKED, NOTAUTH

Descripción

Cuando bloquea un grupo o lista, otros usuarios pueden verla o copiarla, pero están restringidos a cambiarla o suprimirla. Puede bloquear un grupo o lista no existente para reservar el grupo o lista con nombre para su propio uso futuro. El único mandato que libera un bloqueo es el mandato UNLOCK . Ningún otro mandato RDO puede desbloquear un grupo o lista. Por ejemplo, si suprime todos los recursos de un grupo, o todos los grupos de una lista, el bloqueo permanece.

Utilice los mandatos LOCK y UNLOCK para controlar el acceso de actualización a un grupo o lista para que sólo los operadores con el mismo identificador de operador puedan realizar cambios.

A los usuarios que no han iniciado la sesión o que tienen un identificador de operador diferente (OPIDENT) no se les permite realizar ninguna operación que cambie la lista o el grupo bloqueado. Sin embargo, cualquier usuario puede realizar las siguientes operaciones en un grupo o lista bloqueado:
  • CHECK (CEDA)
  • COPY
  • DISPLAY (CEDA)
  • INQUIRE/EXAMINAR
  • Instalar
  • VISTA (CEDA)

Sólo un usuario del mismo sistema y con el mismo identificador de operador puede eliminar el bloqueo utilizando el mandato UNLOCK.

Un punto de sincronización está implícito en el proceso de CSD LOCK , excepto cuando se detecta una condición de excepción al principio del proceso del mandato. Los cambios no confirmados en los recursos recuperables realizados hasta ese momento en la tarea se confirman si el mandato es satisfactorio y se retrotraen si no es así.

Opciones

GROUP(valor-datos)
Especifica el nombre de 8 caracteres del grupo que se va a bloquear.
LIST(valor-datos)
Especifica el nombre de 8 caracteres de la lista que se va a bloquear.

Condiciones

CSDERR
Valores de RESP2:
1
No se puede leer el CSD.
2
El CSD es de sólo lectura.
3
El CSD está lleno.
4
El CSD está siendo utilizado por otro sistema CICS® y no está configurado para el uso compartido.
5
No hay suficientes series VSAM (valor de parámetro de inicialización del sistemaCSDSTRNO ) disponibles para ejecutar el mandato EXEC CICS CSD .
DUPRES
Valores de RESP2:
2
El nombre especificado en GROUP existe en el CSD como una lista.
3
El nombre especificado en LIST existe en el CSD como un grupo.
INVREQ
Valores de RESP2:
2
La opción GROUP contiene uno o más caracteres que no son válidos.
3
La opción LIST contiene uno o más caracteres que no son válidos.
200
El mandato se ha ejecutado en un programa definido con un valor EXECUTIONSET de DPLSUBSET o en un programa invocado desde un sistema remoto por un enlace de programa distribuido sin la opción SYNCONRETURN.
LOCKED
Valores de RESP2:
1
El grupo o lista ya está bloqueado para otro usuario.
2
El grupo o lista está protegido por IBM®.
NOTAUTH
Valor RESP2 :
100
El usuario asociado con la tarea emisora no está autorizado a utilizar este mandato.