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.

Parámetro
| Parámetro | Descripción |
|---|---|
| Nombre de la tabla | Universal Table de la que se deben leer los datos |
| Parámetros ampliados | Los 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
| Fila | Centro de coste | Inversión | Coste | Fecha |
|---|---|---|---|---|
| 1 | 1000 | Coche | 30.000 | 01.05.2024 |
| 2 | 1200 | Máquina | 100.000 | 01.08.2024 |
Tabla EAV
| Entidad | Atributo | Valor |
|---|---|---|
| 1 | Centro de coste | 1000 |
| 1 | Inversión | Coche |
| 1 | Coste | 30.000 |
| 1 | Fecha | 01.05.2024 |
| 2 | Centro de coste | 1200 |
| 2 | Inversión | Máquina |
| 2 | Coste | 100.000 |
| 2 | Fecha | 01.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).

Otros parámetros
| Parámetro | Descripción |
|---|---|
| Nombre de la tabla | Nombre de la tabla utilizada en la Source o en el Target |
| Descripción de la tabla | Descripción de la tabla |
| Nombre del campo | Nombre del campo |
| Descripción del campo | Descripción del campo |
| Clave | Si 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 datos | Elemento de datos de SAP. Los elementos de datos tienen tipos de datos, longitudes de campo, posiciones decimales y denominaciones predefinidos. |
| Tipo de datos | Tipo de datos |
| Longitud | Longitud de caracteres del campo |
| Posiciones decimales | Número de posiciones decimales del campo |
| Tabla de referencia | Campo de comentario, tabla SAP en la que se utiliza el campo |
| Posición | Posició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.