✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
1. TIPOS DE OBJETOS ABAP:
-> REPORTES
-> REPORTE INTERACTIVO: Reporte donde puede navegarse a otro reporte.
-> REPORTE ALV: Proporciona funcionalidad para impresion, enviar a excel, ordenar, clasificar, etc. Tipos:
* Grillas (tablas)
* Listas: con una serie de boton de comando.
* Jerarquico (cabecera-detalle)
-> PROGRAMAS DE DIALOGO
-> FORMULARIOS: Se utilizan para la creacion de documentos. ej: facturas, ordenes de compra...
-> BATCH INPUT: Simular la interaccion del usuario, pero de forma automatica. Util para modificaciones masivas.
-> USER EXITS: Huecos que deja SAP en objetos standar para satisfacer un requerimiento del usuario.
-> FIELD EXITS: Util para relacionar un campo dynpro con un codigo de programa o funcion.
-> FUNCIONES: Se crean con SE37.
-> RFC: Llamado a funcion remota.
2. TIPOS DE PALABRAS CLAVES EN ABAP:
-> DECLARATIVAS -> Variables -> Ej. data, tables, constant.
-> EVENTOS -> start-of-selection, top-of-page...
-> CONTROL -> flujo del programa -> IF, WHILE...
-> OPERATIVAS -> funciones especiales -> WRITE, MOVE...
3. ESTRUCTURA DE UN REPORTE********************
REPORT <nombre>
TABLES ''tablas del diccionario de datos
DATA ''Variables internas
EVENTOS ''evento y codigo correspondientes
SUBRUTINAS ''modularizar programas y ayudar mantenimiento
4. EVENTOS EN ABAP
-> INITIALIZATION -> Primer eventos que se ejecuta
-> AT SELECTION-SCREEN -> Validar parametros de la pantalla de seleccion.
-> START-OF-SELECTION -> Procesamiento central del programa. Las sentencias ejecutables sin etiqueta de evento, se adjudican a este.
-> END-OF-SELECTION -> Despues del anterior. Ultimas sentencias que se ejecutaran del programa.
-> TOP-OF-PAGE -> Antes de que el primer dato aparezca en cada pagina. Util para titulos o cabeceras.
-> END-OF-PAGE -> cuando el # de filas procesado sobrepase al # de lineas fijado para la pagina en la sentencia REPORT.
-> AT LINE-SELECTION -> Cuando el usuario selecciona una linea de un listado.
-> AT USER-COMMAND -> Cuando el usuairo presiona un boton del menu en un reporte.
5. DEBUGGING
-> TIPOS:
* Estaticos: Escribiendo sentencia BREAK-POINT. Siempre detendra la ejecucion y empieza el debug independiente del usuario.
* Dinamicos:
- De debugger: Para el debugger ejecutado.
- De sesion: Mientras dure sesion del usuario.
- Externos: Para todas las sesiones en el servidor por maximo 2 horas.
-> Es posible en el break-point ejecutar una linea de codigo posterior o anterior y presionar SHIFT-F2.
-> Modificar el debugger -> Utilidades/Opciones/Editor ABAP/Debugging/Funcion Debugging
 
 
 
Agradecimiento:
Ha agradecido este aporte: Gustavo Ortega
Sobre el autor
Publicación académica de Luis Carlos Rincon Blanco, en su ámbito de estudios para la Carrera Consultor ABAP.
Luis Carlos Rincon Blanco
Profesión: Ingeniero de Sistemas - Colombia - Legajo: QW74H
✒️Autor de: 9 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Certificación Académica de Luis Rincon