![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP La pantalla de selección
ABAP La pantalla de selección
![ABAP La pantalla de selección ABAP La pantalla de selección](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/77.jpg)
PANTALLA DE SELECCION
PARAMETROS DE SELECCION:
Es cuando solicitamos al usuario ciertos datos que nos delimitan la cantidad de informacion a mostrar en la ejecucion de nuestros programas.
PANTALLA DE SELECCION: Es una area dentro de los reportes donde se especifican los parametros de seleccion por los cuales se va a ejecutar nuestro programa.
Se utiliza para restringir el procesamiento y la salida de los datos, por lo general se coloca despues de la declaracion de datos.
OBJETOS EN LA PANTALLA DE SELECCION:
- PARAMETER. Para ingresar valores individuales
- SELECT-OPTIONS. Para ingresar Rango de valores
ejemplo:
PARAMETERS: p_fecha
p_nombre(10) TY
Clausulas en la declaracion de parametros:
- OBLIGATORY.
- DEFAULT. Asigna un valor por defecto
La longitud maxima para el nombre de un parametro es de 8 posisiones.
Es importante tener en cuenta que para introducir los textos de seleccion el programa debe de activarse previamente de lo contrario la columna texto correspondiente al Tab textos de seleccion no estara habilitada., este Tab se puede accesar desde el Menu Pasar a--> Elementos de Texto-->Textos de seleccion.
La tabla KNA, es una tabla estandar que corresponde al Maestro de Clientes.
MARCOS
Se pueden crear Marcos para que encuadren los parametros de la pantalla de seleccion, para ello los parametros se declaran dentro de las sentencias:
SELECCION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE tex-001(texto que se visualizara en el marc)
----
SELECTION-SCREEN END OF BLOCK b1 ( b1 = nombre de marco)
Clases de Mensajes
Las clases de mensajes se crean atra ves de la transaccion SE91, se utiliza para la creacion, modificacion y visualizacion de las calses de mensajes, las cuales permiten agrupar mensajes que se utilizan en una aplicacion.
Dentro de los mensajes, se puede mostrar el contenido de variables mediante el simbolo "&" , se debe modificar la declaracion de mensaje agregando la clausula "WITH Sydatum" despues de la clase message.
Los tipos de mensajes que existen son:
- S (status) : El programa continua sin interrupcion. El mensaje aparece en la linea de status
- I (informacion): El programa continua despues de la interrupcion. El mensaje aparece en una ventana de dialogo
- W(Warning): Depende del contexto del mensaje. El msg aparece en la barra de status
- E (Error) Depende del contexto ( Puede causar la cancelacion del progrma). Aparece una ventana de Dialogo
- A(Terminacion) El Programa Termina despues de un cuadro de dialogo. Una ventana de dialogo aparece
- X(Dump) Error en tiempo de ejecucion tipo X. Un Dump aparece con el mensaje.
 
 
 
Sobre el autor
Publicación académica de Alexander Castellanos, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexander Castellanos
Profesión: Ingeniero de Sistemas - Colombia - Legajo: JS42A
✒️Autor de: 67 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Alexander Castellanos