Extracción mediante integración de ficheros
El producto ofrece una configuración independiente que se puede utilizar para definir cómo se extraen los datos y se les da formato. Esta configuración proporciona más metadatos relacionados con la definición del modo en que se obtienen los datos que se van a extraer y la manera de formatearlos. Puede haber muchos casos de uso en los que resulte beneficioso utilizar esta configuración en lugar de tener toda la lógica directamente en el algoritmo de proceso de registros.
La configuración puede soportar las extracciones simples que contienen un solo tipo de registro y, posiblemente, un registro de cabecera o pie. También soporta integraciones más complejas, con la implicación de varios tipos de registros y relaciones principal/secundario entre los registros.
Configuración de tipo de integración de ficheros
-
El tipo de integración de ficheros que describe y clasifica la configuración de extracción.
-
El registro de integración de ficheros donde se capturan la secuencia, el formato y la lógica para extraer los datos necesarios para un tipo de registro indicado.
Tipo de integración de ficheros
El tipo de integración de ficheros define la clasificación de integración. Actualmente, solo se soporta la extracción. Además, se puede asignar el tipo de integración de ficheros a una categoría. Esta se puede utilizar para identificar extracciones con una finalidad u objetivo común como, por ejemplo, las remisiones a agencia. El producto integrable puede incluir un número de categorías o bien se pueden definir otras propias.
El sistema ofrece un objeto de negocio para la extracción de tipos de integración de ficheros ( F1-ExtractFileIntegrationType ), cuyo uso está previsto en la mayoría de los casos de uso.
Registro de integración de ficheros
El registro de integración de ficheros es el objeto que se encarga de definir un formato de registro y capturar los detalles. Debe definirse un registro de integración independiente para cada tipo de registro incluido en la extracción.
La secuencia de registro define el orden en que el sistema procesa los registros. La secuencia principal define el tipo que tiene el registro al que este pertenece como registro secundario. Los registros secundarios también pueden ser referencia como principales para otros de nivel inferior. El algoritmo de proceso de registros base que incluye el marco procesa todos los registros secundarios de un tipo de registro antes de pasar al siguiente tipo de la secuencia.
Cada registro de integración de ficheros hace referencia a un área de datos que define el formato de registro de extracción, permitiendo la ampliación de datos. Los algoritmos de extracción de registros se encargan de rellenar el área de datos. El registro de integración de ficheros soporta varios algoritmos de procesamiento de extracción, de forma que también pueda rellenarse la información personalizada.
El sistema ofrece un objeto de negocio para extraer registros de integración de ficheros (F1-ExtractFileIntegrationRec), cuyo uso está previsto en la mayoría de los casos de uso.
Configuración de un proceso de extracción utilizando el tipo de integración de ficheros
En los puntos siguientes se resumen los pasos adicionales necesarios para implantar un nuevo proceso en segundo plano de extracción que utiliza el tipo de integración de ficheros para definir la funcionalidad específica:
-
Seleccione o cree objetos de área de datos para definir los formatos de los registros de extracción.
-
Defina la lógica necesaria para rellenar cada tipo de registro de extracción. El producto integrable puede incluir los plug-in adecuados, pero también puede ser necesario crear un script de plug-in donde la entidad de algoritmo sea Registro de integración de ficheros - Registro de extracción. Debe tener en cuenta que el plug-in de extracción de registro recibe la mayor parte de la información definida en el plug-in Control de lotes - Registro de proceso.
-
Defina el algoritmo y el tipo de algoritmo para cada script recién creado.
-
Seleccione o cree una categoría para el tipo de integración de ficheros utilizando la lista de valores FILE_INT_OBJ_FLG.
-
Cree el tipo de integración de ficheros y configure los registros de integración mediante las áreas de datos y los algoritmos definidos.
-
Cree un control de lotes, duplicando la plantilla base adecuada para un proceso en segundo plano de extracción. Incluya el parámetro de tipo de integración de ficheros en el control de lotes y haga referencia al tipo de integración adecuada.
-
Conecte un algoritmo de proceso de registros que lea la configuración de tipo de integración y procese los tipos de registro. El sistema incluye un algoritmo de extracción de registros de integración de ficheros base (F1-FILEX-PR), cuyo uso está previsto en la mayoría de los procesos de extracción del plug-in de integración de ficheros.
Ampliación del proceso de extracción de integración de ficheros
El producto integrable puede incluir tipos de integración de ficheros y controles de lotes diseñados para procesos de extracción estándar. No obstante, la ampliación de los extractos entregados para añadir datos personalizados es una práctica común en la mayoría de las implantaciones. Se puede personalizar la salida de un extracto entregado mediante:
-
Identificación de los tipos de registros que necesitan detalles adicionales.
-
Creación de un área de datos que defina los detalles adicionales y los utilice para ampliar el área de datos configurada en el tipo de registro.
-
Creación de un script de plug-in Registro de integración de ficheros - Registro de extracción, un tipo de algoritmo y un algoritmo que rellene los detalles adicionales.
-
Adición del algoritmo a la recopilación de algoritmos de extracción del registro de integración.
En determinados casos, puede que prefiera ampliar la extracción mediante la incorporación de tipos de registros adicionales. Para ello, añada los registros de integración de ficheros personalizados al tipo de integración siguiendo los pasos que se describen en Configuración de un proceso de extracción utilizando el tipo de integración de ficheros.