Financial Management Blogs by SAP
Get financial management insights from blog posts by SAP experts. Find and share tips on how to increase efficiency, reduce risk, and optimize working capital.
cancel
Showing results for 
Search instead for 
Did you mean: 
BrunoMaciel
Advisor
Advisor
 

flow.jpg

If you want to read this blog post in English, see (link).

Olá, pessoal

Este é o primeiro post da nossa série sobre a solução Messaging Framework Flow Execution (/TMF/MF_FLOW_EXEC) e seus updates disponibilizados pela SAP Note (3430381). Essa funcionalidade está disponível no Messaging Framework do SAP Tax Declaration Framework (SAP TDF) e permite a paralelização da execução do fluxo de eventos de duas maneiras complementares:

  • Paralelização de processamento do fluxo de eventos, 
  • Paralelização do processamento das etapas apresentado nesse post.  

O objetivo dessas funcionalidades é agilizar e melhorar a performance do processamento de eventos em cenários de alto volume.

O que é uma sequência de processamento?

Para entender melhor esse processo, vamos imaginar o seguinte cenário:

  1. Existem 1000 eventos a serem processados,
  2. O Flow Execution (/TMF/MF_FLOW_EXEC) foi agendado para executar um único job
  3. Na tela de seleção, foi informado apenas o parâmetro “Flow” igual a EVENTR e BATCHR.

Neste cenário, mais indicado para cenários de baixo volume de eventos, o processo será feito de forma sequencial do início ao fim. Ou seja, o passo de “Release” só irá ser iniciado após todos os 1000 eventos terem finalizado o passo de “Validation” e assim por diante.BrunoMaciel_2-1710340852635.png

Otimização na Sequência de Processamento

O programa Flow Execution (/TMF/MF_FLOW_EXEC) possui a capacidade de gerenciar a concorrência entre os passos de processamento possibilitando a execução de forma paralela, sendo indicado para cenários com alto volume de eventos.

Para isso, é necessário criar múltiplos Jobs informando apenas os passos para os quais deseja o paralelismo ou deixar em branco, ficando a cargo do programa de gerenciar o passo a ser processado.

BrunoMaciel_4-1710340894846.png

No cenário, onde se busca o paralelismo dos steps, é importante a utilização da opção “Endless”. Para saber mais sobre ela, siga os passos descritos no Help Portal.

Supondo que existem 10000 eventos a serem processados e foram inicializados 5 jobs. Quando o primeiro job inicializar ele irá reservar a etapa de “Validation”. Já o segundo job vai selecionar a etapa seguinte, neste caso a etapa de “Release”, e assim por diante.

BrunoMaciel_5-1710340894848.png

BrunoMaciel_6-1710340894848.png

BrunoMaciel_7-1710340894848.png

BrunoMaciel_8-1710340894849.png

Sendo assim, a cada etapa que o evento finaliza, imediatamente este evento fica disponível para ser processado pelo job do passo seguinte, não mais sendo necessário aguardar o processamento de todos os 1000 eventos para iniciar a próxima etapa.

No próximo post traremos informações sobre a paralelização do processamento de etapas. 

Acesse nossa documentação de Help Portal para saber mais, clique aqui.

Gostaríamos muito de saber o seu feedback. Deixe seu comentário abaixo caso tenha alguma dúvida ou sugestão para um próximo post. E não esqueça de seguir a tag SAP Tax Declaration Framework for Brazil aqui na SAP Community para ficar ligado nas últimas notícias sobre o Tax Declaration Framework (TDF).

 

Até a próxima!

Bruno Maciel

Equipe de desenvolvimento do SAP TDF