✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
- Reporte: Es un programa que procesa datos de tablas y se muestran en pantalla mediante la sentencia WRITE.
- Reporte Interactivo: Es un reporte donde se muestra una línea de información, y luego con un clic accedemos a datos relativos a esa línea.
- Reporte ALV: Es un reporte que se presenta en pantalla y se le agregan funciones para: Imprimir, Enviar a Excel, Ordenar, Clasificar, Etc.
- Programa de Dialogo: Es un programa que consiste en varias pantallas por las que el usuario va navegando y capturando información.
- Formularios: Son documentos que se pueden imprimir, visualizar o enviar por email; p.e. facturas, remisiones, órdenes de compra, etc.
- Batch Input: Es una técnica para simular a un usuario capturando datos, pero de manera automática y utilizando las validaciones del sistema.
- User exits: Son huecos que deja SAP dentro de los programas estándar, para que los programadores inserten programas tipo Z.
- Field exits: Objeto ABAP que relaciona un campo de una pantalla con un código de programa o función.
- Funciones: Programas ABAP que se crean a través de la transacción SE37 para reutilizarlos en otro programa.
- RFC: Es un protocolo que permite a un programa ejecutar código en otra máquina remota.
- Declarativas: Para declarar datos, p.e. DATA, TABLES y CONSTANT.
- Eventos: p.e. START-OF-SELECTION, TOP-OF-PAGE, etc.
- Control: Flujo del Pgm, p.e. IF, WHILE, DO, etc.
- Operativas: Realizan funciones, p.e. WRITE, MOVE, etc.
- INITIALIZATION: Es para inicializar los campos y es el primer evento que se ejecuta
- AT SELECTION-SCREEN: Valida los datos introducidos en la pantalla de selección.
- START-OF-SELECTION: Este evento se lanza cuando se procesa la instrucción REPORT.
- END-OF-SELECTION: Es el evento que se procesa cuando termina el evento START-OF-SELECTION.
- AT LINE-SELECTION: Permite al usuario seleccionar una línea de un listado y realizar alguna acción.
- AT USER-COMMAND: Se ejecuta cuando el usuario presiona un botón del menú en un REPORTE.
- TOP-OF-PAGE: Se procesa antes de que aparezca el primer dato en cada página.
- END-OF-PAGE: Se procesa cuando se crea en automático una nueva página.
- Estáticos: Se generan escribiendo dentro del código ABAP, la sentencia BREAK-POINT, y el programa se detendrá en esa sentencia.
- Dinámicos: Debuguer (Validos mientras está abierto el debuguer); Sesión (Creados en el editor ABAP y son validos mientras dura la sesión del usuario); Externos (Validos para todas las sesiones de todos los usuarios durante 2 horas)
- Otra funcionalidad muy útil del debuguer es posicionarse en una línea de código para ver su ejecución y la de la línea anterior o siguiente. Para esto posicionamos el cursor en una línea de código y presionamos SHIFT F12.
- El Debuguer se puede utilizar en modo Clásico o Nuevo, para cambiarlo vamos a Utilidades/Opciones/Editor ABAP/Debugging/Función Debugging.
PRACTICA:
Durante la práctica pude observar que se pueden usar las palabras clave CLEAR y WRITE varias veces en una misma línea de código, para ello ponemos dos puntos a lado derecho de la palabra clave y enseguida las variables separadas por una coma.
 
 
 
Agradecimiento:
Ha agradecido este aporte: David Camacho Espinoza
Sobre el autor
Publicación académica de Calixto Guti?rrez, en su ámbito de estudios para la Carrera Consultor ABAP.
Calixto Guti?rrez
Profesión: Ingeniero en Sistemas Computacionales - Mexico - Legajo: JW47Q
✒️Autor de: 120 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Calixto Guti?rrez