Como se crean alias de los nombres de COBOL

Un nombre de COBOL empieza con una letra y consta de uno a 30 caracteres del siguiente grupo: letras de A a Z, dígitos de 0 a 9 y el guión o signo menos (-).

Un nombre de componente EGL puede tener un alias por cualquiera de los siguientes motivos:

En todos los casos, todos los caracteres se convierten a mayúsculas.

Para un subconjunto de componentes (específicamente, un programa, una tabla de datos, un formulario, un grupo de formularios o una biblioteca), puede especificar un alias asignando un valor a la propiedad alias; y, si ese valor es demasiado largo o contiene caracteres no válidos en COBOL, se produce un error. Si no ha especificado un valor para la propiedad y el valor del nombre de componente es demasiado largo, el nombre de componente se trunca al llegar al máximo, que varía según el tipo de componente:
Para los demás componentes (elementos de datos, funciones y registros), los nombres de alias EGL son los siguientes:
  1. Cada carácter no válido en COBOL se sustituye por una X, excepto los subrayados, que se sustituyen por guiones (-); por ejemplo, TEMP_ITEM se convierte en TEMP-ITEM
  2. Los nombres de componente que superan la longitud máxima se cambian del siguiente modo:
    • Se añade al nombre un prefijo formado por las letras EZE, un guión y un número de uno a cinco dígitos exclusivo del programa
    • El nombre nuevo se trunca al llegar a la longitud máxima
    La longitud máxima varía según el tipo de componente:
    • Para elementos de datos, 27
    • Para funciones, 18
    • Para registros, 18
  3. Si después de los pasos anteriores el nombre de componente es un nombre duplicado en el programa, el prefijo descrito anteriormente se añade al principio de la segunda y subsiguientes apariciones del nombre de componente. El alias resultante se trunca al llegar a la longitud máxima, como se ha indicado anteriormente.
  4. Si después de los pasos 1-3 el nombre de componente coincide con una palabra reservada COBOL, el prefijo descrito anteriormente se añade al principio del nombre de componente y el alias resultante se trunca al llegar a la longitud máxima, como se ha indicado anteriormente.
  5. Si después de los pasos 1-4 el nombre de componente empieza o termina con un guión, éste se cambia por una X.

Conceptos relacionados
Archivo de palabras reservadas COBOL

Consulta relacionada
Formato del archivo de palabras reservadas de COBOL

Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.