/
Report de continuidad

Report de continuidad

Este report se ha implementado para solucionar el problema de encadenamiento que surgía en ciertas ocasiones al ejecutar reports masivos de contabilización.

Los cambios producidos por esta nueva implementación serían los siguientes:

  • Se ha creado un nuevo estado (6222) en el b+ core framework:

  • Se han modificado los siguientes interpretes, modificando el estado inicial de todos.

    • Como excepción, si queremos continuar con la lógica anterior podemos cambiar el estado inicial a 6200, y funcionará como en las versiones anteriores.

  • Se ofrece el nuevo método CHANGE_ELECTRONIC_INVOICE de la BADI /EDGE/BADI_TB_CREA para poder cambiar esta parametrización dentro de la clase canal de TBAI /EDGE/CL_TB_CHANNEL_GEN. https://techedgespain.atlassian.net/wiki/spaces/BT/pages/2749628427

El report /EDGE/RP_TB_LROE_CONTINUE_PROC hace una búsqueda de todos las facturas que tengan el nuevo estado (6222). Una vez recuperadas todas las facturas iremos procesando una a una para evitar el error de encadenamiento. Se hará una actualización del estado a 6200 y se continuará con el procesamiento (reanudación) habitual de las facturas.

La idea principal para este report es realizar un job que se lance periódicamente.

Pasos para la creación de este job:

  1. Accedemos a la tcode sm36.

  2. Ponemos un nombre al job y pinchamos sobre condiciones de uso.

  3. Una vez se nos abra la siguiente ventana podremos configurar hora de lanzamiento, periodicidad, etc. Vamos a programarlo para cada minuto en nuestro caso. Pinchamos sobre Fecha/Hora-->Valores de período-->Otro periodo.

  4. Guardamos nuestros cambios.

  5. Volvemos a la ventana principal y pinchamos sobre paso. Ponemos el nombre del report que se va a ejecutar y guardamos.

  6. Ya estaría creado y podremos ver en la sm37 nuestros lanzamientos periódicos.

Avvale 2024