✒️ABAP / Las características de los programas ABAP Por Alexander Cardenas
ABAP Las características de los programas ABAP

CARACTERISTICAS DE LOS PROGRAMAS ABAP
-
Aplicaciones Abap. Se pueden crear varios tipos de objetos, incluyendo:
-
Reportes, Reporte Interactivo y Reporte ALV.
-
Programa de Dialogo.
-
Formularios.
-
Batch Input.
-
User Exits.
-
Field Exits.
-
Funciones y RFC.
-
Existen cuatro tipos de palabras claves:
-
Declarativas. Declarar Datos. Data, tables y constant.
-
Eventos. Ocurren en el programa. Start-of-selection, top-of-page.
-
Control. Sentencias de control. If, while, do.
-
Operativas. Uso de palabras clave. Write, move.
La estructura de un programa de reporte es:
-
Report--àNombre del programa.
-
Tables---àSe define las tablas del diccionario de datos.
-
Data-----àVariables Internas.
-
Eventos-àeventos y el código de cada uno.
-
Subrutinas-àmodularizar el programa.
Los comentarios se pueden usar en un programa abap asi:
-
Con un asterisco en la primera columna de la fila.
-
Con comillas dobles en cualquier parte de la línea.
-
Eventos de un programa ABAP. El lenguaje abap es orientada a eventos, los eventos que ocurren en un programa es:
-
Initialization. Es el primer evento que se ejecuta. Permite inicializar los campos de un programa o cualquier otra variable.
-
At selection-screen. Este evento se utiliza para validar los datos introducidos en los parámetros que conforman a la pantalla de selección.
-
Start-of-Selection. Este evento se lanza cuando se procesa la instrucción REPORT. Se utiliza para realizar el procesamiento central del programa, tal como puede ser realizar la selección de los datos, procesar un archivo, realizar operaciones aritmética, etc. Es el evento por defecto.
-
End-of-selection. Son las últimas sentencias que ejecutara el programa. En general se usa para realizar la impresión de listados.
-
At line-selection. Permite al usuario seleccionar una línea de un listado y realizar alguna acción. Se usa en los reportes interactivos.
-
At user-command. Se ejecuta cuando el usuario presiona un botón del menú en un reporte.
-
Top-of-Page. Antes de que el primer dato aparezca en cada página. Se usa para títulos o cabeceras.
-
End-of-page. Este evento se lanza cuando se crea automáticamente una nueva pagina.
Un ejemplo de los eventos, es este código:
report z_prueba_eventos_ac.
data: v_campo1 type i,
v_campo2 type i,
v_suma type i.
initialization.
clear v_suma.
v_campo1 = 10.
v_campo2 = 20.
start-of-selection.
v_suma = v_campo1 v_campo2.
top-of-page.
write 'el resultado de la suma es:' .
end-of-selection.
write v_suma.Hay dos clases de debug.
-
-
Estatico. Se utiliza ubicando una línea de código, asi: break-point.
-
Dinamico. Hay tres clases:
-
Debbaguer. Son creados en el debaguer.
-
Sesión. Validos para la sesión de logon.
-
Externos. Validos para todos los usuarios, validos por dos horas.
-
 
 
 
Sobre el autor
Publicación académica de Alexander Cardenas, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Alexander Cardenas
Profesión: Ingeniero de Sistemas - Colombia - Legajo: UN96T
✒️Autor de: 238 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor SAP MM Nivel Avanzado
- Carrera Consultor SAP MM Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor SAP SD Nivel Avanzado
- Carrera Consultor SAP SD Nivel Inicial






Disponibilidad Laboral: FullTime


















