✒️ABAP HANA / La búsqueda de textos y el análisis de datos no estructurados Por Brenda Castillo Domínguez

Selector Alummnos / Empresas

ABAP La búsqueda de textos y el análisis de datos no estructurados

ABAP La búsqueda de textos y el análisis de datos no estructurados

Unidad 2: Programación ABAP HANA Avanzada.

Lección 4: Búsqueda de textos y Análisis de datos no estructurados.

Audio tip 1: Podemos obtener documentación completa acerca de las sentencias de creación de los full text index en el HELP.SAP.COM/HANA. Debemos tener en cuenta que el nombre del índice del texto completo full text index debe ser único dentro de un esquema por lo que tiene sentido prefijar el nombre del índice con el nombre de la tabla base de datos para evitar posibles conflictos de nombres.

Audio tip 2: Tal como mencionamos podemos utilizar SQL para búsquedas de texto en SAP HANA, sin embargo actualmente hay un par de limitaciones con respecto a las combinaciones que son compatibles, una de ellas es que solo podemos utilizar la cláusula contains para la búsqueda de texto con tablas que sean columnares y otra es que no podemos utilizar la función de búsqueda de textos para los atributos calculados de una vista.

Audio tip 3: Existen funciones escalares especiales que nos permiten recuperar información adicional para registros de datos individuales en el conjunto de resultados. La función SCORE proporciona información sobre el grado de similitud entre el resultado de búsqueda y la solicitud de búsqueda este valor oscila entre cero y uno con valores más altos que indican un mayor grado de similitud. Normalmente la función se usa para ordenar los resultados de la búsqueda de modo que los resultados con un mayor grado de similitud se muestren en la parte superior de la lista. En búsquedas a través de textos mas largos es particularmente útil para los usuarios si la ubicación exacta encontrada de una solicitud de búsqueda se resalta en el texto. Para este propósito SAP HANA SQL ofrece la función de highlighted (resaltado) y snippets (fragmentos). Si se usa highlighted el sistema devuelve el texto completo con la ubicación encontrada resaltada si se utiliza snippets solo se devuelve un extracto del texto al rededor de la ubicación encontrada.

Video: "Uso de la búsqueda de textos en ABAP for HANA"

En este video vamos a ver algunos ejemplos muy simples de como SAP ha implementado las nuevas funcionalidades de búsqueda de textos en sus transacciones y también veremos como podemos implementar nosotros también de manera muy sencilla la nueva funcionalidad de búsqueda de textos en las pantallas de selección de nuestros programas ABAP.

Si por ejemplo ingresamos a la transacción estándar SE38 y escribimos Z entonces el sistema automáticamente nos mostrará una lista desplegable en donde veremos los programas existentes donde exista la letra Z en su nombre. Para mostrar esta lista desplegable se utiliza una ayuda de búsqueda de textos la cuál aplica el concepto de búsqueda tolerante a errores o fuzzy search, dentro del listado veremos la opción Not all search results shown... ( No se han mostrado todos los resultados de la búsqueda). si la seleccionamos entonces visualizaremos en pantalla el listado completo de los resultados podemos elegir visualizar tal como en este caso los 100 primeros resultados o la cantidad que deseamos.

A continuación vamos a mostrar el paso a paso que debemos llevar acabo para implementar esta potente funcionalidad para el usuario en nuestros programas ABAP. Lo primero que vamos a utilizar es una tabla base de datos para este ejemplo utilizaremos la tabla ZTABLA_USUARIOS. Esta tabla estará compuesta por los siguientes campos. El campo mandante MANDT existente en todas las tablas base de datos. El campo DNI que hace referencia al Documento Nacional de Identidad de 10 posiciones, el campo NOMBRE_APELLIDO de 50 posiciones y el campo DIRECCION de 50 posiciones. Vamos a utilizar una ayuda de búsquedas elemental. El método de selección (Selection Method) de la ayuda de búsqueda es la tabla BD ZTABLA_USUARIOS. Dentro de las opciones avanzadas vamos atildar la opción Proposal Search for Input Fields (Propuestas de búsqueda para campos de entrada) ya que efectivamente deseamos utilizar la ayuda de búsqueda para los parámetros de entrada de la pantalla de selección de un programa. También vamos a tildar la opción Multi-Column Full Text Search ( Database-Specific) (múltiples columnas) a pesar que para el ejemplo que vamos a realizar no es necesario vemos que por defecto el valor de Accuracy Value for Error-Tolerant Full Text Search ( Valor de la exactitud para la búsqueda tolerante a errores es 0.8) viene en 0,8 De ser necesario podemos modificarlo si abrimos el matchcode podemos ver que el rango de este valor de exactitud va desde 0 a 1. Siendo cero el menor valor de exactitud y 1 el mayor valor de exactitud. nuestra ayuda de búsqueda de test mostrara en pantalla los campos NOMBRE_APELLIDO y DIRECCION por último vamos a activar la ayuda de búsqueda.

