
Pantalla de selección: Es un área dentro de los reportes en donde se especifican los parámetros de selección por los cuales se va a ejecutar el programa. Se utiliza para restringir el procesamiento y la salida de los datos. Por lo general se coloca después de la declaración de datos.
Es un conjunto de campos de entrada y selecciones, que se muestran al ejecutar un reporte y que sirven para filtrar datos en tablas del sistema.
PARAMETER: objeto de la pantalla de selección que permite ingresar valores individuales que se utilizaran para restringir el procesamiento y la salida de los datos posteriores. para declarar más de un parámetro se debe colocar la palabra reservada PARAMETERS seguido de dos puntos (:).
SELECT-OPTIONS: Objeto de la pantalla de selección que permite ingresar de valores o valores individuales que se utilizaran para restringir el procesamiento y la salida de los datos posteriores
Los SELECT-OPTIONS son iguales a los PARAMETER salvo que en ellos se puede ingresar rangos de valores, es decir un valor desde y un valor hasta, aparte de valores individuales.
TABLA KNA1: corresponde al maestro de clientes, de cada cliente se guarda en SAP información tal como el número de cliente, el país, el nombre, el código postal y muchos otros datos más.
AT SELECTION-SCREEN: evento que se ejecuta después de finalizado el procesamiento de la pantalla de selección y que permite la validación de los parámetros introducidos.
Clase de mensajes: Agrupación de mensajes que tienen relación a un programa o proyecto ABAP. a través de la transacción SE91 que se utiliza para la creación, modificación y visualización de las clases de mensajes en SAP, las cuales nos permiten agrupar los mensajes que utilizaremos en una aplicación.
Cada "&" puede albergar hasta 50 caracteres y que como máximo los mensajes pueden tener hasta 4 cada variable identificadas con & si se necesita utilizar el & como texto se debe escribir dos veces juntas &&.
Tipos de Mensajes:
S=STATUS el programa continua sin interrupción y aparece en la línea de estatus.
I= Información / el programa continua después de la interrupción y aparece en una ventana de dialogo.
W= Warning / depende del contexto de mensaje y aparece en la barra de estatus.
E= ERROR / depende del contexto del mensaje (puede causar la cancelación del programa) y aparece en la barra de dialogo.
A=TERMINACION / el programa termina después de un cuadro de dialogo y aparece en una ventana de dialogo.
X= DUMP / error en tiempo de ejecución tipo X aparece en un DUMP
Dump= También llamado error en tiempo de ejecución, es un log de terminación anormal de ejecución de cualquier programa.