archivo en uso y por quien

Todo lo relacionado con REXX en este ambiente.
Responder
Avatar de Usuario
hdezmm
Colaborador
Colaborador
Mensajes: 115
Registrado: 16 Jun 2007, 02:49
País: Mexico
Ciudad: Ciudad de Mexico DF
Ocupación: Técnico en Sistemas

archivo en uso y por quien

Mensaje por hdezmm » 22 Ene 2015, 13:43

Hola buenos dias.

Requiero saber si un archivo VSAM esta en uso y por quien o quienes .. podrian orientarme como o con que comando o funcion ???
Gracias
Saludos desde Mexico DF
----------------------------------------------------
Lo importante no es saber ..... sino tener el telefono del que sabe .... :-))

kedijoke
Usuario
Usuario
Mensajes: 23
Registrado: 14 Jun 2009, 20:22
País: Argentina
Ciudad: Buenos Aires
Ocupación: Administrador de storage

Re: archivo en uso y por quien

Mensaje por kedijoke » 22 Ene 2015, 14:44

Por lo general, Yo uso la siguiente CLIST, TSO ISRDDN, Luego Enq (Enqueue) y pones el nombre del Cluster.
Otra forma es poner en SDSF, D GRS,RES=(*,DATASET_NAME)

Saludos

Avatar de Usuario
hdezmm
Colaborador
Colaborador
Mensajes: 115
Registrado: 16 Jun 2007, 02:49
País: Mexico
Ciudad: Ciudad de Mexico DF
Ocupación: Técnico en Sistemas

Re: archivo en uso y por quien

Mensaje por hdezmm » 23 Ene 2015, 14:11

Gacias amigos ..... soy la ley .... ¡¡¡¡¡¡¡¡¡¡¡ :-)
Saludos desde Mexico DF
----------------------------------------------------
Lo importante no es saber ..... sino tener el telefono del que sabe .... :-))

Avatar de Usuario
marcopooh
Usuario
Usuario
Mensajes: 7
Registrado: 28 Dic 2014, 23:25
País: México
Ciudad: D.F.
Ocupación: Programador

Re: archivo en uso y por quien

Mensaje por marcopooh » 04 Feb 2015, 02:36

Que tal.. En mi caso necesito saber que usuario o proceso esta usando una librería, intento dar un compress pero el mensaje que obtengo es que la librería esta en uso, intente con el comando que mencionaron desde el panel sdsf sin éxito.. Que comando debo usar?? Gracias!! :o :o

Avatar de Usuario
Vicente
Colaborador avanzado
Colaborador avanzado
Mensajes: 543
Registrado: 21 Jul 2011, 04:52
País: España
Ciudad: Malaga
Ocupación: Técnico en Sistemas

Re: archivo en uso y por quien

Mensaje por Vicente » 04 Feb 2015, 09:17

Hola marcopooh,
Un procedimiento muy facil y cómodo que yo utilizo es el siguiente:
En la lista de ficheros obtenida con P.3.4 en la que está la librería, intento comprimirla tecleando una Z.
Cuando obtengo el mensaje de fichero en uso, pulso dos veces F1 y obtengo la lista de usuarios y/o tareas que están usandola.
Espero que te sirva.
Un saludo
Varios días probando, equivocandote y volviendo a probar
pueden ahorrarte quince minutos de lectura de un manual.

qwe2
Usuario avanzado
Usuario avanzado
Mensajes: 60
Registrado: 21 Ene 2015, 16:13
País: Argentina
Ciudad: CABA
Ocupación: Analista de desarrollo

Re: archivo en uso y por quien

Mensaje por qwe2 » 04 Feb 2015, 10:01

Vicente escribió:Hola marcopooh,
Un procedimiento muy facil y cómodo que yo utilizo es el siguiente:
En la lista de ficheros obtenida con P.3.4 en la que está la librería, intento comprimirla tecleando una Z.
Cuando obtengo el mensaje de fichero en uso, pulso dos veces F1 y obtengo la lista de usuarios y/o tareas que están usandola.
Espero que te sirva.
Un saludo

Eso me suena que es algo propio de tu instalación. En este momento no se me ocurre como probarlo acá para comprobar lo que decís, pero se me ocurre que es algún CLIST que tenes en tu instalación.

Avatar de Usuario
Vicente
Colaborador avanzado
Colaborador avanzado
Mensajes: 543
Registrado: 21 Jul 2011, 04:52
País: España
Ciudad: Malaga
Ocupación: Técnico en Sistemas

Re: archivo en uso y por quien

Mensaje por Vicente » 04 Feb 2015, 11:18

Hola qwe2
Es algo estandard en el ISPF.
En el primer F1 el ISP contesta con algo como:

Código: Seleccionar todo

 Data set 'PROD.JCL' in use by another user, try later or enter HELP for a
 list of jobs and users allocated to 'PROD.JCL'.                          
Tras el segundo F1 la respuesta es

Código: Seleccionar todo

                              Data Set Contention          
                                                           
    Data set 'PROD.JCL'                                    
    is in use by the following 3 user(s) and/or job(s):    
 ----------------------------------------------------------
     EX04     EX07     JOBTRAC                             
                                                           


Una manera de probarlo puede ser la siguiente:
Mientras un usuario de TSO está editando un miembro de la librería, con otro usuario intentas hacer el compress.
Un saludo
Varios días probando, equivocandote y volviendo a probar
pueden ahorrarte quince minutos de lectura de un manual.

