Anuncio

Colapsar
No hay anuncio todavía.

Ejecucion automatica de juego de datos job tras job

Colapsar
X
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • Ejecucion automatica de juego de datos job tras job

    Hola a todos:
    En la empresa donde trabajo, manejamos materiales con número de serie, lo que hace mas tedioso la realización de traspasos y salidas de mercancías.
    Se desarrollaron unos batch inputs para ambos movimientos, pero la cantidad de archivos planos era muy grande para poderlos ejecutar uno por uno, se desarrolló por esta razón un programa que crea los juegos de datos de manera automática y otro programa para ejecutar esos juegos de datos en foma automática utilizando el programa RSBDCSUB como base para un nuevo programa Z.
    La mejor manera de poder lanzar un job una vez concluya el anterior fue realizando una consulta a la tabla TBTCO para ver el status del job. Si este está concluido, recien se realiza el submit respectivo. Pero para submitir utilizo una pregunta sobre el status del job dentro de un do donde realizo el select respectivo. Si el status no está concluido realizo un wait de 2 segundos, antes de realizar la nueva consulta. Sin embargo hay un lapso de 2 segs entre el final de un job y el inicio de otro. Como puedo mejorar los tiempos? El codigo es el sig.
    DO.
    SELECT SINGLE STATUS FROM TBTCO INTO L_STATUS
    WHERE JOBNAME = JNAMEANT
    AND JOBCOUNT = JNUMBANT.

    IF L_STATUS = 'F' OR L_STATUS = 'A'.
    EXIT.
    ELSE.
    WAIT UP TO 2 SECONDS.
    ENDIF.
    ENDDO.
    Hay otra manera de utilizar las funciones de job_open, submit y job_close.

    Gracias anticipadas.
Trabajando...
X