✒️ABAP La pantalla de selección
ABAP La pantalla de selección
Pantalla de selección.
PARÁMETROS DE SELECCIÓN- Si queremos introducir delimitaciones en nuestro reporte debemos crear pantalla de selección, la cual es un área donde se especifican los parámetros de selección y por lo general se coloca después de la declaración de datos.
Dentro de una pantalla de selección se pueden declarar dos tipos de objetos:
1. PARAMETER- Para valores individuales, Ej:
PARAMETER: p_fecha LIKE sy-datum OBLIGATORY DEFAULT sy-datum,
p_nombre (10) TYPE c OBLIGATORY
Nota: La longitud máxima para el nombre de un parámetro es de 8 y para cambiar la descripción que aparecen en pantalla primero activamos el programa y luego vamos a la opción menú Pasar a – Elementos de texto – Texto de selección.
También se pueden agregar parámetros CHECKBOX y RADIOBUTTON como por Ej:
PARAMETERS: p_lista AS CHECKBOX. “Emitir Listado
PARAMETERS: p_arg RADIOBUTTON GROUP bot2, “Argentino
p_col RADIOBUTTON GROUP bot2, “Colombiano
p_mex RADIOBUTTON GROUP bot2, “Mejicano
p_esp RADIOBUTTON GROUP bot2, “Español
p_otr RADIOBUTTON GROUP bot2. “Otra nacionalidad
2. SELECT-OPTIONS- Para un rango de valores, Ej:
DATA: v_clavep TYPE land1_gp
SELECT-OPTIONS s_clavep FOR v_clavep
Nota: El tipo land1_gp pertenece al campo clave de país de la tabla estándar KNA1 correspondiente al Maestro de Clientes.
Para enmarcar los parámetros:
SELECTION-SCREEN BEGIN OF BLOCK n1 WITH FRAME TITLE t1
…
…
SELECTION-SCREE END OF BLOCK n1.
Nota: Donde n1 es el nombre del marco y t1 es título que se visualiza en el extremo superior izquierdo del marco.
CLASE DE MENSAJES- Para validar los valores introducidos en los parámetros, debemos realizarlos en el siguiente evento:
AT SELECTION-SCREEN- En donde podremos realizar las validaciones que se necesiten, Ej:
AT SELECTION-SCREEN.
IF p_fecha < sy-datum.
MESSAGE e000(z_prueba).
ENDIF.
Nota: Para crear el mensaje z_prueba debemos crear una Clase de Mensaje por la transacción SE91.
Tipos de mensajes
TIPO |
SIGNIFICA |
APARECE EN |
COMPORTAMIENTO |
S |
Estatus |
La linea de estatus |
Continua sin interrupción |
I |
Información |
Una ventana de diálogo |
Continua después de la interrupción |
W |
Warning |
Barra de estatus |
Depende del contexto del mensaje |
E |
Error |
Barra de estatus |
Puede causar cancelación del programa |
A |
Terminación |
Una ventana de diálogo |
Termina después de cuadro de diálogo |
X |
Dump |
Un dump |
Error en tiempo de ejecución X |
td p { direction: ltr; color: #000000; orphans: 2; widows: 2; background: transparent } td p.western { font-family: "Liberation Serif", "Times New Roman", serif; so-language: es-ES } td p.cjk { font-family: "Noto Serif CJK SC"; so-language: zh-CN } td p.ctl { font-family: "Lohit Devanagari"; so-language: hi-IN } p { margin-bottom: 0.25cm; direction: ltr; color: #000000; line-height: 115%; orphans: 2; widows: 2; background: transparent } p.western { font-family: "Liberation Serif", "Times New Roman", serif; so-language: es-ES } p.cjk { font-family: "Noto Serif CJK SC"; so-language: zh-CN } p.ctl { font-family: "Lohit Devanagari"; so-language: hi-IN } a.sdfootnotesym-western { font-size: 10pt } a.sdfootnotesym-cjk { font-size: 10pt } a.sdendnotesym-western { font-size: 10pt } a.sdendnotesym-cjk { font-size: 10pt }
 
 
 
Sobre el autor
Publicación académica de Jos? Valent?n L?pez Montilla, en su ámbito de estudios para la Carrera Consultor ABAP.
Jos? Valent?n L?pez Montilla
Profesión: Ingeniero de Sistemas - Venezuela - Legajo: GT35M
✒️Autor de: 134 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Ingeniero de sistemas y magister scientiarum en ingenier?a de software, con m?s de 30 a?os de experiencia en el ?rea de tecnolog?a de informaci?n, objetivo principal consultor sap abap
Certificación Académica de Jos? L?pez