You are on page 1of 23

Estructura y

Entorno del
COBOL.

Programacin de Aplicaciones en Mainframe

Ing. Oscar Snchez D.

Contenido
2

Objetivos
1

Visin del COBOL


2

Divisiones del COBOL


3

Resumen
4

Contenido de la Clase

Objetivos
1
Ampliar y detallar el entorno
de un programa COBOL.

Identificar y reforzar la
estructura del COBOL.

3
Conocer variables y datos
para el COBOL.

Ing. Oscar Snchez D.

Objetivos

Contenido
2

Objetivos
1

Visin del COBOL


2

Divisiones del COBOL


3

Resumen
4

Contenido de la Clase

Visin el COBOL
Forma de Codificacin

Visin del COBOL

Visin el COBOL
Forma de Codificacin

Area de secuencia de nmeros: En esta rea van la secuencia de pginas y secuencia de


Lneas, era utilizada para la programacin en tarjetas perforadas. El uso de nmeros de
secuencia es innecesario.

Indicador de Area: En la columna 7 pueden ir los siguientes caracteres :

* (Asterisco ) Utilizado para los comentarios, se lista en el programa fuente pero


no se compila.

- (Guin) Para marcar la continuidad de una lnea anterior, la cadena debe


continuar en la lnea 12 o posterior a sta.

(Slash) para hacer que una parte del programa se incluya en una pgina nueva

en la impresora.
2

Visin del COBOL

Visin el COBOL
Forma de Codificacin
Area A
Cabecera DIVISION.
Cabecera SECTION.

Indicador de nivel

(FD , 01 variable....)

Prrafos de encabezado.
Declaraciones de variables.
Area B
Sentencias del programa, la lgica el programa, llamadas a otros sub
programas.
2

Visin del COBOL

Contenido
2
1

Objetivos
Visin del COBOL

Divisiones del COBOL


3

Resumen
4

Contenido de la Clase

DIVISIONES DEL COBOL


IDENTIFICATION

ENVIRONMENT
DATA
PROCEDURE
Cada Programa COBOL consta de las cuatro divisiones.
Siguen el orden indicado.
Por lo general todas las divisiones son obligatorias.
Algunas Sub Divisiones son opcionales.

Divisiones del COBOL

DIVISIONES DEL COBOL


IDENTIFICATION DIVISION
Identifica al programa.
Tamao del nombre del programa no debe exceder los 30 carac. (8 caract. ideal.)
El nombre del programa debe tener al menos un carcter.

Obligatorio

Opcional

Divisiones del COBOL

DIVISIONES DEL COBOL


ENVIRONMENT DIVISION
Describe aspectos sobre el ambiente computacional requeridos por el programa.
Consta de 02 secciones Opcionales
CONFIGURATION SECTION.

INPUT-OUTPUT SECTION.
FILE-CONTROL
I-O-CONTROL

Para los programas Online no


se requiere de las secciones .

Divisiones del COBOL

DIVISIONES DEL COBOL


ENVIRONMENT DIVISION
CONFIGURATION SECTION. (opcional).
Describe al computador para compilar el programa.
Describe al computador para ejecutar el programa.
Define caracteres especiales.
Puede ser omitido en el programa.

Divisiones del COBOL

DIVISIONES DEL COBOL


ENVIRONMENT DIVISION
INPUT-OUTPUT SECTION. (opcional).
Identifica y describe a los archivos usados por el programa.
Asocia a los archivos lgicamente con los archivos externos.
Provee informacin para un control eficiente de la transmisin de la data entre el
programa y el archivo fsico.
Es usado en los programas batch que usen archivos.

Divisiones del COBOL

DIVISIONES DEL COBOL


ENVIRONMENT DIVISION
INPUT-OUTPUT SECTION.
Ejemplo de Archivo indexado.

Divisiones del COBOL

DIVISIONES DEL COBOL


ENVIRONMENT DIVISION

Divisiones del COBOL

DIVISIONES DEL COBOL


DATA DIVISION
DATA DIVISION. Describe en forma estructurada toda la data a ser procesada.
Sub- divisiones:
FILE SECTION.
Describe a cada archivo usado en el programa.
Nombre de Archivo.
Nombre asignado al registro en el archivo.
Los campos de datos en el registro.
Tamao del campo y tipo de dato.
FD (File Description) es necesaria al principio de la descripcin de cada
archivo.

Divisiones del COBOL

DIVISIONES DEL COBOL


DATA DIVISION
SECCIONES:
FILE SECTION.
LINKAGE SECTION
WORKING-STORAGE SECTION
LOCAL-STORAGE SECTION

Divisiones del COBOL

DIVISIONES DEL COBOL


DATA DIVISION
DATA DIVISION. Describe en forma estructurada toda la data a ser procesada.
Sub- divisiones:
WORKING-STORAGE SECTION.
Describe la estructura de las variables de trabajo.
01 NOM-CLIENTE

PIC X(20)

PICTURE (PIC) : Se usa para especificar el tipo de campo, su tamao y su


forma.
LINKAGE SECTION.

Describe la estructura de data externa.

Divisiones del COBOL

DIVISIONES DEL COBOL


DATA DIVISION
SECCIONES:
WORKING-STORAGE SECTION.

Divisiones del COBOL

DIVISIONES DEL COBOL


PROCEDURE DIVISION
PROCEDURE DIVISION. Consta de procedimientos, secciones, prrafos, declaraciones y sentencias
necesarias para ejecutar el programa. Se encuentra la lgica para el manejo de la data de los
archivos.
SECCIONES:
DECLARATIVE.
Es utilizada para manejar excepciones en la ejecucin de un programa.
Procesos. Consiste en:
SECTION.
Paragraph.

Divisiones del COBOL

Contenido
2

Objetivos
1

Visin del COBOL


2

Divisiones del COBOL


3

Resumen
4

Contenido de la Clase

Resumen:

Las divisiones del COBOL son IDENTIFICATION, ENVIRONMET, DATA,


PROCEDURE y son obligatorias en todo programa COBOL.
Las sub divisin CONFIGURATION es opcional.

La Sub divisin INPUT-OUTPUT no va para los programas OnLine.

Resumen

Ing. Oscar Snchez D.