¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como evitar a execução duplicada de uma cadeia de processos em loop

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 0 Vistas
0
Cargando...

Olá

Atualmente estou escrevendo uma pequena cadeia de processos em loop e gostaria de garantir que a cadeia não seja executada duas vezes. Para fazer isso, gostaria de adicionar um pequeno processo que verifique se a cadeia atual já está em execução.

Agora não consigo descobrir em qual tabela devo procurar para ver se uma cadeia está sendo executada atualmente.

Alguém tem alguma ideia?

Saudações,

Minima

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá Minima,

RSPCLOGCHAIN possui os campos ANALISADO e ESTADO_ANALISADO.

ANALISADO - indica se a cadeia foi concluída (não importa se falhou ou teve sucesso) - X indica que todas as etapas da cadeia foram executadas. EM BRANCO indica que a cadeia de processamento ainda está ativa ou não concluiu todas as suas etapas. Só pode ter X ou EM BRANCO.

ESTADO_ANALISADO - Indica o sucesso ou fracasso da cadeia. Pode ter os seguintes estados.

R Terminado com erros

G Completado com sucesso

F Completado

A Ativo

X Cancelado

P Planejado

S Saltado no reinício

Q Liberado

Y Pronto

Indefinido

J Erro de framework ao finalizar (por exemplo, trabalho subsequente faltante)

Espero que isso responda à sua pergunta.

Saudações,

Praveen.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

OK, mais uma pergunta...

Quero garantir que uma cadeia de processos específica não seja executada duas vezes. A ideia é inserir um pouco de ABAP para verificar se a cadeia já está em execução ou não.

Como encontro muito pouca (ou nenhuma) documentação sobre essas tabelas, esperava que talvez você pudesse me dizer como interpretar os campos STATUS e ANALYSED na tabela.

Ficaria realmente agradecido pela ajuda,

Saudações,

Minima

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Obrigado pela resposta, era exatamente o que eu estava procurando.

Tenha um bom dia.

Saudações,

Minima

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Minima,

Utilize o módulo de função RSPC_API_CHAIN_GET_STATUS para obter o estado atual da cadeia. Você pode usá-lo em um programa ABAP e incluí-lo em sua cadeia.

Você também pode verificar a tabela RSPCPROCESSLOG, RSPCLOGCHAIN para obter o LOGID e outras informações relacionadas.

Saudações,

Praveen.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?