MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Job "Cancelado"..porque??? (foro/showthread.php?t=11333)

Driau 27/02/08 09:09:16

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!

sap2006 27/02/08 09:27:27

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,

jalcantara 27/02/08 10:09:31

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.

Driau 27/02/08 10:20:33

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???

ballan 27/02/08 11:14:59

Si Driau, como norma general todas las funciones que tengan la excepcion NO_BATCH no se pueden utilizar en fondo

muad'dib 27/02/08 11:48:19

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.


Husos Horarios son GMT. La hora en este momento es 03:50:14.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web