✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
CARACTERISTICAS DE LOS PROGRAMAS ABAP.
1. Aplicaciones ABAP.
- Reporte, Reporte interactivo y Reporte ALV.
Reporte.- Conjunto de instrucciones y palabras clave con la finalidad de mostrar los datos requeridos por el usuario, para ello se realiza un tratamiento de los datos que se encuentran en las tablas transparentes de SAP.
Palabras claves.
- Declarativas.- Se utilizan para declarar datos. Data, Constants, Tables, Ranges.
- Eventos que ocurren en el programa. Initialization, Start of Selection...
- Control.- Son las sentencias que controlan el flujo del report. While, if, Loop at...
- Operativas.- Realizan funciones según la palabra clave. Move, append, write, modify.
Estructura de un report.
1.- Nombre del programa. (Report ...).
2.- Declaraciones de tipos y tablas.
3.- Declaraciones de constantes y variables.
4. Eventos.
5. Creación de las subrutinas.
Comentarios.
Tipos de comentarios.
- Con un asterisco en la primera columna. CTRL + tecla(><), para quitar comentarios CTRL + SHIFT + TECLA (><).
- Con comillas dobles (").
- Programa de Dialogo.
- Formularios.
- Batch Input.
- User exists.
- Field exits.
- Funciones y RFC
Eventos de un programa ABAP.
Etiqueta que identifica una sección de código dentro de un programa.
Los nombres de eventos son palabras reservadas.
Principales eventos.
- INITIALIZATION. Inicializar campos, limpiar variables...
- AT SELECTION-SCREEN. Para validar los datos introducidos por el usuario en la pantalla de selección.
- START-OF-SELECTION. Se realiza la lógica del programa. Si no se introducen etiquetas de eventos estas se integran por defefecto en el evento start-of-selection.
- END-OF-SELECTION. Es el evento donde se va muestra el resultado del tratamiento de los datos.
- AT LINE-SELECTION. Permite al usuario seleccionar una linea de un listado y realizar alguna acción. Se utiliza en los llamdos reportes interactivos.
- AT USER-COMMAND. Se ejecuta cuando el usuario presiona un botón del menú en un reporte.
- TOP-OF-PAGE. Antes de que se procese el primer dato. Se usa para títulos o cabeceras.
- END-OF-PAGE. Se lanza cuando se crea automáticamente una página. El número de lineas sobrepase el número de lineas fijadas en el REPORT.
La sentencia CLEAR se usa para limpiar las variables, estructuras, tablas, rangos.
Utilizando el debugger.
Es la herramienta que nos proporciona SAP para identificar y corregir errores de programación.
Tipos de BreakPoint.
Estáticos.
- Se generan escribiendo la sentencia BREAK-POINT. (Prohibido).
Dinámicos.
- Debuger. Se utilizan cuando el depurador está activo.
- Sesión. Dura hasta que el usuario se encuentre en el entorno.
- Externos. Dura dos horas, valido para todos los usuarios del servidor..
Teclas del debugger.
F5. Ejecución paso a paso.
F6. Su ejecución es paso a paso, salvo que no entra en las subrutinas..
F7 Se retorna a la rutina de nivel superior.
F8. Ejecución del programa.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Carlos Ortega Carasusán
Sobre el autor
Publicación académica de Carlos Rodriguez Escudero, en su ámbito de estudios para la Carrera Consultor ABAP.
Carlos Rodriguez Escudero
Profesión: Desarrollador Abap - España - Legajo: RR34T
✒️Autor de: 42 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Carlos Rodriguez