Job "Cancelado"..porque???

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Driau
    Senior Member
    • ago
    • 235

    #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!
  • sap2006
    Senior Member
    • mar
    • 134

    #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,

    Comentario

    • jalcantara
      Junior Member
      • oct
      • 9

      #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.

      Comentario

      • Driau
        Senior Member
        • ago
        • 235

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

        Comentario

        • ballan
          Senior Member
          • oct
          • 671

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

          Comentario

          • muad'dib
            Junior Member
            • ene
            • 8

            #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.

            Comentario

            Trabajando...