Recuperar valores desde ayuda de búsqueda SAP

¿Como recuperar valores desde una ayuda de búsqueda creada previamente?

Si nos encontramos en la situación de tener que recuperar por ejemplo descripciones de valores y en la tabla donde está el campo que queremos saber los valores posible no tiene una tabla asociada con los textos pero sí tiene una ayuda de búsqueda asociada, podremos traernos sus descripciones de la siguiente manera.

En mi caso la tabla es la E071 -> Transport Organizer: Entradas objeto de órdenes/tareas

He montado un monitor de órdenes que compara el estado de las órdenes de un objeto en los entornos de desarrollo, test y producción.

Para mostrar la información y que sea rápido de ver quiero traerme las descripciones de algunos campos, y para este caso en concreto del campo OBJECT, el cual determina qué tipo de objeto es, report, tabla, etc.

Debug ayuda de búsqueda

Si vemos la ayuda de búsqueda nos muestra las descripciones.

Lo que he hecho es usar las siguientes funciones:

Para traernos la información de la ayuda de búsqueda.   CALL FUNCTION ‘F4IF_DETERMINE_SEARCHHELP’

Para recuperar los valores.
  CALL FUNCTION ‘F4IF_SELECT_VALUES’
  

Muestro en DEBUG como funciona:

Quizás haya alguna función o método que lo haga más sencillo, pero a mí en el momento que necesité esa información me resultó muy útil. Hay que tener en cuenta que no todos trabajamos con la misma versión de ABAP y puede darse el caso en el que en nuestro sistema no existan las funciones que encontramos en internet, estás sé que están al menos desde la versión 6.0.

Si encuentras una alternativa más eficiente o práctica no dudes en comentármelo, lo agradeceré.

Espero que os sirva!

Mas contenido relacionado con SAP en el sitio principal:

https://setevalapinsap.com/

Enlace de interés sobre el tema:

https://answers.sap.com/questions/7474040/how-to-get-the-result-of-a-search-help-in-an-inter.html

Etiquetas:, , ,

Añadir un comentario

Tu dirección de correo electrónico no será publicada.