Llamada a transacción en JOB de fondo

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • nievesmp
    Member
    • abr
    • 95

    #1

    Llamada a transacción en JOB de fondo

    Tengo una llamada vía JOB:


    CALL FUNCTION 'JOB_OPEN'
    EXPORTING
    JOBNAME = JOBNAME
    JOBCLASS = c_a
    IMPORTING
    JOBCOUNT = JOBCOUNT
    EXCEPTIONS
    CANT_CREATE_JOB = 1
    INVALID_JOB_DATA = 2
    JOBNAME_MISSING = 3
    OTHERS = 4.

    SUBMIT SAPF124 user SY-UNAME VIA JOB JOBNAME
    NUMBER JOBCOUNT
    WITH BUKRX in s_bukrs
    WITH KONTS in s_konts
    * WITH KONTS in s_konts
    WITH XAUSBEL = 'X'
    WITH XNAUSBEL = 'X'
    WITH X_FEHLER = 'X'
    WITH X_SAKNR = 'X'
    WITH X_TESTL = ' '
    AND RETURN.

    CALL FUNCTION 'JOB_CLOSE'
    EXPORTING
    JOBNAME = JOBNAME
    JOBCOUNT = JOBCOUNT
    STRTIMMED = 'X'
    EXCEPTIONS
    CANT_START_IMMEDIATE = 1
    INVALID_STARTDATE = 2
    JOBNAME_MISSING = 3
    JOB_CLOSE_FAILED = 4
    JOB_NOSTEPS = 5
    JOB_NOTEX = 6
    LOCK_FAILED = 7
    OTHERS = 8.

    Pero me devuelve el sy-subrc = 5 (JOB_NOSTEPS), al final me da me ejecuta en abierto y me da un dump seálándome error por job_nonstep.

    ¿A que se debe esto?

    Muchas gracias de antemano.
  • jtristan
    Senior Member
    • oct
    • 240

    #2
    ¿Si ejecutas un programilla que haga simplemente el submit, te da algún error cuando se abre el programa?

    SUBMIT SAPF124
    WITH BUKRX in s_bukrs
    WITH KONTS in s_konts
    * WITH KONTS in s_konts
    WITH XAUSBEL = 'X'
    WITH XNAUSBEL = 'X'
    WITH X_FEHLER = 'X'
    WITH X_SAKNR = 'X'
    WITH X_TESTL = ' '
    AND RETURN.

    Comentario

    • nievesmp
      Member
      • abr
      • 95

      #3
      No me da error, ejecuta el report con un mensaje al final: "Esta es una ejecución en real". Hasta ahora el report se ejecutaba así, pero ahora se requiere que se ejecute en fondo.

      Comentario

      • jtristan
        Senior Member
        • oct
        • 240

        #4
        A mi, al probarlo, si que me daba error. Un problema con el periodo abierto y no me creaba los pasos. sin embargo, una vez que sólo da el warning que dices, si que veo que se genera el paso desde la sm37.

        Comentario

        Trabajando...