Ahora accedemos a la transacción SE38 en este punto imagino que te preguntas ¿Por qué accede a la transacción SE38 desde el SAP GUI? ¿Por qué no utilizamos eclipse +ADT? Bueno simplemente lo hago para recordarte que la transacción SE38 no ha dejado de existir y que si lo deseamos podemos utilizarla. Tal y como mencionamos a inicio del Master existen ciertas funcionalidades nuevas de ABAP tal como es el caso de las vistas ABAP CDS que solo se encuentran disponibles en eclipse pero no es el caso de las nuevas funcionalidades de búsqueda en las ayudas de búsqueda clásica que ya conocemos.

Vamos a abrir un programa de test muy simple que he creado para ejecutar la ayuda de búsqueda que mostramos anteriormente ZAYUDA_BUSQUEDA_TEST, modificamos, el programa solo tiene declarado un parámetro p_dni en su pantalla de selección el cual utiliza la ayuda de búsqueda que configuramos anteriormente, ejecutamos. Probaremos de introducir en el parámetro DNI diferentes valores. Si introducimos 2 el sistema nos muestra todos los registros de ZTABLA_USUARIOS en donde exista un 2 en lo campos nombre_apellido y dirección. Si introducimos F nos muestra todos los registros que contengan F en los campos nombre_apellido y dirección. Y si introducimos un valor para el cual no existen resultados entonces visualizaremos el texto "No results found"


 

Escanear / Compartir

 

 

Agradecimiento:

Ha agradecido este aporte: Juan Hernández


Sobre el autor

Publicación académica de Brenda Castillo Domínguez, en su ámbito de estudios para el Master ABAP for HANA.

SAP Expert


Brenda Castillo Domínguez

Profesión: Ingenieria en Sistemas Computacionales - Mexico - Legajo: HJ67S

✒️Autor de: 187 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Certificación Académica de Brenda Castillo

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "La búsqueda de textos y el análisis de datos no estructurados" de la mano de nuestros alumnos.

SAP Master


La búsqueda de textos y el análisis de datos no estructurados. Introducción y contexto Se exploran nuevas opciones de SAP HANA para la búsqueda de textos y análisis de datos no estructurados. La búsqueda avanzada en grandes conjuntos de datos ha crecido significativamente con el auge de Internet. SAP HANA abre nuevas posibilidades para aplicaciones empresariales, mejorando la facilidad de uso y capacidades de análisis. Funcionalidades de búsqueda en SAP HANA SAP HANA permite ayudas de búsqueda similares a motores de búsqueda modernos, tolerantes a errores y con soporte multilingüe. La búsqueda...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

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

SAP Expert



La búsqueda de textos y el análisis de datos no estructurados permiten extraer valor de la gran cantidad de información generada en documentos, correos, redes sociales o registros digitales que carecen de un formato rígido. A diferencia de los datos estructurados, que se organizan en tablas, los no estructurados requieren técnicas avanzadas como procesamiento de lenguaje natural, minería de texto y algoritmos de aprendizaje automático para identificar patrones, clasificar información y descubrir relaciones ocultas. Estas herramientas posibilitan búsquedas más inteligentes, segmentación semántica y extracción automática de entidades, mejorando la...

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 Expert


Busqueda de textos y análisis de datos no estructurados: SAP HANA ofrece una función para analizar datos no estructurados. Al aprovechar esta capacidad, podemos mejorar considerablemente la facilidad de uso de los escenarios de búsqueda dentro de las aplicaciones ABAP. Además, podemos obtener más información al reconocer los patrones en los conjuntos de datos existentes. En los úlimos años, casi ninguna otra funcionalidad ha experimentado un impulso tan grande desde: Intemet como la búsqueda en grandes conjuntos de datos, independientemente de si se busca a través de: un catálogo de productos, la guía telefónica o toda Internet. Ayudas de Búsqueda...

Acceder a esta publicación

Creado y Compartido por: Jeferson Jos Pena Curvelo / Disponibilidad Laboral: FullTime

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

SAP SemiSenior

Búsqueda de textos y el análisis de datos no estructurados 1. Las Ayudas de búsqueda y la búsqueda de textos en SAP HANA La función de búsqueda de texto de Sap Hana permite desarrollar ayudas de búsqueda que funcionan de manera similar a las búsquedas modernas en Internet Proporcionan cierta tolerancia a los errores y pueden procesar términos y sinónimos multilingües A La búsqueda tolerante a errores se le conoce también como Búsqueda difusa o Fuzzy search 2. El reconocimiento de patrones en SAP HANA La función de análisis de texto en SAP HANA nos permite realizar búsquedas dentro de los texto, y extraer información...

