✒️ABAP La pantalla de selección
ABAP La pantalla de selección
Parametros de seleccion
Son delimitaciones que se le agrega al programa de modo que solo se ejecute para ciertos datos que el usuario introduzca por la pantalla. Para lograr esto hay que crear una Pantalla de seleccion. (es un area donde se especifican los parametros por los cuales se ejecutara el programa)
Basicamente existen dos: Parameter y select-options
- PARAMETER:
Para declarar hay que usar la sentencia PARAMETER seguida de su nombre y un tipo de parametro:
PARAMETER nombre_parametro TYPE/LIKE tipo_parametro. (el nombre debe tener un max de 8 posicioines de longitud)
Depende del tipo de parametro aparecera o no un MATCHCODE que es una ayuda de busqueda...
Tambien se deben cambiar los nombres de los parametros para que tengan una descripcion que se adapte a la funcion, se hace en la pantalla de impresion desde elementos de texto (pasar a/ elementos de texto/ textos de seleccion)
Existen una adiciones para agregar a PARAMETER:
OBLIGATORY: hace que el parametro sea obligatorio, ej: PARAMETER nom_par(3) LIKE C OBLIGATORY.
DEFAULT: asigna un valor por defecto al parametro, ej: PARAMETER nom_par TYPE sy-datum DEFAULT sy-datum.
Dentro de PARAMETER tambien se pueden crear dos parametros de entrada mas:
CHECKBOX: permite tildar varias opciones dentro de un grupo de opciones disponibles, ej:
PARAMETERS: p_list AS CHECKBOX, p_arch AS CHECKBOX
RADIOBUTTON: permite selecionar una opcion de un grupo disponible, ej:
PARAMETER p_arg RADIOBUTTON GROUP bot2,
p_chi RADIOBUTTON GROUP bot2,
p_bra RADIOBUTTON GROUP bot2,
p_col RADIOBUTTON GROUP bot2.
- SELECT-OPTIONS:
Permite ingresar un rango de valores desde hasta y individuales; tambien pueden aparecer matchcodes de ayuda y tambien se puede utilizar OBLIGATORY. La declaracion es: SELECT-OPTIONS nom_par FOR tipo_par.
- FRAME o MARCO:
Encuadra los parametros en la pantalla de seleccion y se deben colocar todo los parametros dentro de dos sentencias:
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
.............................................
SELECTION-SCREEN END OF BLOCK b1.
b1 es el nombre del marco o frame y text-001 es el titulo que se visualizara en el extremo superior izquierdo del marco.
 
 
 
Sobre el autor
Publicación académica de Luciano Martinez, en su ámbito de estudios para la Carrera Consultor ABAP.
Luciano Martinez
Profesión: Consultor Abap - Argentina - Legajo: LR86R
✒️Autor de: 66 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Me capacito para desempe?ar el rol de un consultor abap, adem?s soy sql developer jr, como ambos lenguajes (sql y abap) se relacionan, hace que mi perfil sea m?s completo y se complemente.
Certificación Académica de Luciano Martinez