SAP Tablas Creación Desde Cero

SAP Tablas Creación Desde Cero

SAP Tablas Creación Desde Cero – Las tablas en SAP son un tipo de modelado de datos donde se guarda o perciste la información. En ABAP la definición de la tabla es por medio de la transacción SE11, esta es independiente a la tabla en base de datos. Ciertamente, la definición realizada por medio de la SE11 se guarda en el diccionario de datos ABAP. No obstante, el diccionario ABAP tiene la tarea de traducir la definición al formato original de la base de datos.

Las tablas se componen de campos, que a su vez son asociados a un tipo de dato. Adicional, este puede ser asignado al momento de crear la tabla o hacer referencia a algún elemento de datos existente dentro del sistema SAP.

Cómo crear una tabla en SAP

Ya que es una tarea bastante común, es necesario saber cómo crear una tabla en SAP. Ciertamente, lo primero que tenemos que hacer es entrar a la transacción SE11, la cual se utiliza para hacer el mantenimiento al diccionario de datos. Adicional, debemos marcar el radio button con la opción «Database Table».

💡 Esta opción hace referencia a la definición dependiente de la plataforma de una tabla de base de datos en el Diccionario ABAP.

Inicialmente debemos colocar el nombre de la tabla como se muestra en la imagen. Adicional, seleccionamos la opción «Create» para iniciar con la configuración de los elementos de que componen a la tabla.

SAP Tablas Creación Desde Cero

El sistema nos va a pedir que asignemos una descripción a nuestra tabla. Posteriormente, hay que asignar la «delivery class».

💡 Esta opción sirve para controlar el transporte de los datos en tablas, para la instalación, actualización y copia del cliente. Además, La clase de entrega también se usa para el mantenimiento de tablas extendidas. En este escenario seleccionaremos la primera opción.

SAP Table Delivery Class

En la pestaña «Fields», daremos de alta los campos incluidos dentro de nuestra tabla transparente. Adicional, debemos definir su respectivo tipo de dato, el cual puede ser incluido mediante un elemento de datos. A continuación, se muestra una imagen donde se dan de alta diversos campos con sus respectivos elementos de datos, entre ellos el campo «BUKRS» que tiene un elemento de dato llamado de la misma manera «BUKRS». Ciertamente, a este le corresponde un dato de tipo caracter con tres posiciones. Adicional, el parte de «Short Decription» podemos ver una breve descripción del campo. Es decir, para qué se está utilizando.

SAP tabla campos

Para este ejercicio marcamos los campos MANDT y BUKRS como llave primaria, esta combinación nos permitirá identificar y almacenar una entidad única dentro de nuestra base de datos. No podrán existir dos registros con una misma combinación de valores en estos campos.

SAP tabla key fields

Ahora iremos a la opción de «Technical Settings», donde asignaremos las siguientes opciones:

  • Data Class – Área física de la base de datos donde, para las plataformas de bases de datos Oracle e Informix, se almacena la tabla de la base de datos.
  • Size Category – Categoría de tamaño para reserva de espacio de memoria inicial en la base de datos.
SAP Tablas Creación Desde Cero
SAP Tablas Creación Desde Cero

Guardamos nuestra configuración de la tabla y regresamos a la pantalla anterior.

El siguiente paso es definir la categoría de ampliación, para realizar esta acción debemos seguir la siguiente ruta:

Extras > Enhancement Category

Una vez ahí seleccionamos la opción «Can Be Enhanced (Deep)», esta opción permite ampliar la tabla con campos que puedan almacenar tipos de datos complejos. Es decir, no solo podremos almacenar tipos de datos primitivos como números o caracteres, sino que tendremos permitido añadir campos que almacenen objetos, estructura u otras tablas.

SAP Enhancement Category

💡 Las estructuras y tablas que fueron definidas por SAP en el diccionario ABAP pueden ser mejoradas posteriormente por los clientes utilizando las estructuras incluidas o anexadas del Customizing.

Por último salvamos y activamos.

SAP Tablas Creación Desde Cero

SAP Tablas Creación Desde Cero – Para más información consulta el siguiente enlace.