Parametros de selección.
Si queremos introducir algunas de limitaciones a nuestro programa de modo que nuestro reporte solo ejecute ciertos datos que el usuario deberá introducir en la pantalla entonces deberemos crear una 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.
Dentro de la pantalla de selección se pueden colocar 2 tipos de objetos:
PARAMETER: Objeto de la pantalla de selección que permite ingresar valores individuales que se utilizaran para restringir el procesamiento y salida de los datos posteriores.
SELECT-OPTIONS: Objeto de la pantalla de selección que permite ingresar rangos de valores o valores individuales que se utilizarán para restringir el procesamiento y la salida de los datos posteriores.
Para introducir los correspondientes textos de selección. El programa debe activarse previamente.
Se pueden crear parametros checkbox en donde el usuario puede tildar las opciones que prefiera o tipo radiobutton. donde el usuario selecciona una de las opciones entre todas las existentes.
CHECKBOX: Prametro de entrada de la pantalla de selcción de un reporte o de una dynpro que se puede tildar o sestildar segín corresponda.
RADIOBUTTON: Parámetro de entrada de la pantalla de selección de un reporte o de una dynpro que permite la selección de una opción ente varias existentes.
Clase de mensajes.
Para analizar el contenido de los parámetros existe el evento AT SELECTION-SCREEN. En este evento es donde se validan los valores ingresados en la pantalla de selección.
AT SELECTION-SCREEN: Evento de un reporte ABAP 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.
Venta de dialogo: Ventana ABAP que a parecé por encima de la pantalla principal que se esta ejecutando y que quiere cierta interacción con el usuario. En SAP BI ventana que aparecerá por encima de la ventana que se esté ejecutando y
con la cual el usuario puede interactura.
Barra de status: Muestra información referente al sistema (Programa, transacción, usuario, mandante).
DUMP: Tambien llamado error en tiempo de ejecución, es un log de terminación anormal de la ejecución de cualquier programa.