#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. |
#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. |
#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.
|
#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.
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|