Modificar fecha de ejecucion de los job masivament

Buenas Tardes a todos

En la empresa me encargaron realizar un programa Z, que permita modificar la fecha de ejecucion de los job en forma masiva.
Este programa Z, muestra una lista de job y el usuario debera seleccionar que job se le modificara la fecha de ejecucion en forma masiva.
Encontre la bapi RSMRM_JOB_SCHEDULE, que realiza una copia del job, y la copia queda con la nueva fecha de ejecucion pero esta bapu no copia todos los datos del job original, como :

  • Variantes(s)
  • Usuario quien la va a ejecutar

Si alguien me puede ayudar con esto, se lo agradeceria mucho.
Adjunto lineas de programa

  • recorre tabla de paso con los job seleccionados
    Loop AT gt_outtab Where checkbox eq ‘X’.

    jobname = gt_outtab-jobname.
    jobcount = gt_outtab-jobcount.
    lv_jobname = gt_outtab-jobname.
    lv_report = gt_outtab-nomprg.
    lv_date = gt_outtab-feceje + 2.
    lv_time = gt_outtab-horeje.

  • realiza la copia del job
    CALL FUNCTION ‘RSMRM_JOB_SCHEDULE’
    EXPORTING
    i_job_name = lv_jobname
    i_report = lv_report
    i_start_date = lv_date
    i_start_time = lv_time
    EXCEPTIONS
    jobname_missing = 1
    jobname_not_lock = 2
    invalid_date = 3
    invalid_time = 4
    job_not_exists = 5
    OTHERS = 6.
    If sy-subrc eq 0 And jobcount is not initial.

  • si pudo realizar la copia del job con la nueva fecha de ejecucion

  • elimina el job original, es decir, al que se le cambio la fecha
    CALL FUNCTION ‘BP_JOB_DELETE’
    EXPORTING
    jobcount = jobcount
    jobname = jobname
    EXCEPTIONS
    cant_delete_job = 1
    cant_delete_joblog = 2
    others = 99.
    EndIf.
    EndLoop.

saludos

No termino de entender para qué serviría esto.

Si tengo en el sistema el listado de jobs, con las fechas en las que se ejecutaron… ¿por qué alguien quisiera modificar esas fechas? Ademas, no sería mentir o engañar o al vicio falsificar la fecha de ejecución -si el job realmente no se ejecutó en esas fechas nuevas? :thinking:

Por lo que veo que harías en tu Zeta, es COPIAR un job, borrar el anterior y correrlo a la fecha para decir que has corrido de nuevo el job copiado? :thinking:

No le veo ningún sentido!!!

Este tema se cerró automáticamente 2 días después de la última publicación. No se permiten nuevas respuestas.