SAP-Archiving: Objetos de archivo – AOBJ
El objeto de archivo especifica qué datos se archivan y cómo. Describe qué objetos de la base de datos deben manejarse juntos como un solo objeto comercial e interpreta los datos independientemente de las especificaciones técnicas en el momento del archivo (como la versión y el hardware).
Un objeto de archivo tiene un nombre de hasta diez caracteres de longitud. Necesita este nombre para acceder al archivo del objeto en la gestión de archivos. Sin embargo, la función para llamar a la gestión de archivos a menudo está integrada en el menú de la aplicación, donde el nombre del objeto de archivo se establece como predeterminado para que tener que ingresarlo.
Los siguientes programas se asignan a un objeto de archivo. Los objetos de archivo se definen mediante la transacción AOBJ. El Sistema SAP contiene programas (algunos de los cuales son opcionales) para las siguientes acciones:
Preprocesamiento (opcional): Algunos objetos de archivo requieren un programa de preprocesamiento que prepara los datos para el archivo. Este programa de preprocesamiento marca los datos que se van a archivar, pero no elimina ningún dato de la base de datos.
Los programas de preprocesamiento siempre deben programarse manualmente y se ejecutan desde Archive Administration.
- Escritura: Este programa crea archivos de almacenamiento y escribe datos en ellos. En este punto, sin embargo, no se elimina ningún dato de la base de datos.Puede especificar en el Customizing del objeto de archivo si la siguiente fase (borrado) debe tener lugar automáticamente después de que se hayan creado los archivos de archivo. La eliminación de trabajos también se puede desencadenar por eventos. Para ello, debe configurar el evento desencadenante en el Customizing específico del objeto de archivo.
Eliminar: Esta función puede implicar varias actividades. Las actividades siempre dependen de los archivos de almacenamiento existentes. Normalmente, los datos se borran de la base de datos. Sin embargo, en algunos casos, los datos archivados en la base de datos pueden tener solo un indicador de eliminación.
Postprocesamiento (opcional): La función de Postprocesamiento se puede realizar de forma asíncrona con el programa Eliminar. Esta función no está disponible para todos los objetos de archivo. Si el programa de eliminación aún no ha eliminado los datos de la base de datos, el programa de posprocesamiento los eliminará. Según el objeto de archivo utilizado, el posprocesamiento también puede cumplir otras tareas.
Recargar archivo (opcional): Puede volver a cargar datos archivados desde los archivos de almacenamiento en la base de datos usando esta función. No está disponible para todos los objetos de archivo.
Uso de la transacción
Al acceder a la transacción AOBJ, dispone del listado de los Objetos de Archivo y en el panel izquierdo un conjunto de opciones sobre la estructura de diálogo para un objeto de archivo en particular, en este artículo abordaremos con mayor detalle la opción: Parametrizaciones Customizing.
En la opción de Parametrizaciones Customizing, se definen características como:
Tamaño del fichero de Archivo
Opciones para el programa de borrado
Opciones para el reproceso posterior
Archivar fichero en sistema de fichero
Nom. Lógico fichero: Es el nombre independiente de la plataforma del fichero que debe almacenarse en el sistema de ficheros.
Tamaño de fichero de archivo:
- Tamaño máximo en MB: Este parámetro controla el tamaño máximo de un fichero de archivo. Antes de escribir un objeto en un fichero de archivo se verifica si se sobrepasará el tamaño máximo permitido. Si así es, se cerrará el fichero de archivo actual y se abrirá uno nuevo que incluya el objeto. Si hay un sistema de archivo conectado al Sistema SAP, no se deberá sobrepasar el tamaño máximo permitido según el sistema de archivo. Si no se introduce ningún valor o se introduce uno superior en 2 gigabyte, el tamaño máximo de un fichero de archivo se limitará automáticamente a 2 gigabyte
- Cantidad máx.objetos datos: Este parámetro controla la cantidad máxima de objetos de datos por fichero de archivo. Antes de grabar un objeto de datos en un fichero de archivo se verifica si se sobrepasa la cantidad máxima permitida. Si así fuera, se cierra el fichero de archivo actual y se abre uno nuevo que incluya el objeto de datos. Si no se introduce ningún valor, no se efectúa la verificación
- Cont.commit.: Cantidad de objeto de datos por commit en programa. Cantidad de objetos de datos según los cuales el programa emite un Commit a la base de datos. La magnitud del valor en este campo tiene influencia directa sobre el rendimiento del programa.
- Variante modo test: Variante del programa para el inicio en modo de test. Puede seleccionar una variante a través de la ayuda F4, siempre y cuando existan variantes creadas previamente. De lo contrario, proceda del modo siguiente para crear una variante:
1. Indique un nombre de variante y haga click en el icono Variante. Obtendrá la imagen de selección del programa con las posibles opciones o criterios de selección.
2. Introduzca los valores necesarios y seleccione Variantes -> Atributos. Accederá a la actualización de los atributos de variantes.
3. Introduzca un texto en el campo Significado, que explique para qué está pensada la variante y si se trata de una variante de modo productivo o de modo de test.
4. Grabe sus entradas.
- Var. Modo productivo: Variante del programa para el inicio en modo productivo. Puede seleccionar una variante a través de la ayuda F4, siempre y cuando existan variantes creadas previamente. De lo contrario, proceda como se indicó en el campo “Variante modo test”.
- Campo seleccionable: Determina en qué momento se debe iniciar el programa de borrado como job de proceso de fondo. Opciones disponibles:
- Sin previsión: No se efectúa ningún inicio automático del job de borrado. Sin embargo, en esta parametrización puede planificar manualmente el job de archivo relativo a un fichero de archivo en un momento posterior.
- Inicio automático: El inicio del job de archivo se efectúa automáticamente en el momento fijado por el indicador "No lanzar antes del final de la fase de archivo”. Si se fija este indicador se lanzará el job de borrado después de que se hayan creado todos los ficheros de una ejecución de archiving. Si no se fija el indicador, el job de borrado se lanzará después de que se haya escrito cada uno de los ficheros de archivo.
- Por Evento: El job de borrado se lanzará automáticamente en cuanto haya tenido lugar un evento determinado. Este evento puede seleccionarse en el campo EVENTO. A los eventos que requieran un parámetro se les podrá asignar uno en el campo PARAMETRO.
Opciones p. Programa proceso posterior:
- Var.modo productivo: Variante para programa de proceso posterior
- Inicio Automático: Si marca este campo se lanza un programa de proceso posterior en modo de proceso de fondo después de que el último programa de borrado se haya ejecutado. Tenga en cuenta que el programa de proceso posterior se lanza sólo si no existe ningún fichero de archivo para el objeto de archivo seleccionado cuyo contenido todavía no se haya borrado de la base de datos.
Archivar fichero en sist.fichero:
- Repository de contenidos: Lugar de archivo para documentos físicos. Nombre del Repository de contenidos.
- Inicio Automático: Indica que los ficheros de archivo se traspasan automáticamente, una vez que han sido tratados con éxito, a un sistema de archivo conectado. Si marca esta casilla de selección, se archivará automáticamente un fichero de archivo en el Content Repository indicado. El instante de archivo se determina a partir de la secuencia en la que se procesan los ficheros de archivo después de su creación:
- Fase de borrado antes de archivar: El archivo en el Content Repository se realiza después de que el programa de borrado ha tratado el fichero en modo productivo. En cambio, si el programa de borrado se ejecuta en modo de test, no se realizará ningún archivo automático.
- Archivar antes de la fase de borrado: El archivo en el Content Repository se realiza una vez que el programa de escritura ha creado un fichero de archivo, pero antes de que el programa de borrado se inicie para ese fichero.
Si en las parametrizaciones del programa de borrado se pulsa "Inicio automático", se llamará el programa de borrado después del archivo del fichero. Por lo que al archivo se refiere, es indiferente que el programa de borrado se ejecute en modo de test o productivo. De forma análoga, si se pulsa "Tras evento", se preverán jobs de borrado, que sólo se iniciarán cuando ya se hayan ejecutado los eventos especificados en las parametrizaciones del programa de borrado.
Secuencia:
- Fase de borrado antes del archivo: Primero el programa de borrado trata el fichero de archivo antes de que éste se archive en el sistema de archivo. A demás, con esta parametrización, es posible archivar el fichero manualmente en el sistema de archivo, si el fichero aún no ha sido tratado por el programa de borrado. En este caso, el usuario obtendrá una nota que le indicará que no se corresponde con la secuencia seleccionada y deberá garantizar que durante el archivo, el fichero no será tratado simultáneamente por el programa de borrado.
- Archivar antes de la fase de borrado: Un fichero de archivo debe ser archivado en el sistema de archivos antes de que su contenido se borre de la base de datos. Si está fijado el campo de selección Programa de borrado lee desde el sistema de archivos, el programa de borrado leerá el fichero desde el sistema de archivos. De lo contrario, después del archivo, el fichero se copiará en el sistema de archivo para que lo pueda leer el programa de borrado y se pueda eliminar del sistema de ficheros
- Check - progr.borrado lee desde Sist. archivo: El valor de esta casilla de selección es relevante si se deben archivar ficheros de archivo en un sistema de archivo conectado antes de que el programa de borrado pueda tratarlos. Si marca esta casilla de selección, el programa de borrado leerá el fichero en el sistema de archivo. De lo contrario, el programa de borrado leerá el fichero en el sistema de fichero
La opción Transacciones del Customizing, indica las transacciones adicionales a configurar y tener en cuenta al momento de utilizar el Objeto de Dato. Estas transacciones están relacionadas con el tiempo de permanencia definido para los datos, por ejemplo para el Objeto FI_DOCUMNT, tenemos:
Comentarios
Publicar un comentario