✒️ABAP / La pantalla de selección Por Gustavo Rondon Hernandez

Selector Alummnos / Empresas

ABAP La pantalla de selección

ABAP La pantalla de selección

La pantalla de selección

1 | Los parámetros de selección

Hasta ahora aprendimos a crear un reporte que procesa información e imprime por pantalla un determinado resultado, pero que sucede si queremos introducir algunas delimitaciones a nuestro programa, de modo que solo se ejecute para ciertos datos que el usuario introduzca en la pantalla.

Para lograr esto deberemos crear una pantalla de selección para nuestro reporte.

Pantall a de selección:

Es un área dentro de los reportes en donde se especifican los parámetros de selección por los cuales se va a ejecutar el programa.

Se utiliza para restringir el procesamiento y la salida de los datos y por 10 general se escribe después de la declaración de datos, dentro del include de declaración de datos.

La pantalla de selección de un programa va a estar compuesta por parámetros de entrada de datos.

Básicamente existen dos tipos de parámetros:

Los PARAMETER en los cuales el usuario podrá ingresar valores individuales.

Los SELECT-OPTIONS en donde el usuario podrá ingresar rangos de valores.

Para declarar un PARAMETER vamos a utilizar la palabra reservada PARAME TER seguida del nombre del parameter y su tipo.

En el siguiente ejemplo declaramos los parámetros P FECHA y P NOMBRE.

PAPAMETERS : p_fecha LIKE sy-datum,

p_nombre (10) TYPE c.

La longitud máxima que puede tener el nombre de un parámetro es de 8 posiciones.

Si escribimos un nombre de parámetro de más de 8 posiciones entonces se producirá un error al momento de la activación.

P_FECHA nos aparece el icono correspondiente al matchcode de búsqueda. Esto significa que el parámetro tiene asociada una ayuda concepto que veremos en detalle más adelante.

La cuestión es que si hacemos clic sobre el matchcode o si seleccionamos el parámetro de entrada P_FECHA y presionamos la tecla F4 se abrirá un cuadro de dialogo con el calendario.

Aquí estamos viendo la ayuda de búsqueda asociada al campo SY-DATUM el cual es el tipo de nuestro parámetro.

Si hacemos clic en una fecha en particular entonces nuestro parámetro de entrada se completará con esa fecha para el parameter P_FECHA.

Ahora bien vamos a cambiar las descripciones de los parámetros que aparecen en pantalla ya que P_FECHA y P_ NOMBRE son los nombres de los parámetros y nosotros queremos que se visualicen descripciones y no nombres técnicos.

Para ello vamos a crear lo que llamamos textos de selección para cada uno de los parámetros de la pantalla de selección.

Vamos a ir al menú Pasar a / Elementos de texto / Textos de selección.

Y luego para cada uno de los parametro introducimos las descripciones que mejor se adapten al propósito de cada parámetro.

Debemos tener presente que los textos de selección son un objeto más dentro de los objetos de ABAP que forman parte de un programa ABAP por lo tanto, así como los programas se activan, los textos de selección también deben activarse.

Volviendo un poco a la declaración de los parámetros vamos a ver que existen algunas adiciones o agregados que podemos utilizar, los cuales son muy útiles, por ejemplo:

EI agregado de la cláusula OBLIGATORY hace que el parámetro sea obligatorio.

EI agregado de la cláusula DEFAULT asigna un valor por defecto al parámetro.

PAPAMETERS : p_fecha LIKE sy-datum OBLIGÀTORY DEFAULT sy-datum,

p_nombre: (10) TYPE c OBLIGATORY.

Si ahora ejecutamos nuestro reporte vamos a ver lo siguiente en la pantalla de selección:

Fecha de pago 25.08.2021

Nombre y apellido

Ahora bien dentro de los PARAMETERS podemos también crear otros dos tipos de parámetros de entrada y nos referimos a:

Los Checkbox que permiten al usuario tildar las opciones que prefiera dentro de un grupo de opciones disponibles.

Los Radiobutton en donde el usuario selecciona una de las opciones entre todas las existentes.

Veamos cómo se declaran los checkbox:

PAPAMETERS : p_list AS CHECKBOX,

p_arch AS CHECKBOX.

Vamos a modificar los textos de selección para los checkbox que acabamos de crear:

Y al ejecutar el reporte los checkbox se visualizarán de la siguiente manera en pantalla:

Fecha de pago 25.08.2021

Nombre y apellido

Emitir listado

Generar archivo de salida

Veamos ahora cómo se declaran los radiobutton:

PAPAMETER: p_arg RADIOBUTTON GROUP bot2, "Argentina

p_chi RADIOBUTTON GROUP bot2, "Chile

p_col RADIOBUTTON GROUP bot2, "Colombia

p_esp RADIOBUTTON GROUP bot2, "España

p_mex RADIOBUTTON GROUP bot2, "Mejicana

