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

DISPosition

Ver el tema anterior Ver el tema siguiente Ir abajo

DISPosition

Mensaje por Coboler@ el Lun Mar 14, 2011 9:15 pm

Mediante la DISPosition (abreviado DISP) se asigna la Disposición de un fichero, es decir, el modo de utilización del fichero.

Los parámetros de Disposición de un fichero son :

// DISP=([Disp1][,Disp2][,Disp3])

Los 3 parámetros de Disposición de un fichero son opcionales, pero al menos uno de ellos debe especificarse, y si se especifica el segundo o el tercero y alguno de sus precedentes no, habrá que respetar la coma que lo separa del anterior.

El parámetro Disp1 indica el estado del fichero al iniciarse el Paso. Por defecto se asume NEW.

• NEW : El fichero no existe, se crea en el paso
• OLD : El fichero ya existe, se toma en exclusiva
• SHR : El fichero ya existe, se puede compartir
• MOD : El fichero ya existe, se puede compartir y cuando se abre en el paso se posiciona al final del fichero

El parámetro Disp2 indica el estado del fichero al finalizar correctamente el Paso. Por defecto se asume KEEP si el fichero existiese ya y DELETE si no existiese previamente.

• KEEP : El fichero se guarda
• DELETE : El fichero se borra
• PASS : El fichero se guarda en el paso, pero se borra al finalizar el Job
• CATLG : El fichero se guarda y cataloga
• UNCATLG: El fichero se guarda y descataloga

El parámetro Disp3 indica el estado del fichero al finalizar erróneamente el Paso. Por defecto se asume KEEP si el fichero existiese ya y DELETE si no existiese previamente.

• KEEP : El fichero se guarda
• DELETE : El fichero se borra
• PASS : El fichero se guarda en el paso, pero se borra al finalizar el Job
• CATLG : El fichero se guarda y cataloga
• UNCATLG: El fichero se guarda y descataloga


Los formatos más utilizados en un fichero son los de modo Compartido (para ficheros de Entrada) y Nuevo (para ficheros de Salida) :

//FICHERO DD DSN=XXX.XXXXX.XXXXXX.XXXXXXXX,DISP=SHR

En el ejemplo, se asigna al fichero FICHERO una Disposición en modo compartido (SHR : Shared), que puede ser utilizado por varios procesos a la vez.

//FICHSAL DD DSN=XXXXX.XXXXXXX.XXXXXXX.XXXXXX,
// DISP=(,CATLG,DELETE)


En el ejemplo, se asigna al fichero FICHSAL una Disposición en modo Nuevo (NEW, parámetro asumido por defecto, pudiendo no especificarse como en este caso),que va a ser creado en este paso y Catalogado si acaba bien, o Borrado si acaba mal.

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.