Los Objetos ABAP: Reporte (clásicos, interactivo y reporte ALV) Programas de dialogo (module pool) Módulos de función o módulos de función RFC. .... completar Reporte: Programa que consiste de una serie de instrucciones y palabras claves, su objetivo es procesar datos de entrada para finalmente mostrar los resultados del procesamiento por pantalla o archivos de salida. Palabras reservadas: Palabras o sentencias que estan reservada dentro del lenguaje ABP q no pueden ser utilizadas por programadores con otras intenciones diferentes a las cuales han sido creadas. Tipos de palabras reservadas: Declarativas: se utilizan para declarar datos que vamos a usar dentro del programa (ej: DATA, TABLES o CONSTANT) Eventos: ocurren en el programa (ej: START-OF_SELECTION) Control: Sentencias de control del flujo del programa (ej: IF, WHILE o DO) Operativas: Realizan funciones según la palabra clave. (WRITE, MOVE o TRANSLATE) Comentarios: Con un asterisco (En la primer columna) Con comillas doble (En cualquier parte de una linea) Eventos: Es una etiqueta que identifica una sección de código de un programa, INITIALIZATION: Es el primer evento que se ejecuta dentro del programa. Nos permite inicializar los campos de la pantalla de selección de un programa o cualquier otra variable. AT SELECTION-SCREEN: Se utiliza para validar los datos introducidos en los parámetos que conforman a la pantalla de selección. START-OF-SELECTION: Es el evento por defecto END-OF-SELECTION: Se procesa cuando se termina el procesamiento central del programa, es decir luego de START-OF-SELECTION. Por lo gral se lo utiliza para la generación de reportes de salidas o a través de un archivo de salida. AT LINE-SELECTION: Se genera en reportes interactivos cuando un usuario hace click en un linea. AT USER-COMMAND: Se ejecuta cuando el usuario hace click en un botón del menú de reporte. TOP-OF_PAGE: Se procesa antes de que el primer dato aparezca en cada página y se utiliza para imprimir o generar títulos o cabeceras. END-OF-PAGE: Se genera cuando se supera el número de líneas fijado para la página en la sentencia REPORT.