✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
Caracteristicas de los programas ABAP
1.- Aplicaciones de ABAP:en ABAP se pueden crear distintos objetos y los mas comunes son:
*Reporte, reporte interactivo y reporte ALV
*Programa de dialogo
*Formularios
*Batch input
*User exits
*Field exits
*funciones y RFC
REPORTE: es un programa que consiste en una serie de instrucciones y palabras claves cuyo objetivo es procesar datos de entrada o datos que se obtienen de las tablas del sistema y mostrar los resultados del procesamiento por pantalla.
Palabras claves:
*Declarativas que se utilizan para declarar datos que se usaran dentro del programa tales como, DATA, TABLES y CONSTANT.
*Eventos que ocurren en el programa. EJ: START-OF-SELECTION, TOP-OF-PAGE, etc
*Control que son sentencias de control de flujo de programa. Ej; IF, WHILE, DO, etc.
Operativas: realizan funciones segun la palabra clave. Ej: WRITE, MOVE, etc
Comentarios en el lenguaje ABAP seran de dos maneras:
*Con un asterisco en la primera columna de la fila
*Con comillas dobles en cualquier posicion de la linea.
2.- EVENTOS DE UN PROGRAMA ABAP:
Es una etiqueta que identifica una seccion de codigos dentro de un programa. La seccion de codigos asociadas a un evento comienza con un nombre de evento y termina cuando el siguiento nombre de eventro se encuentra.
Los nombres de eventos son palabras reservadas. No podemos crear nuevos eventos solamentes podemos usar los que ya existen.
Eventos principales que pueden ocurrir dentro de un programa:
*INITIALIZACION: es el primer evento que se ejecuta. Nos permite inicializar los campos de la pantalla de seleccion de un programa o cualquier otra variable.
*AT SELECCION-SCREEN: este evento se utiliza para validar los datos introducidos en los parametros que conforman a la pantalla de seleccion,
*START-OF-SELECTION: este evento se lanza cuando se procesa la intruccion REPORT; luego procesa el bloque dentro de este evento. Este a su vez se utiliza para realizar el procesamiento central del programa.
END-OF-SELECCTION: el codigo de este evento se procesa cuando se termina el procesamiento central del programa, es decir luego del evento START-OF-SELECTION. contiene las ultimas sentencias que se ejecutaran en el programa. Se utiliza para la impresion de listados.
AT LINE-SELECTION: permite el usuario seleccionar una linea de un listado y reaslizar aluna accion se utiliza en los llamados reportes interactivos.
AT USER-COMMAND: se ejecuta cuando el usuario presiona un boton del menu en un reporte.
TOP-OF-PAGE: este evento se procesa antes de que el primer dato aparezca en cada pagina. Se suele utilizar para colocar titulos o cabeceras.
END-OF-PAGE: Este evento se lanza cuando se crea automaticamente una nueva pagina. Esto ocurrira cuando el numero de lineas procesado sobrepase el numero de lineas fijado para la pagina en la sentencia REPORT,
3.- Utilizando el debugger.
Debugger o depurador es importante ya que en la programacion las cosas solo funcionan si y solo si son perfectas y sin errores. Algunos errores se detectan a simple vista pero para resolver otros vamos a necesitar ejecutar nuestro programa y saber exactamente cuales son los valores q van tomando las variables internas del mismo. para esto exite el debugger
 
 
 
Sobre el autor
Publicación académica de Miguel Ochoa, en su ámbito de estudios para la Carrera Consultor ABAP.
Miguel Ochoa
Profesión: Estudiante de Ing. Industrial - Chile - Legajo: TB61K
✒️Autor de: 47 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
Soy estudiante universitario con ganas de desarrollarme en el mundo de sap abap no tengo experiencia laboral, mis expectativas es poder comprender la filosofía de sap que me permita desarrollar
Certificación Académica de Miguel Ochoa