¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo evitar la ejecución duplicada de una cadena de procesos en bucle

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

Hola

Actualmente estoy escribiendo una pequeña cadena de procesos en bucle y me gustaría asegurarme de que la cadena no se ejecute dos veces. Para hacerlo, me gustaría agregar un pequeño proceso que verifique si la cadena actual ya se está ejecutando.

Ahora no puedo averiguar en qué tabla debo buscar para ver si una cadena está en ejecución actualmente.

¿Alguien tiene alguna idea?

Saludos,

Minima

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

4 Respuestas

0
Cargando...

Hola Minima,

RSPCLOGCHAIN tiene los campos ANALIZADO y ESTADO_ANALIZADO.

ANALIZADO - indica si la cadena ha completado su ejecución (no importa si ha fallado o tenido éxito) - X indica que todas las etapas de la cadena se han ejecutado. BLANCO indica que la cadena de proceso aún está activa o no ha completado todas sus etapas. Solo puede tener X o BLANCO.

ESTADO_ANALIZADO - Indica el éxito o fracaso de la cadena. Puede tener los siguientes estados.

R Terminado con errores

G Completado exitosamente

F Completado

A Activo

X Cancelado

P Planeado

S Saltado en reinicio

Q Liberado

Y Listo

Indefinido

J Error de marco al finalizar (por ejemplo, trabajo subsiguiente faltante)

Espero que esto responda tu pregunta.

Saludos,

Praveen.

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

OK, una pregunta más...

Quiero asegurarme de que una cadena de procesos específica no se ejecute dos veces. La idea es ingresar un poco de ABAP que verifique si la cadena ya se está ejecutando o no.

Dado que solo encuentro muy poca (o ninguna) documentación sobre esas tablas, esperaba que tal vez pudieras decirme cómo interpretar los campos STATUS y ANALYSED en la tabla.

Estaría realmente agradecido por la ayuda,

Saludos,

Minima

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

Gracias por la respuesta, eso era exactamente lo que estaba buscando.

Que tengas un buen día.

Saludos,

Minima

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

Hola Minima,

Utiliza el módulo de función RSPC_API_CHAIN_GET_STATUS para obtener el estado actual de la cadena. Puedes usar esto en un programa ABAP e incluirlo en tu cadena.

También puedes verificar la tabla RSPCPROCESSLOG, RSPCLOGCHAIN para obtener el LOGID y otra información relacionada.

Saludos,

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?