¿Cuáles son los tipos de tablas en SAP que existen y sus funciones?
Principalmente tenemos tres tipos de tablas en SAP
- Sorted table
- Hash table
- Standard table
Sorted table:
Categoría de tabla de una tabla interna que se gestiona mediante un índice de tabla primaria y siempre se ordena según su clave de tabla primaria. La ordenación se produce según las reglas de comparación de los tipos de datos de los campos clave. El tipo de datos genérico asociado es tabla ordenada.
Las tablas clasificadas siempre se guardan correctamente ordenadas por clave. También tienen una clave lineal, y, al igual que las tablas estándar, se puede acceder a ellos utilizando el índice de la tabla o la clave. Cuando se utiliza la clave, el tiempo de respuesta está en relación logarítmica con el número de entradas de tabla, ya que el sistema utiliza una búsqueda binaria. La clave de una tabla ordenada puede ser única o no exclusiva, y debe especificar UNIQUE o NON-UNIQUE en la definición de tabla. Las tablas estándar y las tablas clasificadas pertenecen a las tablas de índice de grupos genéricos.

Hash table:
Las tablas hash son útiles si se desea construir y utilizar una tabla interna que se parezca a una tabla de base de datos o para procesar grandes cantidades de datos.
Las tablas de hash no tienen índice lineal interno. Sólo puede acceder a tablas hash especificando la clave. El tiempo de respuesta es constante, independientemente del número de entradas de tablas, ya que la búsqueda utiliza un algoritmo hash. La clave de una tabla hash debe ser única, y debe especificar UNIQUE en la definición de tabla.
Este tipo de tabla es particularmente adecuado si desea utilizar principalmente el acceso de clave para entradas de tabla. No se puede acceder a tablas hash utilizando el índice. Cuando se utiliza el acceso a las claves, el tiempo de respuesta permanece constante, independientemente del número de entradas de la tabla. Al igual que con las tablas de base de datos, la clave de una tabla hash es siempre única.
Standard table
Las tablas en SAP estándar tienen un índice lineal. Puede acceder a ellos utilizando el índice o la clave. Si utiliza la clave, el tiempo de respuesta está en relación lineal con el número de entradas de tabla. La clave de una tabla estándar es siempre no única y no puede incluir ninguna especificación para la unicidad en la definición de tabla.
Las tablas estándar de SAP sirven como base para que los procesos empresariales funcionen sin problemas en este entorno . Como núcleo de la administración del sistema, incluyen los requisitos y datos esenciales del sistema, así como información confidencial y crítica para el negocio.
Este tipo de tabla es particularmente apropiado si desea direccionar entradas de tabla individuales utilizando el índice. Esta es la forma más rápida de acceder a las entradas de la tabla. El tiempo de respuesta para acceder a una tabla estándar está en relación lineal con el número de entradas de tabla. Si necesita usar acceso a las claves, las tablas estándar son apropiadas si puede llenar y procesar la tabla en pasos separados. Por ejemplo, puede rellenar una tabla estándar agregando registros y luego ordenándola.

Esos son los tres tipos de tablas en SAP que puedes usar en un programa.
Pero el identificar cuando usar uno del otro, requiere de mucha experiencia para identificar el mejor escenario. Por el momento, puedes resolver cualquier inconveniente con la standard table.
SAP utiliza las tablas para almacenar la información, tanto de la parametrización como de los datos reales. Las tablas contienen uno o más campos clave, y están relacionas unas con otras a traves de capos comunes. Además de las tablas estándar también se pueden crear tablas para uso propio, las cuales SAP siempre recomienda que el nombre empiece por la letra Z.
La forma más rápida de acceder a las tablas en SAP es mediante la transacción SE16 (también la nueva Tx SE16N) Visualizar tablas ó SM30 Modificar tablas (no recomendable). Una vez elijamos la tabla a visualizar, podremos elegir entre ver los nombres de los campos o la denominación técnica de SAP; para ello iremos a Opciones/Parám.usuario… y cambiaremos la opción siguiente
A nivel consultoría, siempre se recomienda NO modificar nunca nada estándar, porque perderías el soporte de SAP, ya que al tocar tablas que funciona de manera estándar, no sabemos el alcance que puede tener esa modificación y provoca inconsistencias.
Mostramos como se ve una tabla de todas las tablas en SAP que podemos tener y los campos que nos muestra a modo ejemplo

En el próximo artículo mostraremos las tablas en SAP principales de MM y como localizarlas según lo que busquemos.
Descubre nuestra formación SAP
Entérate de todo en nuestro blog y fórmate en SAP con nuestro Certificado Oficial Sap S/4Hana Finance.