3.4.4. Extractor en fondo
Para poder lanzar los extractores en fondo con otros parámetros que no sean los de la ejecución en delta (fecha y hora de modificación) se ha desarrollado un report de ejemplo del extractor de facturas que puede servir de plantilla para hacer el resto de reports para los demás extractores. El motivo de no dar estos report por defecto es porque los campos de la pantalla de selección pueden ser demasiado específicos por cada cliente. Este report es /EDGE/RP_SP_EXTR_JOB_EXAMPLE.
El report /EDGE/RP_SP_EXTRACTOR es un module pool por lo que no permite ejecutar en modo offline por defecto. También es posible realizar un report que realice un call transaction a /EDGE/SP_EXTRACTOR como alternativa.
Si visualizamos el código de /EDGE/RP_SP_EXTR_JOB_EXAMPLE, nos encontraremos con un fragmento de código dónde se define la pantalla de selección y se establece el ID de extractor para el que se ejecutaría el report:
Esta parte de código es lo que habría que definir en cada uno de los reports que se creen, el resto del código se mantiene igual que en el report de ejemplo.
Si nos fijamos en los campos p_update y p_utime tienen el MODIF ID DDT y DTM respectivamente, esto indica que el campo p_update es el que se utilizará como fecha y el campo p_utime como la hora para la búsqueda delta. Si alguno de estos campos se informa, la búsqueda se realizará como delta.
Se deberá tener en cuenta los nombres de los campos de selección para que coincidan con los configurados en la parametrización del cluster /EDGE/SP_CV001 para el extractor.
Avvale 2024