Pantalla de selección
1|Parámetros de selección
-PANTALLA DE SELECCION.- Es un área dentro de los reportes en donde se especifican los parámetros de selección por los cuales se van a ejecutar los programas.
Se utiliza para restringir el procesamiento y la salida de los datos.
Por lo general se coloca después de la declaración de datos.
Se pueden declarar 2 tipos de Objectos en la pantalla de selección.
PARAMETER en los cuales el usuarios podrá ingresar valores individuales
SELECT-OPTIONS en donde el usuario podrá ingresar rango de valores
PARAMETERS: p_fecha LIKE sy-datum OBLIGATORY DAFAULT sy-datum,
P_nombre(10) TYPE c OBLIGARORY.
La longitud maxima para los nombres de los parámetros es de 8 posiciones.
OBLIGATORY hace que los parámetros sean obligatorios.
DEFAULT asigna un valor por defectos al parámetro.
Parámetros tipo checkbox.
PARAMETERS: p_list AS CHECKBOX.
PARAMETER: p_arg RADIOBUTTON GROUP bot2, "Argentino
p_col RADIOBUTTON GROUP bot2, "Colombano
p_mex RADIOBUTTON GROUP bot2, "Mexicano
p_esp RADIOBUTTON GROUP bot2, "Escapñol
p_otr RADIOBUTTON GROUP bot2, "Otra nacionalidad
Los SELECT-OPTIONS son iguales a los PARAMETER salvo que en ellos se pueden ingresar
rangos de valores.
DATA: v_clavep TYPE land1_gp.
SELECTION-OPTIONS s_clavep FOR v_clavep. "Clave de país
Si ejecutamos el reporte, a la derecha del campo Clave de país nos aparecera el icono xx,
si lo presionamos vemos la ayuda de búsqueda correspondiente al tipo LAND1_GP que es un tipo de la tabla KNA1.
Tabla KNA1
La tabla base de datos estandar KNA1 corresponde al Maestro de Clientes.De cada cliente se guarda en SAP información tal como el número cliente, país, nombre, cp, y muchos más.
Crear Marco que encuadre a los parámetros.
La declaración de los parámetros deben estar dentro de las sig. sentencias:
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
.
.
SELECTION-SCREEN END OF BLOCK b1.
b1- Nombre del marco.
text-001 es el título que se visualizará en el exterior superior izq del marco.
2|Clases de Mensajes
Para analizar el contenido de los parámetros exite el evento AT SELECTION-SCREEN.
Este evento es donde se validan los valores ingresados en la pantalla se la seleccion.
*La Transacción SE91 se utiliza para la creación, modificación y visualización
de las clases de mensajes en SAP.
Los tipos de mensajes existentes son:
Tipo Significado del Comportamiento El mensaje
mensaje aparece en
----------------------------------------------------------------------------------------------------------------------------------
S Status El programa continua sin interrupción La linea de status
I Información El programa continua desp de la interrupción Una ventana de dialogo
W Warning Depende del contexto del mensaje Barra de status
E Error Dep contexto del mensaje(Puede Cancel Prog) Barra de status
A Terminación El programa termina después de cuadro dialogo Una ventana de dialogo
X Dump Error en tiempo de ejecución tipo X Un dump