Saltar al contenido principal

UNI

Universal Tables​

Una fuente de datos central en Kyra Stream son las Universal Tables. A diferencia de las Groundtables personalizadas que se utilizan normalmente, las Universal Tables no necesitan crearse mediante un Transporte en el sistema SAP. Sino que son tablas virtuales que se configuran mediante el botón "Configurar" y están listas para usar de inmediato.

Ejemplo de Universal Tables

Parámetro

ParámetroDescripción
Nombre de la tablaUniversal Table de la que se deben leer los datos
Parámetros ampliadosLos datos pueden filtrarse al leer mediante los campos seleccionados

Concepto​

Las Universal Tables funcionan según el principio de Entidad, Atributo, Valor (EAV). Los datos no se almacenan en tablas separadas, sino en una tabla central. Esto permite crear tablas en el contexto de Kyra Stream sin tener que crearlas y transportarlas previamente en SAP con la transacción SE11.

Normalmente, en SAP, primero se deben crear y transportar tablas antes de poder utilizarlas. Estas tablas tienen una estructura fija. En EAV, la tabla, en pocas palabras, se descompone en entidades y atributos.

Tabla convencional​

FilaCentro de costeInversiónCosteFecha
11000Coche30.00001.05.2024
21200Máquina100.00001.08.2024

Tabla EAV​

EntidadAtributoValor
1Centro de coste1000
1InversiónCoche
1Coste30.000
1Fecha01.05.2024
2Centro de coste1200
2InversiónMáquina
2Coste100.000
2Fecha01.08.2024

Kyra Stream convierte automáticamente los datos durante la ejecución del Process, de modo que el usuario final puede utilizar la tabla en gran medida como una tabla SAP normal. Esta conversión afecta al rendimiento, lo que puede ser perjudicial en sistemas SAP antiguos con grandes volúmenes de datos.

Por lo tanto, las Universal Tables solo son adecuadas en sistemas sin S/4HANA para:

  • Almacenamiento de parámetros
  • Almacenamiento de volúmenes de datos más pequeños
  • Esquematización de Groundtables

Si Kyra Stream se utiliza en un entorno S/4HANA, en el proyecto de implementación se debe verificar primero si los volúmenes de datos se leen y escriben con suficiente rendimiento.

Configuración de Universal Tables​

El mantenimiento de las Universal Tables se realiza mediante el botón "Configuración". Este se encuentra en la pestaña "Source", una vez seleccionado como Source Type, ver figura: Source Type UNI. La vista de mantenimiento se basa en el ABAP Dictionary (transacción SE11).

Configuración de Universal Tables

Otros parámetros

ParámetroDescripción
Nombre de la tablaNombre de la tabla utilizada en la Source o en el Target
Descripción de la tablaDescripción de la tabla
Nombre del campoNombre del campo
Descripción del campoDescripción del campo
ClaveSi el campo es un campo clave, la combinación de todos los campos clave solo puede aparecer una vez
Rutina de conversión¿Qué rutina de conversión debe usarse para el campo?
Elemento de datosElemento de datos de SAP. Los elementos de datos tienen tipos de datos, longitudes de campo, posiciones decimales y denominaciones predefinidos.
Tipo de datosTipo de datos
LongitudLongitud de caracteres del campo
Posiciones decimalesNúmero de posiciones decimales del campo
Tabla de referenciaCampo de comentario, tabla SAP en la que se utiliza el campo
PosiciónPosición del campo dentro de la Universal Table

La configuración se puede exportar e importar mediante los botones correspondientes para usarla en otro sistema.

Universal Table como estructura de datos​

Una memoria compartida siempre necesita una estructura de datos de un Target. A veces, durante la ejecución del Process, se necesitan más campos de los que el Target tiene realmente en la base de datos. Aquí, la Universal Table se puede usar solo como una estructura de datos, sin que los datos se almacenen físicamente en la Universal Table después.