✒️ABAP La pantalla de selección
ABAP La pantalla de selección
Resumen
Unidad 2 Lección 8
1- Los parámetros de selección
En Reportes se introducen algunos delitmitaciones a nuestro programa q el ingresa el usuario y esto se debe hacer x pantalla de selección.
Es un área dentro de los reportes donde se especifican los parámetros de selección x los cuales se va a ejecutar el programa. Se utiliza x restringir el procesamiento y la salida de datos y x lo general se escribe despues de la declaracion de datos.
Esta, esta compuesta x dos tipos de parámetros:
- Los PARAMETERS en los cuales el usuario puede ingresar valores individuales.
- Los SELECT-OPCITONS en donde el usuario podrá ingresar rangos de valores.
Con palabra reservada PARAMETERS consta de: nombre del parámetro y tipo de parámetro.
==> La longitud máxima q puede tener el nombre de un parámetro es de 8 posiciones. Si tiene mas de 8, produce un error en el momento de activar.
Vemos en el ejemplo anterior q a la derecha del parametro de entrada v_fecha nos aparece el icono MATCHCODE, significa q el parametro tiene asociada una ayuda de busqueda.
si hacemos clic en el matchcode o si seleccionamos al parámetro v_fecha y pulsamos F4 se abrirá una ventana.
Xa cambiar ls descripciones de los PARAMETERS q aparecen en pantalla ya q v_fecha y p_nombre son nombres de parámetros y son nombres técnicos.
Xa esto creamos el "Texto de Selección" y c/u de los parámetros
Menú: Pasar a
Elemento de texto
texto de seleccion.
Aquí si se cambia las descripciones y estos textos de seleccion son un objeto y por supuesto se debe activar.
En declaracion de parámetros existe algunos adicionales:
- Clausula OBLIGATORY ==> hace q el parámetro se obligatorio.
- Clausula DEFAULT ==> asigna un valor x defecto al parámetro
PARAMETERS: p_fecha LIKE sy-datum OBLIGATORY DEFAULT sy-datum,
p_nombre(10) TYPE c OBLIGATORY.
Aqui podemos crear (PARAMETERS) los tipos de parámetros de entrada y son:
** Los checkbox: Q permite al usuario tildar un grupo de opciones disponibles.
** Los Radiobutton: en donde el usuario selecciona una de las opciones entre todas las existentes.
PARAMETERS: p_list AS CHECBOX, " emitir listado
p_arch AS CHECBOX. " genera archivo de salida
Declarar los radiobutton:
PARAMETERS: p_arg RADIOBUTTON GROUP bot2, " Argentino
p_chi RADIOBUTTON GROUP bot2, "Chileno
p_col RADIOBUTTON GROUP bot2, "Colombiano
....... ............................... .............
p_otro RADIOBUTTON GROUP bot2. "Otra nacionalidad
Vamos a crear los SELECT-OPTIONS, estos nos permiten ingresar RANGOS de valores valor desde y valor hasta, o parte de valores indeviduales.
Palabra reservada: SELECT-OPTIONS <nombre> FOR <tipo parámetro>
DATA: v_clavep TYPE land1_gp. "variable tabla KNA1
SELECT-OPTIONS s_clavep FOR v_clavep. "clave de pais
TABLA KNA1 => maestro clientes (# cliente, el pais, el nombre, cod_postal, entre otros)
==> Utilizar la opción OBLIGATORY xa hacer obligatorio la introducción de los datos.
==> Utilizar los dos puntos: para declarar ms de un select-options, uno de bajo del otro.
Vamos aprender a cera un FRAME o MARCO q encuadre a los parametros de la pantalla de selección.
Debemos colocar a la declaracion de los parametros dentro de las sgntes 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 titulo.
si se hace clic en text-001 => vamos a crear el texto.
 
 
 
Sobre el autor
Publicación académica de Gustavo Betancur Guzmán, en su ámbito de estudios para la Carrera Consultor ABAP.
Gustavo Betancur Guzmán
Profesión: Ingeniero de Sistemas - Colombia - Legajo: WS86O
✒️Autor de: 164 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor en SAP MM Nivel Inicial