✒️ABAP Las estructuras y las ayudas de búsqueda
ABAP Las estructuras y las ayudas de búsqueda
Las estructuras y las ayudas de búsqueda
1. La creación de una estructura
Estructura: Es un tipo de dato compuesto formado por un conjunto de campos relacionados lógicamente entre sí.
Para crear una estructura hay que acceder a la transacción estándar SE11 y seleccionamos Tipo de datos, al crear un tipo de dato aparecerá una ventana de diálogo donde hay que marcar la opción de Estructura.
Veremos que tiene el mismo formato que una tabla base de datos,
2. La creación de una ayuda de búsqueda para parámetros
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.
Para crear la ayuda de búsqueda hay que ir a la transacción SE11, aquí seleccionaremos Ayuda para búsqueda, ingresamos el nombre de la ayuda y presionamos el botón crear. En la siguiente ventana de diálogo tenemos dos opciones a seleccionar, Ayuda p.búsqueda elemental o Ayuda p.búsuqeda compuesta, la mayoría de veces se usa siempre la primera.
En la siguiente ventana, en el método de selección debemos poner el nombre de la tabla de base de datos de donde se obtienen los datos, en los parámetros que se mostraran por pantalla hay que tildar cuál será el que se exportara a la pantalla del reporte, lo hacemos marcando la columna EXP.
Nota: 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.
Ej: utilización de la ayuda de búsqueda en un reporte. Si queremos que cuando presionamos F4 sobre el campo de entrada de pantalla se muestren los nombres y apellidos de los usuarios:
Ingresar a la trans SE11, seleccionar "Ayuda p.búsqueda" y la nombramos "Z_AYUDA_USUARIOSS" y creamos.
En la prox. ventana debemos seleccionar "Ayuda p.búsqueda elemental"
Ayuda de búsqueda elemental: las usaremos la mayoría de veces.
Ayuda de búsqueda compuesta: formadas por varias ayudas simples o elementales. Se usan en casos especiales.
Completar una Desc. breve "Ayuda para usuarios".
En método de selección escribimos el nombre de la tbd de donde se obtienen los datos "ZTABLA_USUARIOS".
En este caso pondremos los campos "NOMBRE_APE", "DNI" y "ESTADO_USU" que mostrarán por pantalla, NOMBRE_APE será el que se exporte a la pantalla del reporte, por eso tiene tildada la columna EXP
Para finalizar activamos.
Volvemos al reporte y modificaremos la declaración del parámetro de la pantalla de selección con la sentencia "MATCHCODE OBJECT" seguida del nombre de la ayuda de búsq. que creamos:
REPORT ZREPORTE_CANDE.
PARAMETERS p_user(35) TYPE c MATCHCODE OBJECT Z_AYUDA_USUARIOSS
Ejecutamos el reporte y si hacemos clic en el matchcode nos saldrán todos los datos almacenados en la tbd ZTABLA_USUARIOS.
 
 
 
Sobre el autor
Publicación académica de Alexander Antelo Garcia, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexander Antelo Garcia
Profesión: Ing. en Sistemas de la Informacion - Mexico - Legajo: KR64D
✒️Autor de: 44 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Alexander Garcia