Manual De Cobol Avanzado
INDICE
ANOTACIONES SOBRE ASPECTOS RELEVANTES DEL COBOL II.
Cambios en el lenguaje cobol en 1.985
Formatos de programa fuente
PROGRAMA ANIDADO.
Programa anidado
CAMBIOS EN LA IDENTIFICATION DIVISION.
Cambios en la Identification Division
CAMBIOS EN LA DATA DIVISION.
Comparticion de datos
Nuevas clausulas en la definicion de items
Niveles de tablasCAMBIOS EN LA PROCEDURE DIVISION.
Otras condiciones
Terminadores explicitos de sentencias
Llamada a subprogramas
LLamadas estaticas
LLamadas dinamicas
Sentencia cancel
Sentencia evaluate
Consideraciones sobre la evaluate
Ejemplos de evaluate
Sentencia initialize
Nueva opciones de la perform
Aspectos adicionales
Depuracion con cobol II
Interactivamente
Batch
Compilacion
Compilacionescon programas secundarios
Llamada entre programas cobol II
Transfiriendo control a otros programas
Programa principal y subprogramas
LLAMANDO PROGRAMAS.
Llamando programas
Programas anidados
Estructura de programas anidados
Ejemplo
Normas para el uso de estructura de programas anidados
Llamando a programas anidados
Ejemplo
CALL ESTATICAS Y DINAMICAS.
Call estaticas y dinamicasUtilizando call estatica
Compartiendo datos usando el atributo external
Pasando datos mediante by refence or by content
Describiendo items comunes en el programa llamante
Describiendo datos comunes en el programa llamado
Linkage section
INSTRUCCIONES DE PROGRAMAS COBOL.
Instruccion inspect
Instruccion initialize
INSTRUCCIONES DE TABLAS.
Instruccion evaluate
Instruccion string
Instruccionunstring
Instruccion read
COBOL II, SORT.
File section
Procedure division
Release
Return
Sort-Return
Clausula occurs
TABLAS.
Tablas
Tablas de longitud variable
Descripcion de una tabla
Tablas de mas de una dimension
Indexacion
Declaracion 'SET'
Declaracion 'SEARCH'
Opcion 'VARYING'
Tablas definidas con mas de un indice
Busqueda binaria
Declaracion 'SEARCH ALL'
Busqueda dicotomicaLiterales
Ficheros ESDS
PASAR DATOS EN CICS A COBOL II.
Pasar datos en cics a cobol II
Instruccion set
Pointer
Ejemplos
EJEMPLOS DE RUTINAS.
Rutina general de conversion de fechas
Rutina de conversion de bits a bytes
Rutina general de verificacion de digitos
Rutinas de calculos
Numero de dias entre dos fechas
Numero de meses entre dos fechas
Restar un periodo a una fechaAnotaciones sobre aspectos relevantes del Cobol II
Formato de programa fuente
ID DIVISION.
ENVIROMMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
END PROGRAM Nom-prog. ------> (identico al de PROGRAM-ID.)
* Una secuencia de programas COBOL separados (INITIAL) pueden ser tambien entrada del compilador.
Cambios en la identification division
ID DIVISION.Nom-Prog is COMMON PROGRAM | INITIAL PROGRAM
Un programa fuente puede contener a otros y estos referenciar alguno de los recursos de los programas dentro de los cuales estan contenidos.
Se dice que un programa "B" esta directamente contenido en otro "A", sino hay otro programa contenido en el "A" que tambien contenga al "B".
Se dice que unprograma "B" esta indirectamente contenido en el "A", si existe un programa contenido en el "A" que a su vez contiene el "B".
COMMON B : es un programa contenido en otro y puede ser llamado tambien por otros.
INITIAL B: cuando este programa es llamado, el y todos los que contiene se ponen en estado inicial.
Estas opciones implican el introducir enlos programas COBOL la funcion de recursividad, conjuntamente con la declaracion "CANCEL" que se comentara mas adelante.
Cambios en la data division
Comparticion de datos
Los datos contenidos en un "EXTERNAL" pueden ser referenciados por cualquier programa que los tenga descritos.
Si un programa esta contenido dentro de otro, ambos...
Regístrate para leer el documento completo.