Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

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:

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

    Image Added
    • 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. /EDGE/TB_ESPOT_CREA

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.

    Image Added
  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.

    Image Added
  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.

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