Foro de Cobol
Registrate en el Foro de Cobol y Aporta tus experiencias y conocimientos sobre este lenguaje de programacion, con tu ayuda el foro crecera y todos nos podremos beneficiar de los conocimientos de los demas.

Gracias por entrar a COBOLEROS.ES
Síguenos en Twitter

DSName - Ficheros Secuenciales

Ver el tema anterior Ver el tema siguiente Ir abajo

DSName - Ficheros Secuenciales

Mensaje por Coboler@ el Dom Mar 13, 2011 8:44 pm

Mediante el DSName (abreviado DSN) se asigna el nombre físico de un fichero a uno lógico.

//FICHERO DD DSN=XXX.XXX.XXXXXXXX.XXXXXXX

En el ejemplo, se asigna como nombre físico de fichero XXX.XXX.XXXXXXXX.XXXXXXX al nombre lógico FICHERO (el especificado en el Assign de la Select de nuestro programa Cobol).

Una forma muy útil de trabajar con ficheros que no necesiten ser utilizados fuera de la cadena es la de asignarlos temporales, mediante &&Nombre. Este fichero se podrá usar durante toda la cadena, pero al finalizar la misma se borrarán y no podrán usarse fuera de la misma.

//FICHERO DD DSN=&&FICHERO

En el ejemplo, se asigna como nombre temporal de fichero FICHERO al nombre lógico FICHERO (el especificado en el Assign de la Select de nuestro programa Cobol). Este fichero desaparece una vez finalizado el Job.


Otro formato de fichero muy útil también es el ficheros Fantasma o DUMMY, cuando no queremos trabajar con él pero obligatoriamente debe ser definido en el Paso. Especialmente útil para las pruebas de los programas con fichero vacío o si no queremos preocuparnos de la salida a este fichero y centrarnos en los otros.

//FICHERO DD DUMMY

En el ejemplo, se asigna como fichero Fantasma al nombre lógico FICHERO (el especificado en el Assign de la Select de nuestro programa Cobol).
avatar
Coboler@
Admin

Mensajes : 215
Reputación : 19
Fecha de inscripción : 02/02/2011
Edad : 37
Localización : Madrid

Ver perfil de usuario http://www.coboleros.es

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.