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

3.2.- PARÁMETRO DCB

Ver el tema anterior Ver el tema siguiente Ir abajo

3.2.- PARÁMETRO DCB

Mensaje por Coboler@ el Lun Mayo 09, 2011 11:41 pm


En este parámetro se codifica el tipo de registro, longitud de fichero y longitud de bloque.

DCB=(RECFM=FB,LRECL=80,BLKSIZE=960)

Utilización de la misma DCB en varios ficheros del JCL.

Se puede referenciar la DCB de otro paso anterior, de la siguiente forma:

//ddname DD DCB=*.ddname
//ddname DD DCB=*.paso.ddname
//ddname DD DCB=*.paso.procedimiento.ddname


Subparámetros.

Los subparámetros que existen son:

- RECORG (organización registro) o RECFM (formato registro). Puede tomar los siguientes valores:
- U .- Indefinido.
- V .- Longitud variable.
- VB .- Longitud variable, bloqueados.
- F .- Longitud fija.
- FB .- Longitud fija, bloqueados.

- LRECL (longitud de registro en octetos)

- BLKSIZE (longitud de bloque en octetos)

- DSORG (organización del fichero). Puede tomar los siguientes valores:
- PS .- Secuencial.
- IS .- Secuencial indexado.
- DA .- Directa.
- PO .- Particionado.
-

- KEYLEN (longitud de clave)

- KEYOFF (offset)

- AVGREC (solicitud de registro y cantidad de espacio)

- SPACE (longitud de registro, primaria, secundaria, cantidad directorio (éste último para ficheros particionados))

- RETPD (periodo retención) o EXPDT (fecha expiración)

- VOLUME (volumen)


Cálculo de longitud de campos numéricos.

Para calcular la longitud de los campos numéricos:

- COMP-3 (empaquetados). Se calcula como sigue:

- si el número de cifras es par: (nº cifras / 2) + 1

- si el número de cifras es impar: (nº cifras + 1) / 2

- COMP (binarios). Se calcula como sigue:

- dos octetos para PIC S9 a PIC S9(4) COMP

- cuatro octetos para PIC S9(5) a PIC S9(9) COMP

- ocho octetos para PIC S9(10) a PIC S9(18) COMP

en el primer grupo se pueden manejar valores de hasta 32.767
en el segundo grupo de hasta 2.147.483.674
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

- Temas similares

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