✒️ABAP / La pantalla de selección Por Felipe Arrona Rodriguez
ABAP La pantalla de selección
La pantalla de selección
1| Los parámetros de selección
Hasta ahora aprendimos a crear un reporte que procesa información e imprime por pantalla un determinado resultado, pero que sucede si queremos introducir algunas delimitaciones a nuestro programa, de modo que solo se ejecute para ciertos datos que el usuario introduzca en la pantalla.
Para lograr esto deberemos crear una pantalla de selección para nuestro reporte.
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.
Básicamente 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 vamos a utilizar la palabra reservada PARAMETER seguida del nombre del parameter y su tipo.
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.
Ahora bien vamos a cambiar las descripciones de los parámetros que aparecen en pantalla ya que P_FECHA y P_NOMBRE son los nombres de los parameters y nosotros queremos que se visualicen descripciones y no nombres técnicos.
Para ello vamos a crear lo que llamamos textos de selección para cada uno de los parámetros de la pantalla de selección. Vamos a ir al menú Pasara a / Elementos de texto / Textos de selección.
Y luego para cada uno de los parameter introducimos las descripciones que mejor se adapten al propósito de cada parámetro. Debemos tener presente que los textos de selección son un objeto más dentro de los objetos de ABAP que forman parte de un programa ABAP por lo tanto, así como los programas se activan, los textos de selección también deben activarse.
Volviendo un poco a la declaración de los parámetros vamos a ver que existen algunas adiciones o agregados que podemos utilizar, los cuales son muy útiles, por ejemplo:
- 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.
Ahora bien dentro de los PARAMETERS podemos también crear otros dos tipos de parámetros de entrada y nos referimos a:
- 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.
Veamos ahora como declarar los SELECT-OPTIONS. Los SELECT-OPTIONS son parámetros que nos permite ingresar rangos de valores, es decir un valor desde y un valor hasta, aparte de valores individuales. Para declarar un SELECT-OPTION vamos a utilizar la palabra reservada SELEC-OPTIONS seguida el nombre del parámetro y su tipo.
A la derecha del campo Clave de país nos aparece el icono del matchode, si hacemos clic en el matchcode o si seleccionamos el campo y presionamos la tecla F4 entonces vamos a visualizar la ayuda de búsqueda correspondiente al tipo LAND1_GP que es un tipo de la tabla base de datos KNA1.
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.
Por último, vamos a aprender a 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.
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 Felipe De Jesus Arrona Rodriguez, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Felipe De Jesus Arrona Rodriguez
Profesión: Ingeniero Administrador de Sistemas - Mexico - Legajo: QV21N
✒️Autor de: 32 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
" ingeniero en sistemas, orientado a optimizar procesos y datos con sap, sql y power bi, buscando crecimiento profesional en entornos administrativos y tecnológicos. "
Certificación Académica de Felipe Arrona






Disponibilidad Laboral: FullTime


















