✒️ABAP La pantalla de selección
ABAP La pantalla de selección
PARAMETROS DE SELECCIÓN
Si queremos introducir algunas delimitaciones a nuestro programa de modo que nuestro reporte solo se ejecute para ciertos datos , debemos crear una pantalla de selección.
PANTALLA DE SELECCIÓN - Es un area dentro de los reportes donde se especifican los parametros de selección por los cuales se va a ejecutar el programa, Se coloca despues de la declaración de los datos .
Dentro de una pantalla de Selección se pueden declarar 2 tipos de Objetos :
PARAMETER - En los cuales los usuarios podrá ingresar valores individuales.
Si se desea declara UN PARAMETRO O MAS PODEMOS USAR la palabra PARAMETERS:
Un parametro solo puede tener como maximo 8 caracteres.
ejemplo.
PARAMETERS: P_FECHA LIKE SY-DATUM OBLIGATORY DEFAULT SY-DATUM,
P_NOMBRE(10) TYPE C OBLIGATORY.
OBLIGATORY - Hace que el parámetro sea obligatorio.
DEFAULT - Asigna un valor por defecto al parametro.
SELECT-OPTIONS - Donde se podrá ingresar rango de valores.
En la opción PASAR A -- ELEMENTOS DE TEXTO -- TEXTO DE SELECCIÓN, Nos permitira cambiar los parametrosque apareen en la pantalla y colocamos una descripcion..
Tambien se pueden crear parametros Tipo CHECKBOX o RADIOBUTTON
ejemplo:
PARAMETERS: PLIST AS CHECKBOX . " EMITIR LISTADO
PARAMETERS: P_ARG RADIOBUTTON GROUP BOT2 "ARGENTINA
P_COL RADIOBUTTON GROUP 3 "COLOMBIA.
LOS SELECT-OPTION SON IGUALES A LOS PARAMETER salvo que en ellos se pueden ingresar rango de valores
ejemplo:
DATA: V_CLAVEP TYPE LANDI_GP.
SELECT-OPTION S_CLAVEP FOR V_CLAVEP. " CLAVE DE PAIS
TABLA KNA1 - Es una tabla base de datos estandar , corresponde al maestro de clientes.
Para crear un MARCO que encuedre a los parametros de seleccion usamos el siguiente codigo.
SELECTION SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001
------
SELECTION-SCREEN END OF BLOCK B1.
B1 - NOMBRE DEL MARCO Y TEXT-001 = TITULO DEL MARCO
CLASES DE MENSAJES
AT SELECTION-SCREEN - En este EVENTO es donde se validan los valores ingresados en la pantalla de selección.
 
 
 
Sobre el autor
Publicación académica de Victor Rodr?guez Azc?rate, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Rodr?guez Azc?rate
Profesión: Ingeniero de Sistemas - Peru - Legajo: AK14S
✒️Autor de: 63 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Victor Rodr?guez