Acceder a esta publicación

Creado y Compartido por: Sergio Diaz

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

BUSQUEDA DE TEXTOS Y ANALISIS DE DATOS NO ESTRUCTURADOS. *Ayudas de búsqueda / búsquedas de textos / reconocimientos de patrones Principios básicos de las búsquedas de texto: *Permite a los usuarios utilizar las interfaces de una forma optimizada.(características comunes a los motores de búsqueda de internet, incluye funciones con un significado especial para las aplicaciones empresariales). características: Búsquedas de estilo libre. Búsqueda tolerante a errores fuzzy search - se incluyen entradas similares en el conjunto de resultados.. Búsqueda lingúistica y de sinónimos Sugerencias de Valor Ranking de resultados Facetas de búsquedas...

Acceder a esta publicación

Creado y Compartido por: Susana Mora

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

SAP Senior


Puesto que ahora hay búsquedas de texto que son sensibles a mayúsculas y minúsculas, a la hora de definir una tabla Z habrá que tener en cuenta el elemento de dato que utilizamos. Creo que lo mejor es definir los nuestros propios y luego utilizar NO tipos instalados sino dominios, ya que son estos últimos los que permiten tener activado las minúsculas. Un CHAR de longitud 30 convierte a mayúsculas siempre que utilicemos la SM30 (esto no pasa si actualizas el registro mediante programa),mientras que un dominio TEXT30 te permitirá conservar el formato del texto introducido. Para ver los dominios instalados que cumplen las condiciones que buscas, o sea, tipo char, longitud 30 y minúsculas,...

Acceder a esta publicación

Creado y Compartido por: Fernando Morales Del Rosario / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Senior

1. Las ayudas de búsqueda y la búsqueda de textos en SAP HANA La función de búsqueda de texto de SAP HANA nos permite desarrollar ayudas de búsqueda que proporcionan una cierta tolerancia a errores y pueden procesar términos y sinónimos multilingües. Por ejemplo, podemos ingresar "buenes eires tele" en una ayuda de búsqueda y se interpretara correctamente a pesar de la ortografía incorrecta. Sin embargo, los usuarios no siempre pueden determinar fácilmente si el resultado devuelto es el esperado en este tipo de búsqueda tolerante a errores (Fuzzy search). La función de análisis de texto en SAP HANA no solo nos permite realizar búsquedas...

Acceder a esta publicación

Creado y Compartido por: Ricardo Daniel Tovar Barrera

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

SAP SemiSenior

Unidad 2: Lección 4 Búsqueda de textos y el análisis de datos no estructurados 1. Introducción a la búsqueda de textos y análisis de datos no estructurados 1.1 Ayudas de búsqueda y búsqueda de textos Las ayudas de búsqueda representan un excelente escenario de uso para las búsquedas de texto en SAP HANA 1.2 Ayudas de búsqueda y búsqueda de textos en SAP HANA Nos permite desarrollar ayudas de búsqueda que funcionan de manera similar a las búsquedas modernas en internet Búsqueda tolerante a errores también conocida como Búsqueda difusa o Fuzzy search 1.3 Reconocimiento de patrones El reconocimiento de patrones en textos y...

Acceder a esta publicación

Creado y Compartido por: Alejandra Soto Guerrero

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

SAP Master


1 | Introducción a la búsqueda de textos y análisis de datos no estructurados SAP HANA ofrece una función para analizar datos no estructurados. Al aprovechar esta capacidad, podemos mejorar considerablemente la facilidad de uso de los escenarios de búsqueda dentro de las aplicaciones ABAP. Además, podemos obtener más información al reconocer los patrones en los conjuntos de datos existentes. En los últimos años, casi ninguna otra funcionalidad ha experimentado un impulso tan grande desde Internet como la búsqueda en grandes conjuntos de datos, independientemente de si se busca a través de un catálogo de productos, la guía telefónica o toda...

Acceder a esta publicación

Creado y Compartido por: Pedro Antonio Duarte / Disponibilidad Laboral: FullTime

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

SAP Master

1.- Introducción a la búsqueda de textos y análisis de datos no estructurados HANA nos ofrece la opción de búsqueda en datos no estructurados, como las “ayudas de búsqueda”. 1.1.- Las ayudas de búsqueda y la búsqueda de textos SAP contiene ayudas de búsqueda en diferentes lugares de sus interfaces, generalmente vienen en la parte de campos donde podemos ingresar la ayuda de búsqueda mediante textos. Se utiliza estas búsquedas de conjuntos de datos por palabras clave que se desea buscar, SAP nos permite introducir información que sea compleja y proporciona la opción de comodines como el asterisco (*). Si se escribe incorrectamente una entrada...

Acceder a esta publicación

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

 


 

👌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!