✒️ABAP / Las estructuras y las ayudas de búsqueda Por Felipe Arrona Rodriguez
ABAP Las estructuras y las ayudas de búsqueda
Las estructuras y las ayudas de búsqueda
1| La creación de una estructura
Existen distintas situaciones que se nos pueden presentar en nuestra labor del día a día como Consultores ABAP en donde vamos a tener que crear una estructura en el diccionario de datos ABAP.
Estructua
Es un tipo de dato compuesto formado por un conjunto de campos relacionados lógicamente entre sí.
La mayoría de estos casos a los que hacemos referencia tienen que ver con estructuras que se utilizarán para configurar distintos aspectos del sistema. Vamos a crear una estructura de usuarios, para ello accedemos a la transacción estándar SE11, seleccionamos Tipo de datos, escribimos el nombre de nuestra estructura y presionamos el botón Crear.
Luego aparecerá en la pantalla la siguiente ventana de diálogo en donde seleccionamos la opción Estructura y presionamos el botón continuar de la tilde verde.
Ahora vamos a ingresar la Descripción breve para la estructura que será Estructura de usuarios y los campos que tendrá la estructura, que en este caso serán los mismos de la tabla ZTABLA_USUARIOS.
Finalmente activamos y a continuación visualizaremos la siguiente ventana de diálogo en donde el sistema nos informa que hay mensajes de advertencia y nos pregunta si deseamos visualizar el log. Hacemos clic en Sí.
En la siguiente pantalla el sistema nos muestra dos mensajes de advertencia en donde nos informa que falta definir la categoría de ampliación para la estructura.
La categoría de ampliación es la configuración que determinada si una tabla base de datos o estructura del diccionario de datos ABAP es ampliable o no. Es una configuración que aplica para las tablas y estructuras estándar del sistema SAP como así también para las tablas y estructuras Z, pero que tiene sentido en los objetos estándar del sistema SAP ya que lo que son Z siempre pueden ser modificados o ampliables.
Para configurar la categoría de ampliación de la estructura ZUSUARIOS vamos a ir al menú Detalle / Categoría de ampliación. Y activamos y habremos terminado con la creación de la estructura del ZUSUARIOS.
2| La creación de una ayuda de búsqueda para parámetros
Ya sea que estemos ejecutando un reporte y tengamos por completar con valores los parámetros de la pantalla de selección o que estemos ejecutando el browser de datos correspondiente a la transacción SE16 y deseemos filtrar por algunos de los campos de una tabla base de datos los registros de datos que vamos a visualizar, en cualquiera de estos casos resulta de mucha utilidad contar con ayudas de búsqueda.
Ayuda de búsqueda
Es un objeto ABAP que se crea en el diccionario de datos y que se utiliza para mostrar en pantalla todos los valores disponibles para un campo en particular, de modo que el usuario seleccione algunos de ellos y no tenga que escribirlo.
Un ejemplo de la utilización de una ayuda de búsqueda en un reporte. Para ello supongamos que tenemos un reporte ABAP.
Y deseamos que al presionar la tecla F4 sobre el campo de entrada de la pantalla se muestren los nombres y apellidos de los usuarios. Para ello vamos a tener que crear la ayuda de búsqueda Z_AYUDA_USUARIOS en la transacción SE11.
Aquí seleccionamos Ayuda para búsqueda, ingresamos el nombre de la ayuda que será Z_AYUDA_USUARIOS y presionamos el botón Crear. Luego veremos que la siguiente ventana de diálogo en donde vamos a seleccionar la opción Ayuda p.búsqueda elemental y hacemos clic en el botón de la tilde verde.
Existen dos tipos de ayudas de búsqueda, por un lado tenemos las ayudas de búsqueda elementales, que son las que vamos a utilizar en la gran mayoría de los casos, por no decir casi todos y por otro lado tenemos las ayudas de búsqueda compuesta que son ayudas de búsqueda formadas por varias ayudas de búsqueda simples o elementales, las cuales únicamente vamos a utilizar en casos muy específicos.
En la pantalla que visualizamos a continuación vamos a completar una descripción breve para la ayuda de búsqueda, que en este caso será Ayuda para usuarios.
El método de selección será el nombre de la tabla base de datos de donde se obtienen los datos.
Los campos NOMRE_APE, DNI y ESTADO_USU son los que se mostrarán por pantalla al utilizar la ayuda de búsqueda y el campo NOMBRE_APE en particular será el que se exporte a la pantalla del reporte, por eso tiene tildada la columna EXP. Y para finalizar la creación de la ayuda de búsqueda la activamos.
Ahora vamos a volver a nuestro reporte y vamos a modificar la declaración del parámetro de la pantalla de selección de con la sentencia MATCHCODE OBJECT seguida del nombre de la ayuda de búsqueda que acabamos de crear. Ahora si ejecutamos el reporte veremos que a la derecha del campo Usuario se visualiza el icono del matchcode.
Si hacemos clic en icono del Usuario veremos el siguiente listado de opciones de selección. Mostrara los datos que son los que se encuentran almacenados en la tabla base de datos ZTABLA_USUARIOS. Y si hacemos doble clic sobre algunas de esas entradas disponibles entonces el campo Usuarios de la pantalla de selección se completará con el nombre y apellido correspondiente.
Antes de crear una nueva ayuda de búsqueda en el sistema es conveniente chequear en el diccionario de datos ABAP si no existe una que cumpla con nuestros requisitos
 
 
 
Sobre el autor
Publicación académica de Felipe De Jesus Arrona Rodriguez, en su ámbito de estudios para el Curso SAP ABAP.
Felipe De Jesus Arrona Rodriguez
Profesión: Ingeniero Administrador de Sistemas - Mexico - Legajo: QV21N
✒️Autor de: 32 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
" ingeniero en sistemas, orientado a optimizar procesos y datos con sap, sql y power bi, buscando crecimiento profesional en entornos administrativos y tecnológicos. "
Certificación Académica de Felipe Arrona






Disponibilidad Laboral: FullTime


















