- Parámetros de selección: Longitud máxima de nombre de un parámetro de es de 8 posiciones.
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001. " Marco b1 con título text-001.
PARAMETERS: p_fecha LIKE sy-datum OBLIGATORY DEFAULT sy-datum,
p_nombre(10) TYPE c OBLIGATORY.
PARAMETERS: p_list AS CHECKBOX. "Emitir Listado.
PARAMETER: p_arg RADIOBUTTON GROUP bot2, "Argentino
p_col RADIOBUTTON GROUP bot2, "Colombiano
p_esp RADIOBUTTON GROUP bot2, "Español
p_otr RADIOBUTTON GROUP bot2. "Otra Nacionalidad
DATA: v_clavep TYPE land1_gp. "KNA1-LAND1: campo Clave de país en maestro de clientes
SELECT-OPTIONS s_clavep FOR v_clavep. "Clave de País
SELECTION-SCREEN END OF BLOCK b1.
- Para cambiar descripciones de los parámetros entramos a:
/pasar a/Elementos de texto/textos de selección
El programa deberá estar ACTIVO previamente.
- Clase de Mensajes: Se gestionan con Trx:
SE91 - Gestión de Clase de Mensajes
Se coloca un & (ampersand) para reemplazar valores de variables en mensaje.
Cada mensaje soporta hasta 4 variables de long máx. de 50 caracteres.
- Los parámetros se validan en evento AT SELECTION-SCREEN:
AT SELECTION-SCREEN.
IF p_fecha < sy-datum.
MESSAGE e000(z_prueba). "Fecha debe ser mayor o igual a fecha del sistema.
MESSAGE e000(z_prueba) WITH sy-datum. "Fecha debe ser mayor o igual a fecha del sistema: 27/10/2015".
ENDIF.
- Los tipo de mensajes son:
S-Status : Programa continua sin interrupcion [se muestra en linea de status].
I-Information: programa continua después de interrupción [se muestra en ventana de diálogo]
W-Warning : Depende del contexto del mensaje [barra status]
E-Error : Depende contexto msj (puede cancelar pgm) [barra status]
A-Termination: Programa termina después de cuadro de diálogo [Ventana de diálogo]
X-Dump : Error en tiempo de ejecución tipo X [un dump]