✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
Los objetos ABAP
Los objetos ABAP mas comunes son:
- Los reportes: Reporte interactivos y los Reportes ALV
- Los programas de dialogo o module pool
- Los módulos de funciones y los módulos de RFC
- Los formularios: SAPScripts y los SmartForms
- Las ampliaciones: User Exit, Custmer Exits, Field Exit, Scrren Exit, Menu Exit y Enhancement
- Las interfaces: archivos de Entrada y Salida
Un reporte es un programa que consiste en una serie de instrucciones y palabras clave cuyo objetivo es procesar datos de entrada, que se ingresan a l programa a través de lo que se conoce como pantallas de selección o se pueden obtener de las tablas bases de datos del sistema SAP. Luego los datos ingresados se procesan y finalmente se muestran los resultados del procesamiento por pantalla o se generan archivos de salida.
Las palabras reservadas son sentencias que están reservadas dentro del lenguaje de programación ABAP para ocupar determinadas funciones y que no pueden ser utilizadas por los programadores con otras intenciones diferentes a as cuales han sido creadas. (REPORT, DATA, PERFORM, INITIALIZATION). Existen 4 tipos de palabras reservadas: las declarativas (DATA,TABLES,CONSTANT), los eventos (STAR-OF-SELECTION,TOP-OF-PAGE, INIZIALIZATION), los de control(IF, WHILE, DO) , las operativas( WRITE, MOVE, TRANSLATE).
Se pueden comentar lineas con : * o "
Para cambiar la configurqaciondel editor ABAP (Editor nuevo Etitor Antiguo): ir al menú Utilidades/Opciones/Editor ABAP/Editor.
Un Evento de programa ABAP es una etiqueta que identifica una sección de código dentro de un programa. la sección de código asociada con un evento, comienza con un nombre de evento y termina cuando el siguiente nombre de evento se encuentra. los nombre de evento son palabras reservadas . no podemos crear nuevos eventos, solamente podemos usar los eventos que ya existen.
- INITIALIZATION
nos permite inicializar los campos de la pantalla de selección de un programa o cualquier otra variable. blanquear una variable o asignarle valor.
* cada que queramos inicializar el contenido de una variable utilizamos la sentencia CLEAR.
AT SELECCTION.SCREEN
Validar los datos introducidos en los parámetros que conforman la pantalla de selección.
STAR-OF SELECCTION.
se utiliza para realizar el procesamiento central del programa. selección de los daos, procesar un archivo, realizar operaciones aritméticas.
END-OF SELECTION
Contiene las últimas sentencias que se ejecutaran. generalmente se utilizan para impresión de listados por pantalla o generar archivos.
AT LINE-SELECTION
Se utiliza en el llamado reporte interactivo, en donde se muestra un listado inicial y a partir de hacer doble click en alguna linea de este listado se muestra una segunda pantalla con información adicional o detallada. Mediante este evento podemos saber en cual línea de la pantalla el usuario hizo doble click.
AT USER-COMMAND
Se usa cuando el usuario hace click en el botón del menú del reporte
TOP-OF_PAGE
se procesa antes de que el primer dato aparezca en cada pagina y se utiliza para imprimir o generar títulos o cabeceras
END-OF_PAGE
Se lanza cuando se crea automáticamente una nueva página en un listado de salida. Esto ocurrirá cuando el número de líneas procesado sobrepase el número de lineas para la página en la sentencia REPORT.
* No importa el orden en que se escriban los eventos en el probrama ya que existe un orden preestablecido.
Navegador de Objetos
Es otra transacción (SE80) a través de la cual podemos crear, modificar o visualizar varios de los tipos de objetos ABAP. Seleccionado Browser de Repository tenenmos la posibilidad de trabajar con distinto objetos ABAP.
- Jerarquía de aplicaciones.
- Paquete
- programas
- Grupo de funciones
- Clases / interfaces
- Comp/Intf. Web Dynpro
 
 
 
Sobre el autor
Publicación académica de Luis Fernando L?pez Mart?nez, en su ámbito de estudios para la Carrera Consultor ABAP.
Luis Fernando L?pez Mart?nez
Profesión: Lic. en Inform?tica - Mexico - Legajo: NH37E
✒️Autor de: 25 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP Fiori
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial