![](/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/51.jpg)
Pantalla de seleccion
1. Los parametros de seleccion
Hasta ahora aprendimos a crear un reporte que procesa informacion y se imporme por pantalla. pero que sucede si intriducimos algunas delimitaciones?
Pantalla de seleccion: es un area dentro de los reportes en donde se especifican los parametros de seleccion 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 despues de la declaracion de datos dentro del include de declaracion de datos
La pantalla esta compuesta por parametros de entrada de datos y existen 2:
- Los PARAMETERS en los cuales el usuario podra ingresar valores individuales
- Los SELECT-OPTIONS en donde el usuario podra ingresar rangos de valores
PARAMETER: PARAMETER<nombre_parametro>TYPE o LIKE<tipo_parametro>.
Ej: p_fecha y p_nombre
PARAMETERS: p_fecha LIKE sy-datum,
p_nombre TYPE c.
La longitud maxima debe ser de 8 posiciones para el nombre si es mas de 8 se producira un error.
En la declaracion de los parametros vamos a ver que existen algunas adiciones que podemos utilizar. Ejemplo:
- El agregado de la clausula OLBIGATORY hace que el parametro sea obligatorio
- El agregado de la clausula DEFAULT asigna un valor por defecto
Dentro de los parameters podemos tambien crear otros 2 tipos de parametros de entrada:
- Los Checkbox que permiten al usuario tildar las opcioones que prefier dentro de un grupo de opciones disponibles
- Los Radiobutton en donde el usuario selecciona una de las opciones entre todas las existentes
Veamos como declarar los SELECT-OPTIONS. Son parametros que nos permiten ingresar rangos de valores, un valor desde y hasta.
SELECT-OPTIONS<nombre_parametro>FOR<tipo_parametro>
Ej s_clavep
DATA: v_clavep type land1_gp.
SELECT-OPTIONS s_clavep FOR v_clavep.
LAND1_GP es un tipo de tabla base de datos KNA1. La table KNA1 corresponde al maestro de clientes. De cada cliente se guarda en SAP informacion tal como el numero de cliente, pais, nombre, codigo postal y mucho mas.
Por ultimo crearemos un "FRAME" o "MARCO" que encuadre los parametros
SELECTION-SCREEN OF BLOCK b1 WITH FRAMA TITLE text-001
SELECTION-SCREEN END OF BLOCK b1.
b1 es el nombre del marco y text-001 es el titulo que se visualizara en el extremo superior izquierdo del marco
 
 
 
Sobre el autor
Publicación académica de Lucas Mera, en su ámbito de estudios para la Carrera Consultor ABAP.
Lucas Mera
Profesión: Analista de Sisemas - Argentina - Legajo: SW47M
✒️Autor de: 28 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Profesional con sólida experiencia en el liderazgo, comunicación, gestión negocio y desarrollado en empresas internacionales de gran envergadura.certificado en itil v.3 y scrum master.
Certificación Académica de Lucas Mera