![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP La ejecución de fondo
ABAP La ejecución de fondo
![ABAP La ejecución de fondo ABAP La ejecución de fondo](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/498.jpg)
1. Ejecución de fondo.
Hay 2 formas de ejecutar un programa:
- Online: se ejecuta al presionar f8 y los resultados se producen de manera inmediata.
Es conveniente usar esta porque se requiere interacción con el usuario o cuando el tiempo de ejecución es muy poco.
- Batch: el tiempo de procesamiento podría ser muy alto, se debe ya que el programa tiene muchos accesos a base de datos.
* Se debe analizar previamente la realización de la programación en abap, si el programa se ejecutara de cualquiera de las 2 formas.
* Cambiara la forma ejecución si no también la forma en que se programara.
* MACHINE: carga masiva de los datos en el sistema.
* Si se usara en BATCH la sentencia que se usaran son diferentes al proceso online.
* Se debe analizar bien el programa que nos solicitan realizar ya que una corrección en la tapa de diseño es muchísima menos costosa que una corrección luego de realizado y probado el requerimiento.
Pasos para crear:
- Crear un Job: se le debe asignar un nombre a la variable.
- Abrir el Job.
- Lanzar JOB: Aquí se ejecuta la sentencia SUBMIT se ejecutará dentro de otro programa con la cláusula VIA JOB NUMBER, esta ejecutará que el programa se realice de fondo.
* Sentencia SUBMIT: se pueden pasar parámetros al programa llamado, los cuales deben existir en la pantalla de selección de este.
- AND RETURN: el programa llamador permanece en espera mientras se ejecuta el programa llamado. Cuando el programa llamado termina, se devuelve el control al programa llamador.
- Cerramos el JOB: Se utiliza la función JOB_CLOSE..
- Imprimir mensaje por la pantalla.
- Debemos ejecutar online presionando F8, debemos ir a la transacción SM37 y poner ejecutar o f8.
* SM37: visualizamos los jobs procesados en el sistema sap.
* De cada JOB se puede ver los distintos datos como el ID, usuario SAP que lo ejecuto, el status (planeado, liberado, listo, activo, terminado o cancelado) la fecha y hora, duración y retraso.
- Vemos nuestro proceso, lo tildamos y presionamos el botón SPOOL.
- Visualizamos el pedido del Job que corresponde a nuestro programa.
* Como programador nos podrían solicitar el desarrollo de un programa abap con los 2 tipos de fondo, dependiendo de las necesidades del usuario.
* Podríamos desarrollar un único programa abap, que presente en la pantalla de selección la forma de procesamiento. 2 botones (los 2 tipos de fondo).
 
 
 
Sobre el autor
Publicación académica de José Luis Villafán Salinas, en su ámbito de estudios para la Carrera Consultor ABAP.
José Luis Villafán Salinas
Profesión: Ingeniería de Sistemas - Peru - Legajo: CM59C
✒️Autor de: 60 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: PartTime
Presentación:
Tengo el agrado de dirigirme a usted, con el objetivo de formar parte de un equipo de trabajo y superarme en todos los aspectos de mi vida. considero que podría integrarme adecuadamente al trabajo.
Certificación Académica de José Villafán