Un componente de registro fijo de tipo relativeRecord se declara en un archivo EGL, como se describe en el apartado Formato fuente EGL.
Record myRelativeRecordPart type relativeRecord { fileName = "myFile", keyItem = "myKeyItem" } 10 myKeyItem NUM(4); 10 myContent CHAR(76); end
Debe utilizar una referencia no calificada para denominar el campo de clave. Por ejemplo, utilice myField en lugar de myRecord.myField. (En una función, sin embargo, puede hacer referencia al campo de clave al igual que haría con cualquier campo). El campo de clave debe ser exclusivo en el ámbito local de la función que accede al registro o bien debe estar ausente del ámbito local y ser exclusivo en el ámbito global.
Sólo las sentencias get y add utilizan el campo de clave de registro relativo, pero el campo de clave debe estar disponible para cualquier función que utilice el registro para el acceso a archivos.
Conceptos relacionados
Proyectos, paquetes y archivos EGL
Referencias a componentes
Componentes
Componentes de registro
Referencias a variables en EGL
Typedef
Tareas relacionadas
Diagrama de sintaxis para sentencias y mandatos EGL
Consulta relacionada
Matrices
Componente DataItem en formato fuente EGL
Formato fuente EGL
Componente de función en formato fuente EGL
Componente de registro indexado en formato fuente EGL
Componente de registro MQ en formato fuente EGL
Convenios de denominación
Tipos primitivos
Componente de programa en formato fuente EGL
Asociaciones de recursos y tipos de archivo
Componente de registro serie en formato fuente EGL
Componente de registro SQL en formato fuente EGL
Elemento de estructura en el formato fuente de EGL