🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

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

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

ABAP HANA 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"


 

 

 

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 Máster 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 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 Junior

Búsqueda textos y datos no estructurados Análisis de datos no estructurados Mejorar escenarios de búsqueda Reconocimiento de patrones Ayudas de Búsqueda Búsquedas sin conocer detalle exacto de los que se está buscando. Incluye variaciones ortográficas Búsqueda tolerante a errores. Fuzzy search Reconocimiento de patrones Análisis de texto. P ej: búsqueda de cliente ya existente. (concepto idéntico) Patrones en SAP Hana Reconocer las relaciones e incluso las intenciones o emociones dentro de los textos Principios básicos: Usabilidad optimizada de la búsqueda Estilo libre Tolerante a errores Lingüística y sinónimos Sugerencias de valor...

Acceder a esta publicación

Creado y Compartido por: Danilo Cortes

*** 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 SemiSenior

Búsqueda de textos y Análisis de datos no estructurados Ayudas de búsqueda y la búsqueda de textos en SAP HANA que funcionan de manera similar a las búsquedas modernas en internet. Principios básicos de búsqueda de textos en SAP HANA proporciona una usabilidad optimizada de las interfaces de búsqueda. Algunas características son: Búsqueda de estilo libre donde el usuario no necesita saber la columna exacta en la BD se puede incluir todos los datos de una dirección como calle, código postal, ciudad, etc. Búsqueda tolerante a errores (búsqueda difusa o fuzzy search) donde el usuario puede variar de ortografía en su solicitud de búsqueda...

Acceder a esta publicación

Creado y Compartido por: Diego Fernando Delgado Ortiz / Disponibilidad Laboral: PartTime + Carta Presentación

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

SAP SemiSenior

SAP HANA ofrece unas funciones para analizar datos ABAP: - obtener mas información al reconocer patrones en los conjuntos de datos existentes - busca y analiza textos, mas formas de utilizar esta función en aplicaciones empresariales y hasta ahora no se utilizaban. Ayudas de búsqueda y búsqueda de textos en SAP HANA, permite desarrollar ayudas similar a las búsquedas de internet: 1. Búsqueda difusa o Fuzzy search de tolerancia a errores y procesar términos y sinónimos multilingües. 2. Reconocimiento de patrones: comprobar entradas idénticas. Objetivos de la búsqueda en SAP HANA es proporcionar a los usuarios uso optimizado del las interfases de búsqueda. Características...

Acceder a esta publicación

Creado y Compartido por: Maria Sanchez

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

SAP Junior

1.2 Las ayudas de búsqueda y la búsqueda de textos en SAP HANA Tiene una búsqueda difusa o Fuzzy Search. 1.3 Reconocimiento de patrones en SAP HANA Permite realizar búsquedas dentro de los textos, sino también extraer información adicional de los textos. 2. PRINCIPIOS BASICOS DE LA BUSQUEDA DE TEXTOS EN SAP HANA * Búsqueda de estilo libre * Búsqueda tolerante a errores (búsqueda difusa o fuzzy search) se puede variar la ortografia ligeramente en sus solicitudes de búsqueda. * Búsqueda linguistica y búsqueda de sinónimos. * Sugerencias de valor * Ranking de resultados se muestran los resultados con la tasa de probabilidad más alta se presenten...

Acceder a esta publicación

Creado y Compartido por: Maria Xiomara Rodriguez Panqueva / Disponibilidad Laboral: FullTime

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

SAP Expert


INTRODUCCIÓN A LA BÚSQUEDA DE TEXTOS Y ANÁLISIS DE DATOS NO ESTRUCTURADOS Características de búsqueda de textos en SAP HANA Búsqueda de texto libre Búsqueda tolerante a errores (búsqueda difusa o fuzzy search): implica la búsqueda de caenas de caracteres. Búsqueda lingüistica y búsqueda de sinónimos. Podemos almacenar una lista de términos equivalentes. Sugerencias de valor (identificacion de búsquedas probables) Ranking de resultados Facetas de búsqueda Análisis de texto Tipos de datos de texto e índices...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio De Tejada Santiago / Disponibilidad Laboral: FullTime

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

---- Audio 1 Podemos obtener documentación completa acerca de la sentencia de Creación de los FULLTEXT INDEX en help.sap.com/hana. Debemos tener en cuenta que el nombre del índice de texto completo (FULLTEXT 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 2 Tal como mencionamos podemos utilizar SQL para búsqueda de textos 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 clausula CONTAINS para la búsqueda de textos en tablas que sean columnares....

Acceder a esta publicación

Creado y Compartido por: Vanessa Yadira Mendoza Zelaya

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

SAP SemiSenior

Búsqueda de textos y análisis de datos no estructurados. SAP HANA nos ofrece una función para analizar datos no estructurados. Si aprovechamos esta capacidad, podemos mejorar considerablemente la facilidad de uso de los escenarios de búsqueda dentro de los programas ABAP. Podemos obtener más información al reconocer los patrones en los conjuntos de datos existentes. 1- Las ayudas de búsqueda y la búsqueda de textos Las ayudas de búsqueda son un excelente escenario para las búsquedas de texto en SAP HANA. Los usuarios en ocasiones buscan un conjunto de datos muy grande sin saber los detalles de entrada o sin tener estos datos a la mano al momento de usar una ayuda de búsqueda....

Acceder a esta publicación

Creado y Compartido por: Jesús Heriberto Quiñonez López / 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

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.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!