✒️ABAP La pantalla de selección
ABAP La pantalla de selección
La pantalla de selección
Los parámetros de selección
- Pantalla de selección: Á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>.
- <nombre_parametro> nombre del PARAMETER
- <tipo_parametro>. Tipos de datos del PARAMETER.
- Ejemplo: PARAMETER: p_fecha LIKE sy-datum.
- La longitud máxima que puede tener el nombre de un parámetro es de 8 posiciones.
- Si escribimos un hombre de parámetro de más de 8 posiciones entonces se producirá un error al momento de la activación.
- Más de un parametro se vasa la palabra reservada PARAMETERS:
- Si a la derecha del parámetro de entrada aparece el icono correspondiente al matchcode. Esto significa que el parámetro tiene asociada una ayuda de búsqueda.
- Para cambiar el nombre técnico de los parametros por descripciones se utilizan los textos de selección. Para realizarlo se va hacia el menú Pasar a/Elementos de texto/Textos de selección. El programa en cuestión debe estar activado previamente.
- 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:
- Cláusula OBLIGATORY: hace que el parámetro sea obligatorio.
- Cláusula DEFAULT asigna un valor por defecto al parámetro.
Dentro de los parameters se pueden crear otros dos tipos de parámetros de entrada:
- Checkbox: permiten al usuario tildar las opciones que prefiera dentro de un grupo de opciones disponibles.
PARAMETER p_list AS CHECKBOX.
- Radiobutton: donde el usuario selecciona una de las opciones entre todas las existentes.
PARAMETERS: p_arg RADIOBUTTON GROUP bot2,
p_chi RADIOBUTTON GROUP bot2.
- 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 s u tipo:
SELECT-OPTIONS <nombre_parametro> FOR <tipo_parametro>.
- <nombre_parametro> nombre del select-option
- <tipo_parametro> tipos de datos del select-option
- 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.
- Los SELECT-OPTIONS se pueden usar también: la cláusula 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.
- Frame: ayudará a encuadrar los parámetros de la pantalla de selección. Para crear lo anterior, se debe colocar la declaración de los parámetros dentro de las siguientes sentencias:
SELECTION- SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-00 1.
...
SELECTION- SCREEN END OF BLOCK b1.
- 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 Alejandra Daniela Naranjo Belmonte, en su ámbito de estudios para la Carrera Consultor ABAP.
Alejandra Daniela Naranjo Belmonte
Profesión: Analista/desarrollador de Software - Mexico - Legajo: ON48V
✒️Autor de: 63 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Alejandra Naranjo