✒️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
Los Datos en el sistema SAP:
Los datos del sistema se pueden clasificar de 3 tipos
- Datos Maestros: Son datos que no se modifican muy a menudo por ejemplo datos de materiales, cuentas , bancos, clientes.
- Datos de movimientos: Son datos muy volátiles y con gran volumen de generación por ejemplo datos de facturas, pedidos , etc...
- Datos del sistema o de control: Son datos que tienen que ver con la configuración del sistema.
Que es el diccionario de Datos:
Permite la administración de todas las definiciones de datos usadas en el sistema SAP. Se accede desde la transaccion SE11.
Desde esta transaccion (se11) se puede:
- Crear, modificar y visualizar tablas de bases de datos.
- Estructuras.
- Vistas.
- Elementos de datos.
- Grupos de tipos.
- Dominios.
- Ayudas para búsqueda.
- Objetos de bloqueo.
Creción de Tabla base de datos, Elemento de datos y Dominio:
- Desde la transacción SE11 Ingresamos el nombre de la tabla base de datos y crear (ztabla_usuarios)
- Se completa la descripción breve en la siguiente pestaña con la descripcion: “tabla de usuarios”
- En la solapa entrega y actualización se completa en la clase de entrega con “A”
Nota: Las clases de entrega también pueden ser de tipo:
*A Tabla aplicación
*C Tabla Customizing, actualizada solo por cliente, sin import SAP
*L Tabla para almacenar datos temporales, entregada vacía
*G Tabla Customizing, protegida contra UPD de SAP, no solo IND
*E Tabla control, SAP y cliente tienen ambitos clave propios
*S Tabla sistema, actualizada solo por SAP, cambio = modificacion
*W Tabla sistema, cont transportable con objetos TR propios
- En browser datos/actual se elige “visual./actuali.permitida” (significa que permite la actualiación mediante la transacción SM30)
Transaccion SM30: Utilizada para actualizar los registros de una tabla base de datos.
- En la pestaña campos se ingresan los nombres de los campos a contener en la tabla tales como: “DNI, NOMBRE_APE, ESTADO_USU Y MANDANTE.
Nota: Todas las tablas bases de datos deben contener el MANDANTE como primer campo en la tabla.
- En la tabla se crearan los elementos de datos Z_DNI, Z_NOMBRE_APE, Z_ESTADO_USU, para crearlos estos basta con dar doble clic sobre cada elemento y el sistema interrogara dándole que si se cree asignándolo como paquete objeto local.
- Luego se podrá elegir en crear un dominio, un tipo instalado ya existente en el sistema (Predefined Type) o un tipo de referencia (Reference Type).
- Seleccionaremos un tipo instalado y asignaremos tipo de datos NUMC(cadena de caracteres solo con cifras) de 8 posiciones.
- Luego en la pestaña Demon.campo, y actualizaremos los denominadores de campo que son los titulos con los que se vera el campo cuando se visualice en una transacción o reporte.
- Luego se procede a activar el elemento.
- Para Z_NOMBRE_APE tipo instalado se le asigna CHAR de 30 posiciones
- Para Z_ESTADO_USU se le creara además Dominio ZZ_ESTADO_USU para asociarle el ámbito de valores Activo (A), Inactivo(I) y Anulado(N), luego preguntara el sistema de si crearlo y posteriormente en la descripción breve “estado del usuario” el tipo de datos CHAR de 1 posición.
Nota: El objetivo de crear un dominio es asociarle un ambito de valores, sino es preferible utilizar un tipo instalado.
- El siguiente paso es activar el dominio, luego el elemento y antes de la tabla presionar el botón opciones técnicas, así se completa la clase de datos con APPLO que es la que corresponde a Datos maestros, tablas transparente y categ.tamaño con 3 que corresponde a una tabla de 78.000 a 310.000 registros de datos.
- Seguidamente se activa la tabla y luego aparecerán mensajes de advertencia en el que el sistema nos informa que falta definir categoría de ampliación.
Categoría de Ampliación: Determina si la tabla base de datos sera ampliable en el futuro.
Para definir la categoría de ampliación , seleccionamos en el menú la pestaña Detalles/Categoría de ampliación , seguidamente nos abrira una ventana de dialogo donde el sistema nos indicará "Categoria de ampliacion de la tabla no se encuentra clasificada" asi que presionamos boton ok (chulo) y finalmente seleccionamos la opción: Ampliable de cualquier manera y presionamos el botón Tomar, de esta manera podremos activar nuestra tabla base de datos sin advertencias.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Jose Rodini
Sobre el autor
Publicación académica de Andrés Mauricio Moreno Garzón, en su ámbito de estudios para la Carrera Consultor ABAP.
Andrés Mauricio Moreno Garzón
Profesión: Ingeniero de Sistemas - Colombia - Legajo: SG47W
✒️Autor de: 29 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Andrés Moreno