![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP La pantalla de selección
ABAP La pantalla de selección
![ABAP La pantalla de selección ABAP La pantalla de selección](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/219.jpg)
Los parámetros de selección
Para introducir delimiticiones a nuestro programa, deberemos crear una pantalla de selección para nuestro reporte.
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 decalaración de datos, dentro del include de declaración de datos.
Va a estar compuesta por parámetros de entrada de datos.
Existen 2 tipos de parámetros:
PARAMETER: En los cuales el usuario podrá ingresar valores individuales.
SELECT-OPTIONS: Donde el usuario podrá ingresar rangos de valores.
Para declara un PARAMETER vamos a utilizar la palabra reservada PARAMETER seguida del nombre del parameter y su tipo: PARAMETER <nombre_parametro> TPYE o LIKE <tipo_parametro>. Ejemplo:
PARAMETERS: p_fecha LIKE sy_datum,
p_nombre(10) TYPE c.
La longitud máxima que puede tener el nombre de un parametro es de 8 posiciones. Como no queremos que aparezcan nombre tecnicos sino descripciones. Vamos a crear textos de selección para cada uno de los parametros de la pantalla de selección. Pasar a -> Elementos de texto -> Textos de selección. Y luego para cada uno de los parametros introducimos las descripciones que mejor se adapten al propósito de cada parametro. (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 tambien debe activarse.)
Algunas adicciones o agregados que podemos utilizar:
- 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 podemos crear otros dos tipos de parametros de entrada:
- Los Checkbox que permiten al usuario tildar las opciones que prefiera dentro de un grupo de opciones disponibles.
- Los Radiobuttons donde el usuario selecciona una de las opciones entro todas las existentes.
Para declarar los SELECT-OPTIONS. Son parámetros que nos permites ingresar rangos de valores, es decir un valor desde y un valor hasta, aparte de valores individuales. Vamos a utilizar la palabra reservada SELECT-OPTIONS seguida del nombre del parametro y su tipo: SELECT-OPTIONS <nombre_parametro> FOR <tipo_parametro>. Ejemplo:
DATA: v_clavep TYPE landl_gp.
SELECT-OPTIONS s_clavep FOR v_clavep.
 
 
 
Sobre el autor
Publicación académica de Samuel Alejandro Ruiz Escalona, en su ámbito de estudios para la Carrera Consultor ABAP.
Samuel Alejandro Ruiz Escalona
Profesión: Estudiante - Guatemala - Legajo: WH30S
✒️Autor de: 17 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Certificación Académica de Samuel Ruiz