✒️ABAP La pantalla de selección
ABAP La pantalla de selección
1. Los parámetros de selección
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 y por lo general se escribe después de la declaración de datos, dentro del include de declaración de datos.
La pantalla de selección de un programa va a estar compuesta por parámetros de entrada de datos.
Existen dos tipos de parámetros:
- Los PARAMETER en los cuales el usuario podrá ingresar valores individuales
- Los SELECT-OPTIONS en donde el usuario podrá ingresar rangos de valores.
Para declarar un PARAMETER se va a utilizar la palabra reservada PARAMETER seguida del nombre del parameter y su tipo:
PARAMETER <nombre_parametro> TYPE o LIKE <tipo_parametro>.
La longitud máxima que puede tener el nombre de un parámetro es de 8 posiciones.
Si escribimos un nombre de parámetro de más de 8 posiciones entonces se producirá un error al momento de la activación.
Si a la derecha del parámetro de entrada nos aparece el icono correspondiente al matchcode, significa que el parámetro tiene asociada una ayuda de búsqueda.
Para crear lo que llamamos textos de selección para cada uno de parámetros de la pantalla de selección.
Vamos a ir al menú Pasar a/ Elementos de texto/ Textos de selección.
Debemos tener presente que los textos de selección son un objeto más dentro de los objetos de ABAP que formas parte de un programa ABAP por lo tanto, así como los programas se activan, los textos de selección también debe activarse.
Existen algunas adiciones o agregados que se pueden utilizar en la declaración de los parámetros:
- El agregado de la cláusula OBLIGATORY hace que el parámetro sea obligatorio.
- El agregado de la cláusula DEFAULT asigna un valor por defecto al parámetro.
Dentro de los PARAMETERS podemos también crear otros dos tipos de parámetros de entrada:
- Los Checkbox que permiten al usuario tildar las opciones que prefiera dentro de un grupo de opciones disponibles.
- Los Radiobutton en donde el usuario selecciona una de las opciones entre todas las existentes.
Los SELECT-OPTIONS son parámetros que nos permiten ingresar rangos de valores, es decir, un valor desde y un valor hasta, aparte de valores individuales.
Para declarar un SELECT-OPTION se usa la palabra reservada SELECT-OPTIONS seguida del nombre del parámetro y su tipo.
SELECT-OPTIONS <nombre_parametro> FOR <tipo_parametro>.
Tabla KNA1
La tabla base de datos estándar 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.
Al igual que con los PARAMETERS, con los SELECT-OPTIONS también podemos:
- Utilizar la adición OBLIGATORY para hacer obligatorio la introducción de datos en el campo de la pantalla.
- Utilizar los dos puntos: para declarar más de un SELECT-OPTIONS uno debajo del otro.
Para crear un "Frame" o "Marco" que encuadre a los parámetros de la pantalla de selección.
Para ello, debemos colocar a la declaración de los parámetros dentro de las siguientes sentencias:
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
...
SELECTION-SCREEN END OF BLOCK b1.
En donde b1 es el nombre del marco y text-001 es el título que se visualizará en el extremo superior izquierdo del marco.
 
 
 
Sobre el autor
Publicación académica de Alexis Jesus Perez Ramirez, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexis Jesus Perez Ramirez
Profesión: Licenciado en Computación - Venezuela - Legajo: LK96B
✒️Autor de: 69 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Licenciado en computación egresado de la ucv, con amplia experiencia en base de datos, análisis de sistemas y programación; tanto en ambiente web, cliente/servidor como en computación central.
Certificación Académica de Alexis Perez