Componentes de registro fijo

Un componente de registro fijo define una secuencia de datos cuya longitud se conoce durante la generación. Esta clase de componente se compone necesariamente de una serie de campos primitivos, de longitud fija y cada campo puede subestructurarse. Un campo que especifica un número de teléfono, por ejemplo, puede definirse de la manera siguiente:
   10 phoneNumber    CHAR(10);
      20 areaCode    CHAR(3);
      20 localNumber CHAR(7);

Aunque puede utilizar registros fijos (que son variables) para cualquier clase de proceso, se utilizan principalmente para operaciones de E/S en archivos VSAM, colas de mensajes MQSeries y otros archivos secuenciales. Aunque puede utilizar registros fijos para acceder a bases de datos relacionales o para proceso general (tal como era el caso con productos anteriores como por ejemplo VisualAge Generator), debe evitar la utilización de registros fijos para esos propósitos en los desarrollos nuevos.

Un componente de registro de cualquiera de los tipos siguientes es un componente de registro fijo:
Además, un componente de registro de cualquiera de los tipos siguientes es un componente de registro fijo si cada campo va precedido de un número de nivel:
Puede utilizar un registro fijo en los siguientes contextos:

Cualquier relación de un componente de registro fijo con un origen de datos externo viene determinado por el tipo del componente de registro fijo y por un conjunto de propiedades específicas de registro como fileName. Un registro basado en un componente de tipo indexedRecord, por ejemplo, se utiliza para acceder a un Conjunto de datos de secuencia de clave VSAM. La relación de un componente de registro con un origen de datos determina las operaciones generadas cuando el registro fijo se utiliza en una sentencia E/S de EGL como por ejemplo add.

Un campo de registro fijo puede estar basado en otro componente de registro fijo y, en sentencias de asignación ese campo se trata como un área de memoria de tipo CHAR independientemente de los tipos en el componente de registro fijo.

Conceptos relacionados
Componente dataItem
Componentes de registro no fijo
Componentes de registro
Tipos de registros y propiedades
Asociaciones de recursos y tipos de archivo
Estructura fija
Typedef

Tareas relacionadas
Establecer los descriptores de construcción por omisión
Establecer preferencias para el editor de EGL

Consulta relacionada
Asignaciones
Formato fuente EGL
Inicialización de datos
Tipos primitivos

Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.