Contenido del Manual de RM/COBOL
Introducción ¡Bienvenido al COBOL!
Revisando un Poco la Historia
Ryan Mc Farland Division of Liant Software CorporationLa Compañía
Estrategia del Producto
Resumen de Nuevas Caracteristicas en RM/COBOL version por version
Competencia Evolución COBOL ´09
Soporte Técnico
Advertencia
Capítulo 1: Transferibilidad y Portabilidad
Transferibilidad y Portabilidad
Los Compiladores
Reconocimiento de Elementos Básicos
Reconocimiento de Unidades Sintácticas y Semánticas
Enunciados
Asignación y Almacenamiento
Generación de Código
Fase de Ensamble
Resumen
Capítulo 2: Elementos Básicos del Lenguaje
Set de Caracteres
Separadores
Cadenas de Caracteres
Palabras COBOL
Palabras Definidas por el Usuario
Nombres de Sistema
Palabras Reservadas
Literales
Literales Numéricos
Literales No-numéricos
Constantes Figurativas
Estructura de un Programa
Encolumnado
Columnas 1 a 6: Números de Secuencia
Columna 7: Indicador de Área
Columnas 8 a 72: Áreas A y B
Columnas 73 a 80: Area de Identificación
Declaraciones
Declaraciones Directivas
Declaraciones Condicionales
Declaraciones Imperativas
Declaraciones de Alcance Delimitado
Reglas de Codificación
Ejemplo de Codificación de un Programa Fuente y de Ejecución de un Programa Objeto
Codificando un Programa Fuente
Compilando un Programa Fuente
Ejecutando un Programa Fuente
Capítulo 3: Estructura del lenguaje
Un Programa de Menú
Un Programa de Cálculo
Resumen
Capítulo 4: Identification Division
Capítulo 5: Environment Division
Estructura de la Environment Division
Configuration Section
Párrafo SOURCE-COMPUTER
Párrafo OBJECT-COMPUTER
Párrafo SPECIAL-NAMES
Cláusula Nombre-Mnemónico
Cláusula ALPHABET
Cláusula CURRENCY SIGN
Cláusula DECIMAL-POINT
Input-Output Section
Párrafo FILE-CONTROL
Archivos
Cláusula SELECT
Cláusula ACCESS MODE
Cláusula ASSIGN
Cláusula CODE SET
Cláusula COLLATING SEQUENCE
Cláusula FILE STATUS
Cláusula LOCK MODE
Cláusula ORGANIZATION
Cláusula PADDING CHARACTER
Cláusula RECORD DELIMITER
Cláusulas RECORD KEY y ALTERNATE RECORD KEY
Cláusula RELATIVE KEY
Cláusula RESERVE
Entrada de Control de Archivo Sort-Merge
Cláusula SELECT
Cláusula ASSIGN
Archivos Secuenciales
Cláusula SELECT para Archivos Secuenciales
Archivos Relativos
Cláusula SELECT para Archivos Relativos
Archivos Indexados
Cláusula SELECT para Archivos Indexados
Párrafo I-O-CONTROL
Cláusula RERUN
Cláusula SAME
Cláusula MULTIPLE FILE
Resumen
Capítulo 6: Data Division
Estructura de la Data Division
File Section
Entrada de Declaración de Archivo
Cláusulas de la Descripción de Archivos
Cláusula BLOCK CONTAINS
Cláusula CODE-SET
Cláusula DATA RECORDS
Cláusula EXTERNAL
Cláusula GLOBAL
Cláusula LABEL RECORDS
Cláusula LINAGE
Cláusula RECORD
Cláusula VALUE OF
Ejemplo de Declaración de Archivo
Working-Storage Section
Linkage Section
Screen Section
Entrada de Descripción de Registros
Números de Nivel
Ítems Elementales
Entradas de Descripción de Nivel-77
Entradas de Descripción de Datos
Cláusula BLANK WHEN ZERO
Cláusula Nombre-Dato o FILLER
Cláusula EXTERNAL
Cláusula GLOBAL
Cláusula JUSTIFIED
Cláusula OCCURS
Cláusula PICTURE
Edición con Inserción Simple
Edición con Inserción Especial
Edición con Inserción Fija
Edición con Inserción Flotante
Edición Supresión Cero
Cláusula REDEFINES
Cláusula RENAMES
Cláusula SIGN
Cláusula SYNCHRONIZED
Cláusula USAGE
Uso de COMPUTATIONAL
Uso de COMPUTATIONAL-1
Uso de COMPUTATIONAL-3 o PACKED DECIMAL
Uso de COMPUTATIONAL-4 o BINARY
Uso de COMPUTATIONAL-6
Uso de DISPLAY
Uso de INDEX
Uso de POINTER
Cláusula VALUE
Reglas de Inicialización de Ítems de Datos (Formato 1)
Reglas para Nombre-Condición (Formato 2)
Reglas para Nombre-Constante (Formato 3)
Estructuras de Datos - Clases de Datos
Reglas Estándares de Alineamiento
Unicidad de Referencia
Calificación
Índices
Modificación por Referencia
Tablas
Definición y Manipulación de Tablas
Tablas Unidimensionales
Tablas Multidimensionales
Capítulo 7: Procedure Division
Cabezal de la Procedure Division
Estructura de la Procedure Division
Procedimientos
Ejecución
Referencias a Procedimientos
Transferencias de Control Explícitas e Implícitas
Segmentación
Segmentos
Porción Fija
Segmentos Independientes
Clasificación de la Segmentación
Control de la Segmentación
Restricciones sobre el Flujo del Programa
Restricciones de la Declaración ALTER
Restricciones de la Declaración PERFORM
Restricciones de la Declaración MERGE
Restricciones de la Declaración SORT
Declaración USE
Evaluación de Índices
Declaraciones Aritméticas
Modos de Operación
Composición de Tamaño
Frase ROUNDED
Condición SIZE ERROR
Superposición de Operandos
Incompatibilidad de Datos
Expresiones Aritméticas
Operadores Aritméticos
Formación y Evaluación de Reglas
Expresiones Condicionales
Condiciones Simples
Condiciones de Relación
Comparación entre Operandos Numéricos
Comparación entre Operandos No-Numéricos
Comparación entre Nombres-Índices e Ítems de Datos Índices
Comparación de Ítems de Datos Punteros
Condición LIKE (Caso Especial de Condición de Relación)
Condición de Clase
Condición de Signos
Condición de Nombres de Condición (Variable Condicional)
Condiciones Complejas
Condiciones Negadas
Condiciones Combinadas
Reglas para la Evaluación de Condiciones
Bloqueamiento de Archivos (File Locking)
Bloqueamiento de Registros (Record Locking)
Modos de Bloquear Registros
Bloqueo Automático
Bloqueo Manual
Bloqueo Simple
Bloqueo Múltiple
Frase CORRESPONDING
Capítulo 8: Declaraciones de la Procedure Division
Declaración ACCEPTFROM
Declaración ACCEPT (E-S de Terminal)
Frase NO BEEP
Frase BLINK
Frase CONTROL
Frase CONVERT
Frase CURSOR
Frase ECHO
Frase ERASE
Frases EXCEPTION y NOT EXCEPTION
Frases HIGH, LOW y OFF
Frases LINE y POSITION
Determinando Línea y Posición
Frase PROMPT
Frase REVERSE
Frase SIZE
Frase TAB
Frase TIME
Frase UNIT
Frase UPDATE
Declaración ADD
Declaración ALTER
Declaración CALL
Frase USING
Frase GIVING
Frases OVERFLOW, EXCEPTION y NOT EXCEPTION
Declaración CALL PROGRAM
Declaración CANCEL
Declaración CLOSE (I-O Secuencial)
Frases REEL y UNIT
Frase WITH NO REWIND
Frase FOR REMOVAL
Frase LOCK
Declaración CLOSE (I-O para Relativos e Indexados)
Frase LOCK
Declaración COMPUTE
Declaración CONTINUE
Declaración DELETE (I-O Relativa e Indexada)
Declaración DELETE FILE
Declaración DISPLAY
Formato 1 de la declaración DISPLAY
Formato 2 de la declaración DISPLAY
Frase BEEP
Frase BLINK
Fase CONTROL
Opciones de declaración Unicas
Frase CONVERT
Frase ERASE
Frases HIGH y LOW
Frases LINE y POSITION
Determinando Línea y Posición
Frase REVERSE
Frase SIZE
Frase UNIT
Declaración DIVIDE
Frase REMAINDER
Declaración EVALUATE
Declaración EXIT
Declaración GOBACK
Declaración GO TO
Frase DEPENDING ON
Declaración IF
Declaración INITIALIZE
Declaración INSPECT
Declaración MERGE
Declaración MOVE
Frase CORRESPONDING
Declaración MULTIPLY
Declaración OPEN
Frase INPUT
Frase OUTPUT
Frase I-O
Frase EXTEND
Frase NO REWIND
Declaración PERFORM
Declaración READ
Frase KEY IS
Frase LOCK
Frase INTO
Frases INVALID KEY y NOT INVALID KEY
Declaración RELEASE
Frase FROM
Declaración RETURN
Declaración REWRITE
Frase FROM
Declaración SEARCH
Declaración SET
Declaración SORT
Frases ASCENDING/DESCENDING KEY
Frase DUPLICATES
Frase COLLATING
Frase USING
Frase GIVING
Declaración START
Frase SIZE
Frases INVALID KEY y NOT INVALID KEY
Declaración STOP
Declaración STRING
Frase DELIMITED
Frase POINTER
Frases OVERFLOW y NOT OVERFLOW
Declaración SUBTRACT
Declaración UNLOCK
Declaración UNSTRING
Declaración USE
Declaración WRITE
Frase FROM
Frase ADVANCING
Frases ENE-OF-PAGE y NOT ENE-OF-PAGE
Frases INVALID KEY y NOT INVALID KEY
Capítulo 9: Características de RM/COBOL
Declaraciones ACCEPT y DISPLAY
Contenido Inicial de un Campo de Pantalla
Teclas de Edición
Frases de ACCEPT y DISPLAY
Frase CONTROL Cap 9
In-Memory Buffering
Alterando el Tamaño de los Bloques del Archivo Indexado?
Controlando el Largo de las Claves de un Registro
Estrategia Correcta para la Recuperación de Datos
Usando Claves y Compresión de Datos
Usando las Facilidades de RM/COBOL
Versión de Archivo Nivel 0
Versión de Archivo Nivel 2
Versión de Archivo Nivel 3
Versiòn de Archivo Nivel 4
Cambiando el Nivel de Versión de Archivo
Declaración COPY
Declaración REPLACE
DATE y TIME Compuestos
Operación DELETE FILE
Apéndice A: Biblioteca de Subprogramas
Biblioteca de Subprogramas
C$Bitmap
C$BTRU
C$CARG
C$Century
C$ClearDevelopmentMode
C$CompilePattern
C$ConvertAnsiToOem
C$ConvertOemToAnsi
C$DARG
C$Delay
C$Forget
C$ Get Env
C$GetLastFileName
C$GetLastFileOp
C$GetRMInfo
C$GetSyn
C$GetSysInfo
C$GUICFG
C$LogicalAnd
C$LogicalComplement
C$LogicalOr
C$Logical ShiftLeft
C$LogicalShiftRight
C$Logical ShiftXor
C$MBar
C$ Memory Allocate
C$MemoryDeallocate
C$NARG
C$OSLockInfo
C$PlaySound
C$ RB Menu
C$RERR
C$Sbar
C$SCRD
C$SCWR
Notas para el Uso
Errores Fatales
Códigos de Excepción
C$SetDevelopmentMode
C$SetEnv
C$SetSyn
C$Show
C$ShowArgs
C$Tbar
C$TBarEn
C$TbarSeq
C$Title
C$WRU
DELETE
RENAME
SYSTEM
Consideraciones para UNIX
Consideraciones para Windows
Apéndice B: Mensajes del Runtime
Tipos de Mensajes de Error
Formato del Mensaje de Error
Data Reference Errors (Errores de Referencia de Datos)
Errores de Procedimientos (Procedure Errors)
Errores de Entrada/Salida (Input/Output Errors)
Errores Internos
Otros Errores
Apéndice C: La Herramienta de Depuración DEBUG
Invocando un Programa para Depurar
Conceptos Generales del Depurador
Declaraciones
Breakpoints
Traps
Stepping
Contadores de Ejecuciones
Números de Líneas e Intralíneas
Valores Debug
Tipos de Dato
Referencias de Depuración
Referencias a Áreas de Programa
Referencias a Ítems de Datos
Posiciones de Pantalla
Recuperando el Control
El Prompt de la Línea de Comando de Debug
Resumen de Comandos de Debug
A (Address Stop)
B (Breakpoint)
C (Clear)
D (Display)
E (End)
L (Line)
Q (Quit)
R (Resume)
S (Step)
Finalmente, la Utilidad de Depuración
Apéndice D: Impresión en Windows
Biblioteca de Subprogramas P$
Una Mirada General - PRINTER?
Usando Funciones de Impresión Windows
Retornando a Fuente Normal
Argumentos Comunes de los Subprogramas P$
Omitiendo Argumentos en Subprogramas P$
Subprogramas de la Caja de Diálogo de Windows
Imprimiendo Múltiples Copias
Imprimiendo Reportes Parciales
P$ClearDialog
P$DisplayDialog
P$EnableDialog
P$GetDialog
P$SetDialog
Subprogramas de Dibujo
P$DrawBitmap
P$DrawBox
P$DrawLine
P$GetPosition
P$LineTo
P$MoveTo
P$SetBoxShade
P$SetPen
P$SetPosition
Subprogramas de Manipulación de Texto
P$ClearFont
P$GetTextExtent
P$GetTextMetrics
P$GetTextPosition
P$SetDefaultAlignment
P$SetFont
P$SetLineExtendMode
P$SetPitch
P$SetTabStops
P$SetTextColor
P$SetTextPosition
P$TextOut
Subprogramas de Comunes de Dibujo y Manipulación de Texto
P$SetDefaultMode
P$SetDefaultUnits
P$SetLeftMargin
P$SetTopMargin
Subprogramas de Control de Impresoras
P$ChangeDeviceModes
P$EnableEscapeSequences
P$GetDeviceCapabilities
P$GetHandle
P$GetPrinterInfo
P$SetHandle
P$SetRawMode
Archivos de Copia
DEVCAPSCPY
LOGFONTCPY
PRINTDLGCPY
PRINTINFCPY
TXTMTRIC.CPY
WINDEFSCPY
Ejemplos de Fragmentos de Código
Imprimiendo una Marca de Agua
Dibujando Cajas Sombreadas con Colores
Dibujando una Caja Alrededor de un Texto
Dibujando una Regla
Predeterminando la Caja de Diálogo de Impresión
Chequeando y Retornando Código Después de Desplegar la Caja de Diálogo de Impresión
Imprimiendo un Bitmap
Cambiando de Fuente Mientras se Imprime
Usando la Declaración WRITE para Imprimir Múltiples Textos en la Misma Línea
Cambiando de Orientación y de Forma
Abriendo e Imprimiendo en Impresoras Separadas
Imprimiendo Texto al Tope de una Página
Imprimiendo Texto en los Rincones de una Página
Cargando el Tamaño de Punto para una Fuente
Cargando la posición de un Texto
Secuencias de Escape Específicas de RM/COBOL
Apéndice E: Resumen Sintáctico
Comando de Compilación rmcobol
Comando de Ejecución runcobol
Formato General del Programa Fuente
Formato General de la Identification Division
Formato General de la Environment Division
Formatos Generales de la Entrada de Control de Archivos
Formato General de la Data Division
Formatos Generales dela Procedure Division
Formatos Generales de Declaraciones COBOL
Declaración ACCEPT
Declaración ADD
Declaración ALTER
Declaración CALL
Declaración CALL PROGRAM
Declaración CANCEL
Declaración CLOSE
Declaración COMPUTE
Declaración CONTINUE
Declaración DELETE
Declaración DELETE FILE
Declaración DISABLE E
Declaración DISPLAY E
Declaración DIVIDE E
Declaración ENABLE E
Declaración ENTER E
Declaración EVALUATE E
Declaración EXIT E
Declaración GOBACK E
Declaración GO TO E
Declaración IF E
Declaración INITIALIZE E
Declaración INSPECT E
Declaración MERGE E
Declaración MOVE E
Declaración MULTIPLY E
Declaración OPEN
Declaración PERFORM E
Declaración PURGE E
Declaración READ E
Declaración RECEIVE E
Declaración RETURN E
Declaración REWRITE E
Declaración SEARCH E
Declaración SEND E
Declaración SET E
Declaración SORT E
Declaración START E
Declaración STOP E
Declaración STRING E
Declaración SUBTRACT E
Declaración UNLOCK E
Declaración UNSTRING E
Declaración USE E
Declaración WRITE E
Formato General del Cabezal END PROGRAM
Formatos Generales de las Declaraciones COPY y REPLACE
Formatos Generales para Condiciones
Condición LIKE (Caso Especial de una Relación de Condición)
Condición de Clase
Condición de Signo
Condición de Nombre-Condición
Condición de Switch-Status
Condición Negada
Condición Combinada
Condición de Relación Combinada Abreviada
Formatos Generales para la Calificación
Formatos Misceláneos
Declaración
Secuencia de Declaración
Indexación
Modificación por Referencia
Identificador
Registros Especiales
Constantes Figurativas
Expresión Constante
Formato General para Programa Anidados
Formato General para programas-fuentes-anidados
Formato General para una Secuencia de Programas Fuentes
Palabras Reservadas
Palabras de Contexto-Sensitivo
Nombres-Sistema No Reservados
Nombre-Código
(Entero-Color) Nombres de Color
Nombres-Computador
Nombres-Delimitadores
Nombres-Dispositivos
Nombres-Característicos
Nombres-Etiquetas
Nombres-Lenguaje
Nombres-Volume-I-O
Versión 3.3 última modificación por Agustín Sosa en 13/01/2009 a las 15:25
Datos Docuemento
Enlaces:
No hay attachments para este docuemtno
Comentarios: 84