✒️ABAP Las tablas bases de datos, los elementos de datos y los dominios
ABAP Las tablas bases de datos, los elementos de datos y los dominios
1 - LOS DATOS EN EL SISTEMA SAP.
Se pueden clasificar los datos de SAP en tres tipos:
- Datos Maestros: Datos que se modifican poco (maestro de materiales, cuentas, bancos, proveedores, etc..).
- Datos de Movimientos: Datos muy volátiles y con gran volumen de generación. Por ejemplo datos de facturas, pedidos, documentos contables.
- Datos del Sistema o de Control: Datos relacionados con la configuración del Sistema.
2 - DEFINICION DEL DICCIONARIO DE DATOS.
El diccionario de datos, administra todas las definiciones de datos usados en el Sistema SAP. Se accede a través de la transacción SE11. Se podrá gestionar (crear, modificar, eliminar, visualizar) todo tipo de definiciones de datos, tales como; Tabla de datos, Vistas, Estructuras, Elementos de Datos, Grupos de tipos, Dominios, Ayudas para búsquedas y Objetos de Bloqueo.
3 - CREACION DE TABLA DE BASE DE DATOS, ELEMENTO DE DATOS Y DOMINIO.
Crearemos la tabla de BBDD (en mi caso ZTABLA_USU_KW17D).
Clase de entrega: A (Datos maestros y movtos.)
* Existe la clase de tipo C (tabla de customizing o configuración del sistema), esta tipo tiene la particularidad, que, cada vez que creamos un registro, nos pide que lo grabemos en un objeto de transporte.
En el Campo Browser datos/Act. vista tabla: X (Visualización/Actual. permitida). Esto significa que se podrá actualizar el contenido de la tabla a través dela transacción SM30.
Pestaña <Campos>: se ingresan los campos de la tabla.
IMPORTANTE: Definir como primer campo clave el Mandante (MANDT). Con esto hacemos que la tabla sea "dependiente" del Mandante.
Todos los campos tienen definido un elementos de datos, que puede existir en el sistema o crearlo nosotros.
Para crear el elemento de datos haremos doble click sobre dicho elemento a crear (en este ejemplo comenzamos por el Z_DNI). Primero el sistema pedirá la grabación de la tabla (pedirá un objeto de transporte).
- Crea el elemento de datos
- Se define una descripción breve
- Se puede definir un elemento de datos o utilizar un tipo instalado o predefinido que ya existe en el Sistema.
En la solapa <Denom. Campos>: Se definen las denominaciones de campos que son los titulos con los que el campo se verá cuando se muestre en uba transacción o reporte. El sistema al aceptar, actualizará automáticamente las longitudes de los cuatro campos.
Finalmente se activará dicho elemento de datos pulsando el icono de activar (fosforo) y aceptando finalmente.
Realizaremos lo mismo para el resto de campos. Destacar que para el dominio creado ZZ_ESTADO_USU definiremos en la pestaña de ámbito de valores que tendrá ese dominio y por tanto el elementos de datos al que se le asigne y finalmente el campo de la tabla al cual le asociemos ese elemento de datos.
Nota: El objetivo de la creación de un dominio es asociarle un ambito de valores, si no es así es preferible utilizar un tipo instalado.
Nota 2: si se desea que un campo de una tabla tome una lista de valores de otra tabla maestra, colocaremos en el dominio de ese campo, en la tabla de valores, la tabla maestra de donde se tomarán los datos.
Opciones Técnicas: Para terminar se realizará la configuración de determinadas propiedades de la tabla:
Clase de datos: APPL0 (Corresponde a Datos maestros, tablas transparentes).
Categ. tamaño: 3 (entre 78.000 y 310.000 registro. Esto varía en función de la instalación).
Por último (importante pues el sistema nos informara que se han producido mensajes de advertencia), definiremos el valor de Categoría de ampliación.
Esta opción se encuentra en el menú superior en: <Detalles><Categorias de ampliación><Ampliable de cualquier manera>. Finalmente hareos click en el boton <Tomar> y volveremos a hacer click sobre el botón <Activar>.
Sobre el autor
Publicación académica de Francisco Javier Gomez Jimenez, en su ámbito de estudios para la Carrera Consultor ABAP.
Francisco Javier Gomez Jimenez
Profesión: Consultor Junior - España - Legajo: KW17D
✒️Autor de: 200 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor en SAP MM Nivel Inicial