✒️ABAP La pantalla de selección
ABAP La pantalla de selección
Parámetros de Selección
Pantalla de Selección
Es un área dentro de los reportes en donde se especifican los parámetros se selección por los cuales se va a ejecutar el programa.
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.
Existen dos tipos de Objetos:
- PARAMETER: Para ingresar valores individuales
- Select-options: Podrá podrá seleccionar rangos de valores.
PARAMETER
Ejemplo:
PARAMETERS: p_fecha LIKE sy-datum OBLIGATORY DEFAULT sy-datum, p_nombre(10) TYPE c OBLIGATORY.
Nota: La longitud máxima que puede tener el nombre de un parámetro es de 8 posiciones.
Como cambiar las descripciones de los parámetros:
- Pasar a>Elementos de texto>Textos de selección
CHECKBOX Y RADIOBUTTON
PARAMETERS: p_list AS CHECKBOX.
PARAMETER: p_arg RADIOBUTTON GROUP bot2, "Argentino
p_col RADIOBUTTON GROUP bot2, "Colombia
p_mex RADIOBUTTON GROUP bot2, "Mejicano
p_esp RADIOBUTTON GROUP bot2, "Español
p_otr RADIOBUTTON GROUP bot2. "Otra Nacionalidad.
SELECT-OPTIONS
son iguales a los PARAMETER salvo que en ellos se puede ingresar rangos de valores, es decir un valor y un valor hasta, a parte de valores individuales.
tabla KNA1: la tabla base de datos estándar KNA1 corresponde al Maestro de Clientes.
de cada cliente se guarda en SAP información tal como el número de cliente, el país, el nombre, el código postal y muchos otros datos más.
NOTA: Podemos crear un "Marco" que encuadre a los parámetros de la pantalla de selección. Para ello, debemos colocar a la declaración de los parámetros dentro de las siguientes sentencias:
SELECTION-SCREEN BEGIN OF BLOCK b1 WHIT TITLE text-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 macro.
Clase de Mensajes
Dependiendo de los parámetros se ejecutan las acciones
AT-SELECTION-SCREEN
Se valida y se crea clases de mensajes.
SE91: Se utiliza para la creación, modificación y visualización de las clases de mensajes en SAP, las cuales nos permiten agrupar los mensajes que utilizaremos en una aplicación.
IF p_fecha < sy-datum.
MESSAGE e000(z_prueba).
ENDIF.
Tipos:
- S: Status. / el programa continua sin interrupción
- I: Información. / El programa continua después de la interrupción
- W: Warning. / Depende del contesto del mensaje
- E: Error. / Depende del contexto del mensaje(puede causar la cancelación del programa)
- A: Terminación. / el programa termina después de un cuadro de dialogo
- X: Dump / Error en tiempo de ejecución tipo X.
 
 
 
Sobre el autor
Publicación académica de Jhon Deibys Cano Pineda, en su ámbito de estudios para la Carrera Consultor ABAP.
Jhon Deibys Cano Pineda
Profesión: Ingeniero de Sistemas - Colombia - Legajo: WZ11E
✒️Autor de: 118 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Jhon Cano Pineda