✒️ABAP La pantalla de selección
ABAP La pantalla de selección
PANTALLA DE SELECCION
PARAMETROS DE SELECCION : Delimitar el programa para que el reporte se ejecute para ciertos datos, que el usuario introduce en pantalla. Se coloca despues de declarar datos.
Tipos de objetos:
PARAMETER: valores individuales.
SELECT-OPTIONS: rangos de valores.
ej: PARAMETERS: P_FECHA LIKE SY-DATUM OBLIGATORY DEFAULT SY-DATUM,
P_NOMBRE TYPE C OBLIGATORY.
La longitud máxima que puede tener el nombre de un paramtero es de 8 posiciones.
Cambiar descripciones de los parametros en pantalla : menu PASAR A - ELEMENTOS DE TEXTO - TEXTOS DE SELECCION. Se debe activar el programa para que se vena disponibles los campos.
Tambien hay parametros tipo:
CHEKBOX SELECCIONA VARIAS OPCIONES
EJ: PARAMETERS: P_LIST AS CHECKBOX. "EMITIR LISTADO
RADIOBUTTOM: SELECCIONA UNA DE LAS OPCIONES
EJ: PARAMETERS: P_ARG RADIOBUTTOM GROUP BOT2, "ARGENTINO
P_COL RADIOBUTTOM GROUP BOT2. "COLOMBIANO
SELECT-OPTIONS: Igual a parameter solo que se ingresan rango de valores (desde hasta).
ej: DATA: v_clavep type land1_gp.
SELECT-OPTIONS s_clavep FOR v_clavep. "clave de pais
Podemos crear un marco que encuadre parametros de pantalla :
SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.
SELECTION-SCREEN END OF BLOCK B1.
---------------------------------------------------------------------------------------------------------------------------
CLASES DE MENSAJES
DEPENDIENDO DE LO INTRODUCIDO SE PRODUCEN DETERMINADAS ACCIONES.
Se realiza el análisis en el evento AT SELECTION-SCREEN. Validamos los valores ingresados en la pantalla de selección.
Se debe crear una clase demensajes en la transacción SE91.
Se va apestaña propiedades se asigna y se graba luego en la pestaña mensajes se escribe el mensaje que desea que salga.
EJ:
AT SELECTION-SCREEN
IF P_FECHA < SY-DATUM.
MESSAGE E000(Z_PRUEBA). "LA FECHA DEBE SER MAYOR O IGUAL A LA FECHA ACTUAL
PARA ADICIONAR LA FECHA ACTUAL SE DEBE PONER DESPUES DEL MENSAJE @ SY-DATUM
EXISTEN VARIOS TIPOS DE MENSAJE (LA LETRA QUE ANTECEDE AL NUMERO DEL MENSAJE).
S STATUS PROGRAMA CONTINUA SIN INTERRUPCION
I INFORMACION PROGRAMA CONTINUA DESPUES DE LA INTERRUPCION
W WARNING DEPENDE DEL CONTEXTO DEL MENSAJE
E ERROR DEPENDE DEL CONTEXTO DEL MENSAJE PUEDE CANCELAR PROGRAMA
A TERMINACION PROGRAMA TERMINA DESPUES DE UN CUADRO DE DIALOGO
X DUMP ERROR EN TIEMPO DE EJECUCION TIPO X
 
 
 
2 Agradecimientos:
Han agradecido este aporte: Alexander Cardenas, Yeffer Sierra Saenz
Sobre el autor
Publicación académica de Oscar Guillermo Rodriguez Villate, en su ámbito de estudios para la Carrera Consultor ABAP.
Oscar Guillermo Rodriguez Villate
Profesión: Ingeniero de Sistemas - Colombia - Legajo: WM49P
✒️Autor de: 103 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Oscar Rodriguez