![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
![ABAP Las características de los programas ABAP ABAP Las características de los programas ABAP](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/352.jpg)
APLICACIONES ABAP : DENTRO DEL MUNDO DE ABAP HAY DISTINTOS TIPOS DE OBJETOS LOS CUALES SON:
REPORTE,REPORTE INTERACTIVO Y REPORTE AVL
PROGRAMA DE DIALOGO
FORMULARIOS
BATCH INPUT
USER EXITS
FIELD EXITS
FUNCIONES Y RFC
PRINCIPALMENTE AHORITA EMPEZAREMOS CON LOS REPORTES :
Un reporte es un programa que consiste en ua serie de instrucciones y palabras claves cuyo objetivo es procesar datos de entrada o dtos que se obtienen de las tablas del sistema y mostrar los resultados del procesamiento por pantalla.
Existen cuatro tipo de palabras claves:
DECLARATIVAS/ declaran datos que usamos dentro del programa, ejemplo: data,tables, y constant
EVENTOS /Que ocurren en el programa, ejemplo: START-OF-SELECTION, TOP-OF-PAGE, etc
CONTROL Sentencias de control de flujo de programa, ejemplo: IF, WHILE, DO ETC
Operativas:/ producen funciones según las palabras claves, ejemplo: WRITE, MOVE, ETC.
EVENTOS DE UN PROGRAMA ABAP ................................................................WRITE: / ´ ABAP ES UN PROGRAMADOR OREIENTADO A EVENTOS´ ´´IMPRIMIR EN LA PANTALLA´´
Un evento de un 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 eventos se encuentra.
Los nombres de eventos son palabras reservadas, No podemos crear nuevos eventos, solamete podemos usar los que ya existen.
Principales eventos :
INITIALIZATION:
Es el primer evento que se debe ejecutar. Nos permite iniciar los campos de la pantalla de selección de un programa o cualquier otra variable.
AT SLECTION-SCREEN
Este evento se utiliza para validar los datos introducidos en los parámetros que conforman a la pantalla de selección.
(PANTALLA DE SELECCIÓN/ CONJUNTO DE CAMPOS DE ENTRADA Y SELECCIONES, QUE SE MUESTRAN AL EJECUTAR UN REPORTE Y QUE SIRVEN PARA FILTRAR DATOS EN TABLAS DEL SISTEMA.)
STAR- OF SLECTION :
Este evento se lanza cuando se procesa la instrucción REPORT.
En ese justo tiempo se empieza a ejecutar el código que se encuentra entre REPORT Y START-OF-SELECTION, inmediatamente se procesa el bloque contenido dentro de este evento.
EL EVENTO START-OF-SLECTION SE UTILIZA PARA REALIZAR EL PROCESAMIENTO CENTRAL DEL PROGRAMA, TAL COMO PUEDE SE PUEDE SELECCIONAR DE DATOS, PROCESAR ARCHIVOS, REALIZAR OPERACIONES,ETC.
ES UN EVENTO POR DEFECTO, ES DECIR SI ESCRIBIMOS SENTENCIAS EJECUTABLES SIN ETIQUETAS DE EVENTO, ESTAS SE ADJUDICAN POR DEFECTO A START-OF-SELECTION
END-OF-SELCTION
El código de este evento corre después del evento STAR-OF-SELECTION
En general se lo utliza para realizar la impresón de listados.
AT-LINE-SELECTION
Permite al usuario seleccionar una linea de listado y realizar alguna acción, ESTO SE UTILIZA PARA LOS REPORTES INTERACTIVOS.
(LOS REPORTES INTERACTIVOS:ES UN TIPO DE REPORTE ABAP DONDE SE MUESTRA UN PRIMER LISTADO POR PANTALLA CON CIERTA INFORMACIÓN Y LUEGO CLIKEANDO UNA LÍNEA DETERMINADA DEL PRIMER LISTADO, SE ACCEDE A OTROS DATOS RELATIVOS A ESA LINEA Y ASI SUCESIVAMENTE POR CUANTOS NIVELES TENGA EL LISTADO.)
AT USER-COMMAND
Se ejecuta cuando el usuario presiona un botón del menú en un reporte.
TOP-OF-PAGE:
Este evento se usa antes de que el primer dato aparezca, se suele utlizar para un titulo o cabecera.
END-OF-PAGE
Este evento se lanza cuando se crea automáticamente una nueva página.
 
 
 
Sobre el autor
Publicación académica de Axel Jamil Hayes Guerrero, en su ámbito de estudios para la Carrera Consultor ABAP.
Axel Jamil Hayes Guerrero
Profesión: Carrera Técnica En: Dibujo Arquitectonico. - Mexico - Legajo: MN93R
✒️Autor de: 32 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Certificación Académica de Axel Hayes