✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
Se pueden crear muchos tipos de objetos dentro de la programación Abap, los mas comunes son:
- Reportes, Reporte interactivo y Reporte ALV
- Programa de Dialogo
- Formularios
- Batch Input
- User exits
- Field exits
- Funciones y RFC
El Reporte es un programa con varias instrucciones y palabras claves donde la idea es procesar datos de entrada ya sea ingresados normalmente o obtenida por tablas del sistema y mostrando los resultados por pantalla.
Palabras Claves: Existen 4 tipos las cuales son:
- Declarativas: Se utilizan datos que se utilizaran ejemplo: Data, tables y Constant.
- Eventos: ocurren en el programa ejemplo: Start-of-selection, Top-of-page, entre otras.
- Control: bucle de programación (if, while, do)
- Operativas: son instrucciones que realiza el programa en donde esten escritas ejemplo: Write, Move....
La estructura que normalmente se usa es: Reporte (Nombre), Tables (Defines las tablas a utilizar), Data (se define las variables internas), Eventos(indicas eventos y códigos para cada evento), Subrutinas (son rutinas hechas para poder modular los programas y ayudar al mantenimiento).
COMENTARIOS:
Son dos las formas que se pueden utilizar.
La primera es * al inicio y la segunda es " en cualquier posición de la linea
EVENTOS
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 el nombre del evento y finaliza cuando el siguiente nombre de evento se encuentra.
Los nombres de eventos son palabras reservadas y por lo mismo no se puede utilizar para nombrar variables locales ni crear nuevos nombres de eventos solo utilizar los que existen.
- Initialization: Es el primer evento que se ejecuta, permite iniciar los campos de ka pantalla de selección de un programa o cualquier otra variable
- AT Selection-Screen: Se utiliza para validar los datos ingresados en los parámetros que conforman a la pantalla de selección
- Start-of-selection: Este comando se lanza cuando se procesa la instrucción REPORT y la palabra reservada Start-Of-Selection
Todo lo que este entremedio de estos eventos se ejecutara a no ser que tengan otros eventos asociados.
- End-Of-Selection: El codigo de este evento se ejecuta luego que el evento Start-Of-Selection termine de ejecutarse.
Se utiliza para realizar la impresión de listados por lo general.
- At Line-Selection: Se utiliza en los Reportes interactivos y es para seleccionar alguna linea y realizar alguna acción
- At User-Command: Es cuando el usuario presiona un botón del menú en un reporte
- Top-Of-Page: Este evento se utiliza comúnmente para los títulos y se procesa antes que el primer dato aparezca en cada página
- End-of-Page: Este evento se lanza automáticamente al crearse una nueva página
UTILIZANDO EL DEBUGGER
Debuggear es revisar los errores que tenga el código, para esto se puede realizar creando breackpoint.
- F5 para ir paso a paso
- F6 para ejecutar las subrutinas
- F7 volver a la rutina de nivel superior
- F8 continuar normalmente el programa
 
 
 
Sobre el autor
Publicación académica de Enrique Javier Machuca Silva, en su ámbito de estudios para la Carrera Consultor ABAP.
Enrique Javier Machuca Silva
Profesión: Ingeniero en Informatica - Chile - Legajo: JL57O
✒️Autor de: 28 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Enrique Machuca