p_per RADIOBUTTON GROUP bot2, "Perú

p_ven RADIOBUTTON GROUP bot2, "Venezuela

p_otr RADIOBUTTON GROUP bot2, "Otra nacionalidad

Vamos a modificar los textos de selección para los radiobutton que acabamos de crear:

Y al ejecutar el reporte los radiobutton se visualizarán de la siguiente manera en pantalla:

Fecha de pago 25.08.2021

Nombre y apellido

Emitir listado

. Argentina

. Chilena

. Colombiana

. Española

. Mejicana

. Peruana

. Venezolana.

. Otra

Veamos ahora como declarar los SELECT-OPTIONS. Los SELECT-OPTIONS son parámetros que nos permiten ingresar rangos de valores, es decir un valor desde y un valor hasta, aparte de valores individuales.

Para declarar un SELECT-OPTION vamos a utilizar la palabra reservada SELECT-OPTIONS seguida del nombre de parámetro y su tipo

En el siguiente ejemplo declaramos el SELECT-OPTIONS S_CLAVEP.

DATA: v_clavep TYPE landl_gp.

SELECT-OPTIONS s_clavep FOR v_clavep. "Clave de pais

Vamos a modificar el texto de selección para el select-options que acabamos de crear:

Y al ejecutar el reporte visualizamos el select-options en la pantalla de selección:

Fecha de pago 25.08.2021

Nombre y apellido

Emitir listado

. Argentina

. Chilena

. Colombiana

. Española

. Mejicana

. Peruana

. Venezolana.

. Otra

Clave de país

A la derecha del campo Clave de país nos aparece el icono del matchcode, si hacemos clic en el matchcode o si

seleccionamos el campo y presionamos la tecla F4 entonces vamos a visualizar la ayuda de búsqueda correspondiente al tipo LANDI_GP que es un tipo de la tabla base de datos KNAI.

Tabla KNAI

La tabla base de datos estándar KNAI 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.

Si hacemos clic en un país en particular entonces el select-options se completará con el código de país correspondiente.

Al igual que con los PARAMETERS, con los SELECT-OPTIONS también podemos:

  • Utilizar la adición OBLIGATORY para hacer obligatorio la introducción de datos en el campo de la pantalla.
  • Utilizar los dos puntos : para declarar más de un SELECT-OPTIONS, uno debajo del otro.

 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Gustavo Jose Rondon Hernandez, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.

SAP Junior

Gustavo Jose Rondon Hernandez

Profesión: Becario - España - Legajo: WF47H

✒️Autor de: 33 Publicaciones Académicas

🎓Egresado del módulo:

Disponibilidad Laboral: FullTime

Presentación:

Soy informático con 10 años de experiencia en el área de tecnología, tengo un master en sap business intelligence sap bw & sap bi-bo en la salle barcelona.

Certificación Académica de Gustavo Rondon

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "La pantalla de selección" de la mano de nuestros alumnos.

SAP Expert


1. Concepto y Utilidad La pantalla de selección es el área dentro de un reporte donde se especifican los parámetros de entrada antes de la ejecución. Su objetivo principal es permitir al usuario restringir el procesamiento de los datos y la salida del reporte (por ejemplo, filtrar por fecha o por cliente),. Por lo general, se define después de la declaración de datos, preferiblemente dentro del include de datos,. 2. Tipos de Parámetros Existen dos formas básicas de solicitar datos al usuario: PARAMETERS: Se utilizan para ingresar valores individuales. Sintaxis: PARAMETERS: nombre_parametro TYPE tipo. Longitud del nombre: El nombre del parámetro no puede...

Acceder a esta publicación

Creado y Compartido por: Gabriel José Luces González

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

La pantalla de selección Es un área dentro de los reportes en donde se especifican los parámetros de selección por los cuales se va a ejecutar el programa. Se utiliza para restringir el procesamiento y la salida de los datos y por lo general se escribe después de la declaración de datos, dentro del include de declaración de datos. Las pantallas de selección permiten que el usuario ingrese parámetros antes de ejecutar el programa (por ejemplo, fechas, rangos, o valores específicos). Son una parte clave de los reportes interactivos en ABAP. La pantalla de selección de un programa va estar compuesta por parámetros de datos: Los PARAMETER en los cuales el usuario...

Acceder a esta publicación

Creado y Compartido por: Cyntia Vanesa Ramirez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

La pantalla de selección 1| Los parámetros de selección Hasta ahora aprendimos a crear un reporte que procesa información e imprime por pantalla un determinado resultado, pero que sucede si queremos introducir algunas delimitaciones a nuestro programa, de modo que solo se ejecute para ciertos datos que el usuario introduzca en la pantalla. Para lograr esto deberemos crear una pantalla de selección para nuestro reporte. Pantalla de selección Es un área dentro de los reportes en donde se especifican los parámetros de selección por los cuales se va a ejecutar el programa. Se utiliza para restringir el procesamiento y la salida de los datos y por lo general se escribe después...

