User Defined Table – UDT (Tablas definidas por el usuario)
linked-in

Federico Cortese

Fecha de publicación: 5 Jul, 2023

User Defined Table – UDT 

Las tablas de usuarios son una herramienta de personalización que tiene un impacto directo en la estructura del esquema de la base de datos de la empresa. Una UDT creada automáticamente se crea también a nivel de base de datos de la empresa. Es decir, que puede ser utilizadas en vistas, procedimientos almacenados, desarrollos, etc.

El objetivo de las UDT es almacenar un conjunto de datos relacionados. Estas nuevas tablas se crean con el prefijo @.

Tipos de objeto de una de UDT

Existen distintos tipos de tablas de usuarios denominados como “Tipo de Objeto”, cada uno tendrá un tratado y una utilización diferente.

Tipo de objeto:

  • Para vincular la tabla con un campo definido por el usuario (UDF) en un documento o formulario, seleccione:
    • Ningún objeto.
    • Ningún objeto con incremento automático (la codificación de la tabla autoincrementará).
  • Para vincular la tabla con un objeto definido por el usuario (UDO), seleccione:
    • Datos maestros.
    • Líneas de datos maestros.
    • Líneas de documento.

*En la sección de “User Difined Objects – UDO” detallaremos cada una.

Creación de UDT’s

Para crear una UDT debemos ingresar a Herramientas → Herramientas de customizing → Tablas definidas por el usuario – Configuración.

Luego de ingresar Nombre de la tabla, descripción y seleccionar el tipo de objeto, presionamos actualizar.

IMPORTANTE: el nombre de la tabla tendrá impacto en la arquitectura del esquema de base de datos, por lo tanto, se debe crear son espacio o caracteres especiales. Las tablas de usuarios se crean automáticamente en mayúscula.

Accesos a nueva tabla de usuario de tipo Ningún Objeto

Para acceder a una nueva tabla de usuario de tipo ningún objeto debemos ingresar a Herramientas → Ventanas definidas por el usuario. Luego seleccionar la tabla.

Eliminación de una UDT

La eliminación de una UDT elimina de todos los campos creados en ella y la información que contiene. Para eliminar una UDT no debe estar vinculada a un objeto. Si así fuera, debe eliminar o desasignar previamente la UDT de UDO.

La eliminación se realiza presionando click derecho > eliminar sobre el margen de la tabla que queremos eliminar y luego presionando el botón Actualizar.

Curso SAP B1 Herramientas de Personalización

Accede al curso en Udemy…