|
#1
|
||||
|
||||
Job "Cancelado"..porque???
Hola a todos,
estoy intentando crear mi primer JOB...pero hay algo que no funciona. Solo quiero que se ejecute un programa ABAP cada dia a cierta hora. He utilizado un asistente para la creacion del JOB y en principio todo parece correcto. El problema es que cuando ha pasado la hora de ejecucion del JOB...miro en la SM37 y aparece como "cancelado". Alguien sabe que es lo que pasa??? Gracias de antemano! |
#2
|
|||
|
|||
Es posible que tu programa haya petado y por eso se haya cancelado, revisa que en tu programa no saques ALV's o que trabaje con ficheros en modo local ya que no se pueden ejecutar en JOB, de todas maneras puedes debugar el job para ver que es lo que ha ocurrido, para eso desde la SM37 seleccionas el tu job con el flag y en la linea de comandos pones JDBG y haces intro.
Saludos, |
#3
|
|||
|
|||
Mira el log del job
Mira el log del job en la SM37, o en la ST22 si ha dejado dump.
Si cancela cuando ya lleva una hora es posible que hayas consumido toda la memoria asignada al Work Process. |
#4
|
||||
|
||||
Podría tratarse de esto...?
Mi programa solo genera un fichero de texto y lo deposita en una carpeta en red..en el servidor creo. Utilizo dos funciones:
Una para borrar el fichero antiguo: CALL METHOD cl_gui_frontend_services=>file_delete EXPORTING FILENAME = V_RUTA CHANGING RC = V_RC EXCEPTIONS file_delete_failed = 1 cntl_error = 2 error_no_gui = 3 file_not_found = 4 access_denied = 5 unknown_error = 6 not_supported_by_gui = 7 wrong_parameter = 8 others = 9. Y otra para crearlo: CALL FUNCTION 'GUI_DOWNLOAD' EXPORTING FILENAME = TEXT-001 TABLES DATA_TAB = IT_FICHERO EXCEPTIONS FILE_WRITE_ERROR = 1 NO_BATCH = 2 GUI_REFUSE_FILETRANSFER = 3 INVALID_TYPE = 4 NO_AUTHORITY = 5 UNKNOWN_ERROR = 6. Crees que estas dos funciones pueden ser las causantes del problema??? |
#5
|
|||
|
|||
Si Driau, como norma general todas las funciones que tengan la excepcion NO_BATCH no se pueden utilizar en fondo
|
#6
|
|||
|
|||
Hombre, un buen lema seria el de utilizar el OPEN DATASET para subir/bajar ficheros de servidor, y las GUI_UPLOAD/DOWNLOAD para discos de almacenamiento local. Con el OPEN DATASET apuesto a que no te daria problemas.
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|