Acceder a esta publicación

Creado y Compartido por: Felipe De Jesus Arrona Rodriguez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


La pantalla de selección Introducción a la pantalla de selección Se explica la importancia de la pantalla de selección en los reportes ABAP para permitir que el usuario delimite los datos con los que se va a trabajar. El objetivo es restringir el procesamiento y la salida de los datos según parámetros introducidos por el usuario. Tipos de parámetros y su declaración Se mencionan dos tipos principales de parámetros: "parameters" para valores individuales y "selectoption" para rangos de valores. El uso de la palabra reservada "parameter" seguido del nombre (máximo 8 caracteres) y su tipo. Ejemplo de declaración: parámetros P_fecha...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Los parámetros de selección Hasta ahora aprendimos a crear un reporte que procesa información e imprime por pantalla un determinado resultado, pero que sucede si queremos introducir algunas delimitaciones a nuestro programa, de modo que solo se ejecute para ciertos datos que el usuario introduzca en la pantalla. Para lograr esto deberemos crear una pantalla de selección para nuestro reporte. Pantalla de selección Es un área dentro de los reportes en donde se especifican los parámetros de selección por los cuales se va a ejecutar el programa. Se utiliza para restringir el procesamiento y la salida de los datos y por lo general se escribe después de la declaración...

Acceder a esta publicación

Creado y Compartido por: Mara Fadua Romero Hernandez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

La pantalla de selección 1 | Los parámetros de selección Hasta ahora aprendimos a crear un reporte que procesa información e imprime por pantalla un determinado resultado, pero que sucede si queremos introducir algunas delimitaciones a nuestro programa, de modo que solo se ejecute para ciertos datos que el usuario introduzca en la pantalla. Para lograr esto deberemos crear una pantalla de selección para nuestro reporte. Pantall a de selección: Es un área dentro de los reportes en donde se especifican los parámetros de selección por los cuales se va a ejecutar el programa. Se utiliza para restringir el procesamiento y la salida de los datos y por 10 general se escribe después...

Acceder a esta publicación

Creado y Compartido por: Gustavo Jose Rondon Hernandez / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert



La Declaración y el Procesamiento de Datos La declaración de datos en SAP hace referencia a la manera en que se definen, estructuran y almacenan los datos dentro del sistema. Esta declaración es esencial porque SAP maneja grandes volúmenes de información transaccional y maestra que requieren un manejo estructurado para su procesamiento correcto. Tipos de Datos en SAPDatos Maestros: Datos Maestros: Son los datos estáticos que describen objetos fundamentales de la empresa, como clientes, proveedores, materiales, empleados, centros de costos, etc. Estos datos se usan repetidamente en diversas transacciones y procesos. Datos Transaccionales: Son los datos generados por las actividades diarias del...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

1. Conceptos Clave Pantalla de selección: Área donde el usuario define criterios para filtrar datos. Dos tipos principales: PARAMETERS: Valores individuales (ej: fecha, nombre). SELECT-OPTIONS: Rangos de valores (ej: fechas desde/hasta). 2. Declaración de PARAMETERS Adiciones clave: OBLIGATORY: Hace el campo obligatorio. DEFAULT: Asigna valor predeterminado. Regla: ¡El nombre del parámetro no puede exceder 8 caracteres! 3. Checkboxes y Radiobuttons Checkbox (selección...

Acceder a esta publicación

Creado y Compartido por: Oscar Aravena Muller / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


La pantalla de selección 1 Los parámetros de selección En ABAP, los parámetros de selección permiten al usuario ingresar valores que serán usados por el programa para filtrar o delimitar los datos que se procesarán. Estos parámetros se visualizan en la pantalla de selección del reporte y son fundamentales para personalizar la ejecución según necesidades del usuario. Existen dos tipos principales de parámetros: PARAMETERS: Permiten ingresar valores individuales. Se declaran con la palabra reservada PARAMETERS. Se les puede asignar valores por defecto (DEFAULT) o hacerlos obligatorios...

Acceder a esta publicación

Creado y Compartido por: Geovanny Martínez Campoverde

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

LA PANTALLA DE SELECCIÓN 1. Los parámetros de selección Hasta ahora aprendimos a crearun reporte que procesa información e imprime por pantalla un determinado resultado, pero que sucede si queremos introducir algunas delimitaciones a nuestro programa, de modo que solo se ejecute para ciertos datos que el usuario introduzca en la pantalla. Para lograr esto deberemos crear una pantalla de selección >>Pantalla de selección: Es un área dentro de los reportes en donde se especifican los parámetros de selección por los cuales se va a ejecutar el programa. Se utilizan para restringir el procesamiento y la salida de los datos y por lo general se escribe despues de la declaración...

Acceder a esta publicación

Creado y Compartido por: Yeny Gisela Yanes Bautista

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

🔎Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!