Para obtener información detallada sobre qué sistemas destino dan soporte a qué tipos de registros, consulte la sección Referencia cruzada de tipos de archivos y registros. Para obtener información detallada sobre cómo se inicializan los componentes de registro, consulte la sección Inicialización de datos.
Un registro básico o un registro básico fijo se utiliza para el proceso interno y no puede acceder al almacenamiento de datos.
Por omisión, el componente es un componente de registro, pero es un componente de registro fijo las definiciones de campo van precedidas por números de nivel.
En un componente de registro fijo del tipo basicRecord, la propiedad redefines está disponible. Si se establece, esa propiedad identifica un registro declarado y cualquier registro basado en el componente de registro fijo accederá a la memoria de tiempo de ejecución del registro declarado.
En un programa principal, la propiedad de programa inputRecord identifica un registro (o un registro fijo) que se inicializa automáticamente, como se describe en la sección Inicialización de datos.
Un registro indexado es un registro fijo que le permite trabajar con un archivo al que se accede mediante un valor de clave, que identifica la posición lógica de un registro en el archivo. Puede leer el archivo invocando una sentencia get, get next o get previous. Además, puede escribir en el archivo invocando una sentencia add o replace; y puede eliminar un registro del archivo invocando una sentencia delete.
Consulte también la sección Propiedades que soportan registros de longitud variable.
Un registro MQ es un registro fijo que permite acceder a una cola de mensajes MQSeries. Para obtener información detallada, consulte la sección Soporte de MQSeries.
Debe utilizar una referencia no calificada para especificar el campo de clave. Por ejemplo, utilice myItem en lugar de myRecord.myItem. (En una sentencia EGL, puede hacer referencia al campo de clave de la misma manera que haría referencia a 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, pero éste debe estar disponible en cualquier función que utiliza el registro para acceder a archivos.
Un registro serie es un registro fijo que le permite acceder a un archivo o conjunto de datos al que se accede secuencialmente. Puede leer el archivo invocando una sentencia get, y una serie de sentencias get next lee secuencialmente los registros del archivo, desde el primero al último. Puede escribir en el archivo invocando una sentencia add, que coloca un registro nuevo al final del archivo.
Las propiedades del registro serie incluyen fileName, que es obligatoria. Para obtener detalles sobre el significado de la entrada para esta propiedad, consulte la sección Asociaciones de recursos (visión general). Para obtener detalles sobre los caracteres válidos, consulte la sección Convenios de denominación.
Consulte también la sección Propiedades que soportan registros de longitud variable.
Un registro SQL es un registro (o un registro fijo) que proporciona servicios especiales al acceder a una base de datos relacional.
Por omisión, el componente es un componente de registro, pero es un componente de registro fijo las definiciones de campo van precedidas por números de nivel.
En la mayoría de casos, la condición de selección por omisión SQL complementa una segunda condición, que se basa en una asociación entre los valores de campo de clave del registro SQL y las columnas de clave de la tabla SQL.
Para obtener información detallada, consulte la sección Soporte de SQL.
Conceptos relacionados
Componentes de registro fijo
SQL dinámico
Soporte de MQSeries
Componentes de registro
Asociaciones de recursos y tipos de archivo
Soporte de SQL
Consulta relacionada
add
close
Inicialización de datos
delete
execute
get
get next
get previous
Propiedades de registros MQ
Convenios de denominación
open
prepare
Propiedades que dan soporte a registros de longitud variable
Referencias cruzadas de tipo de registro y tipo de archivo
replace
Propiedades de elementos SQL
terminalID