Data

Páginas: 11 (2602 palabras) Publicado: 9 de agosto de 2012
Capitulo 3

3- La división DATA.


INTRODUCCIÓN.


La división de datos se utiliza para realizar una descripción completa de los ficheros que intervienen en el programa, de sus registros lógicos y de las variables intermedias o de trabajo.

El formato general para esta división es el siguiente:
DATA DIVISION.
[FILE SECTION.
Descripción del fichero
Descripción del registro.... ]
[WORKING-STORAGE SECTION
[77 Descripción de campos individuales. ]
[01 Descripción de registros. ]]
[LINKAGE SECTION.
[77 Descripción de campos individuales. ]
[01 Descripción de registros. ]]
[COMMUNICATION SECTION.
[Descripción comunicación. ]
[Descripción de registros. ] ]
[REPORT SECTION.
[Descripción de informes.]]
[SCREEN SECTION.
01 Descripciónde pantallas.]


Sección de ficheros.


En la FILE SECTION debe describirse toda la información referente a los ficheros utilizados en el programa.


Sección de trabajo.


En la WORKING-STORAGE SECTION se describen los campos utilizados por el programa como campos intermedios o de trabajo. El formato es el siguiente:
[WORKING-STORAGE SECTION.
[77 Descripción de camposindividuales.]
[01 Descripción de registros.]]

Los campos que se especifican en la SECCIÓN DE TRABAJO pueden agruparse siguiendo el formato empleado en el apartado descripción de una estructura registro, expuesto a continuación, o bien ser campos de independientes en cuyo caso van precedidos por el numero de nivel 77.

Descripción de una estructura registro.


Una descripción de registroconsiste en un conjunto de descripciones de datos, las cuales describen las características de un registro en particular. Cada descripción de dará esta formada por un numero de nivel seguido de un nombre de datos, o de la cláusula FILLER, seguido de una serie de cláusulas si es que estas son requeridas.

Una descripción de registro puede tener una estructura jerarquizada compuesta por una o masinscripciones jerarquizadas o campos que escribiremos de acuerdo con el siguiente formato:

[pic]
[REDEFINES]
[PICTURE]
[USAGE]
[VALUE]
[SIGN]
[JUSTIFIED RIGTH]
[BLANK WHEN ZERO]
[OCCURS]

El orden de estas cláusulas puede ser cualquiera, excepto la cláusula REDEFINES, que debe ser la primera, en el caso de especificarse. Toda inscripción debe terminar con un punto.

El nombre delregistro lleva numero de nivel 01 y el resto de los campos lleva un numero de nivel de 02 a 49.


Número de nivel.


Sirve para indicar la relación existente entre un campo y el resto de los campos del registro.

Los campos de datos lo podemos clasificar en:

- Campos elementales: Un campo elemental no puede subdividirse o no es necesario subdividirlo para ser tratado por el programa.- Campos compuesto: Un campo compuesto esta formado por varios campos elementales.
- Campos independientes : Un campo independiente es un campo de trabajo que será definido en la sección de trabajo.

Una estructura jerarquizada, permite trabajara con registros completos, con campos compuestos y con campos elementales.

Los números de nivel que pueden utilizarse son: del 01 al 49, 66, 77,78 y 88. El nivel superior es el 01.

Las normas a seguir para utilizar los números de nivel son las siguientes:

* Un campo compuesto tiene un nivel superior que cualquiera de sus campos elementales.
* El numero de nivel 01 solo puede preceder al nombre del registro.
* Los números del 02 al 49 pueden preceder a cualquier campo del registro, elemental o compuesto.
* Los numero denivel utilizados no tienen porque ser correlativos.
* El numero de nivel 77 se utiliza para describir campos independientes en la WORKING.
* El numero de nivel 88 se utiliza para describir nombres de condición.
El formato es el siguiente:
[pic]
* El numero de nivel 66 se utiliza únicamente con la cláusula RENAMES. Permite asignar un nuevo nombre a un campo elemental, a un campo compuesto o...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Los datos
  • Datos
  • Datos
  • Datos
  • datos
  • Datos
  • datos
  • Datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS