COBOL, la segunda división, ENVIRONMENT DIVISION.

 

COBOL (COmmon Business Oriented Lenguaje – Lenguaje Comùn Orientado a Negocios)

 Continuando el hilo comenzado en la nota anterior de COBOL, se hace la presentaciòn de otra parte importante en el arm
ENVIRONMENT DIVISION.

Es la segunda dado de un programa en este lenguaje.

 e las cuatro divisiones del lenguaje. En esta división  se citan los archivos de datos que utilizará el programa,  en la sección llamada INPUT-OUTPUT SECTION, puntualmente en el ítem FILE CONTROL.

Un par de ejemplos, el primer caso sin uso de archivos y el segundo utilizando archivos:

1) Sin uso de archivos externos

ENVIRONMENT DIVISION.

CONFIGURATION SECTION.

SPECIAL-NAMES. DECIMAL-POINT IS COMMA.

INPUT-OUTPUT SECTION.

FILE-CONTROL.

2) Usando archivos

ENVIRONMENT DIVISION.

CONFIGURATION SECTION.

SPECIAL-NAMES. DECIMAL-POINT IS COMMA.

INPUT-OUTPUT SECTION.

FILE-CONTROL.

COPY ARCHIVOA.SL.
{SELECT ARCHIVOA ASSIGN TO DISK

FILE STATUS IS ESTADO-W

RECORD KEY IS CLAVE
ACCESS IS DYNAMIC ORGANIZATION IS INDEXED.}
COPY ARCHIVOB.SL.

El ejemplo 2 muestra la declaración de un par de archivos con nombres lógicos ARCHIVOA.SL y ARCHIVOB.SL, cada uno de estos, veremos con más detalles en notas siguientes, que internamente hacen mención a nombres físicos determinados y características particulares de esos archivos de datos en cuanto a modo de acceso (indexado, secuencial, claves, etc.). Para esta nota, se ha colocado entre llaves, el equivalente al contenido de “ARCHIVOA.SL”.

Para el caso del ejemplo 1, no se hace uso de archivos, como ser en un menú general que arranca diferentes opciones según se elija , siendo el objetivo de esta utilidad evitar al programador, escribir esas líneas cada vez que hará uso de archivo en particular.

Se puede apreciar además una sección SPECIAL-NAMES, en donde se declaran aquellos valores particulares que queremos trabaje COBOL, como por ejemplo que el punto decimal sea la coma.

Como vemos, hasta aquí las líneas de códigos son “legibles” por nosotros, pero todo esto será compilado en algún momento y traducido a lenguaje de máquina para ser ejecutado.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© VB-MUNDO – Visual Basic y mucho más
CyberChimps