qwe2
Usuario avanzado
Usuario avanzado
Mensajes: 60
Registrado: 21 Ene 2015, 16:13
País: Argentina
Ciudad: CABA
Ocupación: Analista de desarrollo

Re: archivo en uso y por quien

Mensaje por qwe2 » 04 Feb 2015, 14:58

Voy a tratar de probarlo, gracias por el dato :sombrero:

Avatar de Usuario
marcopooh
Usuario
Usuario
Mensajes: 7
Registrado: 28 Dic 2014, 23:25
País: México
Ciudad: D.F.
Ocupación: Programador

Re: archivo en uso y por quien

Mensaje por marcopooh » 05 Feb 2015, 00:54

Vicente gracias por la respuesta, resulta que me permitió dar el compress aunque tenía un member en edición :oops: , alguna otra manera/comando para obtener las pantallas que mostraste en donde indique el usuario que tiene en atrapada la librería??

Avatar de Usuario
Vicente
Colaborador avanzado
Colaborador avanzado
Mensajes: 543
Registrado: 21 Jul 2011, 04:52
País: España
Ciudad: Malaga
Ocupación: Técnico en Sistemas

Re: archivo en uso y por quien

Mensaje por Vicente » 05 Feb 2015, 08:13

Hola marcopooh,
Lo que dices solo puede ocurrir si el usuario que edita es el mismo que comprime.
La prueba ha de hacerse con usuarios distintos.

Si no dispones de dos usuarios de TSO puedes hacer los siguiente:
1) Submitir el siguiente JCL, que tiene una DD con la librería que quieres comprimir y indicando un disco que no exista.

Código: Seleccionar todo

//PRUEBA JOB CLASS=V,MSGCLASS=X,MSGLEVEL=(1,1)    
//IEFBR14  EXEC PGM=IEFBR14,REGION=4M             
//LIB1 DD DSN=VICENTE.LIBRERIA.JCL,DISP=SHR       
//LIB2 DD DSN=ESTE.DISCO.NO.EXISTE,VOL=SER=NOEXIS,
//        UNIT=3390,DISP=SHR                      
Este JCL se quedará en ejecución esperando una respuesta al mensaje
IEF238D PRUEBA - REPLY DEVICE NAME OR 'CANCEL'.

2) Mientras el JCl está esperando, hacer LOGOFF y LOGON a tu usuario de TSO
3) Intentar el compress, con Z al a izquierda de la librería

Si después de eso sigues teniendo problemas, por favor teclea I , en la lista, a la izquierda de la librería y dime la pantalla que sale.

Un saludo
Varios días probando, equivocandote y volviendo a probar
pueden ahorrarte quince minutos de lectura de un manual.

Avatar de Usuario
marcopooh
Usuario
Usuario
Mensajes: 7
Registrado: 28 Dic 2014, 23:25
País: México
Ciudad: D.F.
Ocupación: Programador

Re: archivo en uso y por quien

Mensaje por marcopooh » 05 Feb 2015, 15:41

Vicente escribió:Hola marcopooh,
Lo que dices solo puede ocurrir si el usuario que edita es el mismo que comprime.
La prueba ha de hacerse con usuarios distintos.

Si no dispones de dos usuarios de TSO puedes hacer los siguiente:
1) Submitir el siguiente JCL, que tiene una DD con la librería que quieres comprimir y indicando un disco que no exista.

Código: Seleccionar todo

//PRUEBA JOB CLASS=V,MSGCLASS=X,MSGLEVEL=(1,1)    
//IEFBR14  EXEC PGM=IEFBR14,REGION=4M             
//LIB1 DD DSN=VICENTE.LIBRERIA.JCL,DISP=SHR       
//LIB2 DD DSN=ESTE.DISCO.NO.EXISTE,VOL=SER=NOEXIS,
//        UNIT=3390,DISP=SHR                      
Este JCL se quedará en ejecución esperando una respuesta al mensaje
IEF238D PRUEBA - REPLY DEVICE NAME OR 'CANCEL'.

2) Mientras el JCl está esperando, hacer LOGOFF y LOGON a tu usuario de TSO
3) Intentar el compress, con Z al a izquierda de la librería

Si después de eso sigues teniendo problemas, por favor teclea I , en la lista, a la izquierda de la librería y dime la pantalla que sale.

Un saludo
Muchas gracias Vicente... hice la prueba con un usuario distinto y ya logre ver el mensaje "Data Set Contention" y la lista de usuarios/procesos que lo estan utilizando. :arriba: :arriba: :reverencia:

Saludos.

Avatar de Usuario
Vicente
Colaborador avanzado
Colaborador avanzado
Mensajes: 543
Registrado: 21 Jul 2011, 04:52
País: España
Ciudad: Malaga
Ocupación: Técnico en Sistemas

Re: archivo en uso y por quien

Mensaje por Vicente » 06 Feb 2015, 08:51

De nada,
y hasta otra ocasión
Varios días probando, equivocandote y volviendo a probar
pueden ahorrarte quince minutos de lectura de un manual.

cordobajm
Usuario
Usuario
Mensajes: 1
Registrado: 19 Sep 2014, 22:00
País: argentina
Ciudad: bs. as.
Ocupación: Implementador

Re: archivo en uso y por quien

Mensaje por cordobajm » 19 Feb 2015, 14:16

Buenas, esta solución no sé si es propia de mi instalación o es general. En P.3.4 (Data Set List Utility) en la línea de Command uso el comando ENQDSN.
Saludos!

Responder