✒️ABAP Las estructuras y las ayudas de búsqueda
ABAP Las estructuras y las ayudas de búsqueda
1 | La creación de una estructura
Antes deberíamos aclarar algo: En términos de características, las estructuras que vamos a crear ahora son similares a las estructuras que estábamos usando cuando estábamos manipulando tablas internas, la única diferencia es que estas son guardadas en el diccionario de datos y por lo tanto por su accesibilidad pueden ser usadas de varias formas.
La creación de estos objetos es en la práctica la creación de una tabla pero con menos pasos. En este ni especificamos opciones técnicas ni especificamos opciones de entrega y actualización.
Lo que hacemos es:
Transacción SE11 -> "Tipo de datos" -> Ponemos un nombre -> Botón de "Crear" -> "Estructura" -> Ícono de confirmar.
Luego, llenamos el campo de descripción, en la pestaña de "componentes" detallamos los campos de la estructura y luego, como especificamos las categorías de ampliación como si fuese una tabla base de datos. Tras hacer todo eso, el objeto puede ser activado y usado.
2 | La creación de una ayuda de búsqueda para parámetros
Primero hay que aclarar qué son las ayudas de búsqueda: Son objetos creados en el diccionario de datos que se usan para mostrar en pantalla todos los valores disponibles para un campo en particular, de forma que el usuario pueda seleccionarlos en vez de escribirlos. La idea es que dicho menú sea abierto a través de la tecla F4 o a través del ícono de matchcode.
El proceso es:
SE11 -> "Ayuda p. búsqueda" -> Ingresamos un nombre -> "Crear".
Esto nos abrirá una ventana en la que podemos elegir entre una ayuda para búsqueda "Elemental" (también llamada simple) o una "Compuesta". Siendo la compuesta un conjunto de búsquedas simples (cabe destacar además que este tipo raramente es usado). Elegimos Elemental.
Luego se nos abrirá una ventana, en esta podemos ponerle una descripción breve al objeto que estamos creando. Vamos a la pestaña de "Definición". En esta sección nos importan 2 cosas: El campo "Método selección" (En el que tenemos que poner el nombre de la tabla a la que se va a aplicar la ayuda de búsqueda) y el listado de parámetros que aparece en la parte inferior de la ventana, esta es la parte más importante y hay que considerar varias cosas:
La idea es de que cuando apretemos F4 en el campo luego de hacer todo esto, el usuario pueda ver algunos datos complementarios de cada registro para que le sea más fácil identificar cuál registro es el que le necesita. En el listado de parámetros de la ventana con la que estamos trabajando podemos definir qué datos se mostrarán en pantalla (a base de escribirlos en la lista); cuál será la variable que será copiada al campo que generó el matchcode (para elegir cual elemento será "Exportado" tendremos que darle clic a la casilla "EXP"); Y el orden en el que los campos aparecen (Usando un orden expresado por un número entero en las casillas P.I. y PosS).
Una vez hayamos elegido el campo que será exportado tendremos que abrir el código fuente del programa ABAP que utilizará esta ayuda de búsqueda y tenemos que ponerle al parámetro que será el que empleará la ayuda lo siguiente al final de la declaración del parámetro:
Así que en la práctica, un ejemplo podría ser:
 
 
 
Sobre el autor
Publicación académica de Mauricio Javier Solis Ibañez, en su ámbito de estudios para la Carrera Consultor ABAP.
Mauricio Javier Solis Ibañez
Profesión: Técnico Electrónico - Argentina - Legajo: CF20Z
✒️Autor de: 28 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Mauricio Solis