
PARAMETERS: p_fecha LIKE sy-datum OBLIGATORY DEFAULT sy-datum,
p_nombre(10) TYPE c OBLIGATORY.
(La longitud máxima del nombre de un parámetro es de 8 posiciones).
Con eso es suficiente para que ABAP cree la pantalla y solicite este par de datos, y en el caso de la fecha (LIKE sy-datum), despliegala ayuda de SAP para captura de fechas (Calendario).
Para enviar mensajes de validación a la pantalla:
Menú Superior --> Pasar a --> Elementos de Texto --> Textos de Selección.
Nota: Para poder teclear los mensajes, el programa debe estar activado.
PARAMETER: p_list AS CHECKBOX.
PARAMETER: p_arg RADIOBUTTON GROUP Bot2, "Argentino
p_col RADIOBUTTON GROUP Bot2, "Colombiano
p_mex RADIOBUTTON GROUP Bot2. "Mexicano
Para aprovechar las ayudas ya generadas en la base de datos (F1 para desplegar posibles valores para un campo a capturar):
DATA: v_clavep TYPE land1_gp. "land1_gp es el campo País de la tabla KNA1 (Clientes).
SELECT-OPTIONS s_clavep FOR v_clavep.
Para colocar un marco:
SELECTION SCREEN BEGIN OF BLOCK Nombre_Marco WITH FRAME 'Titulo del Marco'.
.
SELECTION-SCREEN END OF BLOCK Nombre_Marco.
La Transacción SE91 es necsaria para crear el set de mensajes que se podrán enviar a los usuarios.
Después de crear el mensaje en la transacción SE91, verificamos el código que se le asrgnó y se envía de esta manera a la pantalla.
IF p_fecha < sy-datum.
MESSSAGE e000(z_prueba). " Error, la fecha capturada no puede ser anterior a hoy.
ENDIF.