✒️ABAP / La pantalla de selección Por Francis Correntin
ABAP La pantalla de selección

1) PANTALLA DE SELECCIÓN es un área dentro de los reportes en donde se especifican los parámetros de selección por los cuales se va a ejecutar el programa. Restringe el proceso y salida de los datos.
Dentro de una pantalla de selección se pueden declarar dos tipos de objetos:
PARAMETER: se pueden ingresar valores individuales
SELECT-OPTIONS: se pueden ingresar rango de valores
Nota: la longitud máxima que puede tener el nombre de un parámetro es de 8 posiciones.
OBLIGATORY: el parámetro es obligatorio
DEFAULT: asigna un valor por defecto
Nota: es importante tener en cuenta que para poder introducir lo correspondientes textos de selección el programa en cuestión debe activarse previamente, de lo contrario la columna texto correspondiente a la solapa texto de selección aparecerá grisada.
CHECKBOX: generador de selecciones múltiples
RADIOBUTTON: selección de una opción de todas la existentes.
Los SELECT-OPTIONS: Son iguales a los PARAMETER salvo que en ellos se puede ingresar rangos de valores, es decir un valor desde y un valor hasta, a partir de valores individuales.
TABLA KNA1 es la base de dato estándar correspondiente al maestro de cliente
NOTA. se pueden crear "MARCO" que encuadre a los parámetros de la pantalla de selección con la siguiente sentencia:
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE texto-001
SELECTION-SCREEN END OF BLOCK b1 "donde b1 es el nombre del marco y text-001 es el titulo que se visualizará en el extremo superior izquierdo del marco.
2) Clases de Mensajes. Para analizar el contenido de los parámetros existe el Evento AT SELECTION-SCREEN en este evento es donde se valida los valores ingresador en la pantalla de selección.
TRANSACCIÓN SE91. Se utiliza para la creación, modificación y visualización de las clases de mensajes SAP.
Para crear un mensaje.
- transacción SE91
- crear
- visualizar el campo "mensaje N°"
- en el campo "texto breve" se asigna una descripción
- grabar.
en el programa se copiara el siguiente código. Ejemplo:
AT SELECTION-SCREEN
IF p_fecha < sy-datum.
MESSAGE e000(z_ prueba).
ENDIF.
TIPOS DE MENSAJES
TIPO SIGNIFICADO DEL MENSAJE COMPORTAMIENTO EL MENSAJE APARECE EN
S Status El programa continúa sin interrupción La línea de status
I Información El programa continúa después de la interrupción Una ventana de diálogo
W Warning Depende del contexto del mensaje Barra de status
E Error Depende del contexto (puede causar la cancelación del programa) Barra de status
A Terminación El programa termina después de un cuadro de diálogo Una ventana de diálogo
X Dump Error en tiempo de ejecución tipo X Un dump
 
 
 
Agradecimiento:
Ha agradecido este aporte: Daniel Julio
Sobre el autor
Publicación académica de Francis Correntin, en su ámbito de estudios para el Curso SAP ABAP.
Francis Correntin
Profesión: Tecnico en Sistemas Ferros - Argentina - Legajo: CK40S
✒️Autor de: 33 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
























