Caracteres Permitidos
Las palabras que se usan en COBOL deben de estar formadas por caracteres de la A a la Z y también pueden tener números del 0 al 9.
Se puede separar la palabra con un guion (-).
Ejemplos:
- SALDO-TOTAL
- WS-LEIDOS2
- GRABADOS
Palabras Reservadas
Existen 417 palabras reservadas. Son en inglés
Ejemplos:
- ACCESS, ADD, BY, COMPUTE, IF, EXIT, MOVE, OPEN, REDEFINES, STOP…
Las combinación con la mismas es válida:
- Nombre de campo válido –> WS-AREA
- Nombre de campo invalido –> AREA
Literales Numéricas y Alfanuméricas
También llamadas constantes. Se usan para inicializar campos.
Literales Numéricas:
- Máximo 18 dígitos
- Ejemplos: 7398, -245, 568.42, +274.83
Literales Alfanuméricas:
- Máximo 160 caracteres para las literales alfanuméricas
- Ejemplos: «REPORTE DE CONTABILIDAD», «PAGINA: «, «DIVISION DE MERCADOTECNIA NUMERO 189»
Inicializacion
VALUE
En la definición de datos(DATA DIVISION)
Ejemplo:01 CAMPO-X PIC X(11) VALUE «CURSO COBOL»
MOVE
En la lógica del programa (PROCEDURE DIVISION)
Ejemplo: MOVE -729 TO CAMPO-Z
Constantes Figurativas
Son palabras reservadas que ya tienen un determinado valor. Se suelen utilizar para inicializar campos.
Las 5 constantes figurativas:
- ZERO / ZEROS / ZEROES
- SPACE / SPACES
- HIGH-VALUES
- LOW-VALUES
- ALL «CARACTER», Ejemplo: ALL ‘*’
Inicializacion
VALUE
En la definición de datos(DATA DIVISION)
Ejemplo:01 CAMPO-X PIC X(11) VALUE SPACES
MOVE
En la lógica del programa (PROCEDURE DIVISION)
Ejemplo: MOVE HIGH-VALUES TO CAMPO-Z