Introducción: El Diccionario de Datos ABAP (SE11) es el corazón de SAP, centralizando definiciones de datos para todo el sistema. Aprende a crear tablas, elementos y dominios para estructurar información de forma eficiente y consistente. 1. Tipos de Datos en SAP Tipo Características Ejemplos Datos Maestros Poco cambian, información base Materiales, clientes, bancos Datos de Movimientos Alta volatilidad, gran volumen Facturas, pedidos, documentos Datos de Control Configuración del sistema Parámetros de transacciones 2. ABAP Dictionary (SE11): Objetos Clave Objeto Función Ejemplo Tablas Transparentes Almacenan datos permanentemente (filas/columnas) KNA1 (Maestro de clientes) Vistas Unen múltiples tablas para consultas MA06V (Vista de materiales) Elementos de Datos Definen tipo y descripción de campos SAPCODE (Código SAP) Estructuras Agrupan campos relacionados Z_ESTRUCTURA_USUARIO Dominios Especifican tipo técnico y valores válidos ZZ_ESTADO_USU (A/I/N) Ayudas de Búsqueda Definen valores posibles para campos Z_BUSQUEDA_PAIS Objetos de Bloqueo Controlan acceso concurrente a datos EZ_ACTUALIZACION 3. Creación de Tablas, Elementos y Dominios Paso 1: Crear Tabla Transparente SE11 → Objeto de base de datos: ZTABLA_USUARIOS. Descripción: "Tabla de usuarios". Entrega/Actualización: Clase de entrega: A (Datos maestros/movimientos). Browser datos: Visualización/Actualización permitida. Paso 2: Definir Campos Nombre Campo Elemento de Datos Clave MANDT (Mandante) MANDT (existente) DNI Z_DNI (crear) NOMBRE_APE Z_NOMBRE_APE Paso 3: Crear Elemento de Datos Ejemplo: Z_DNI Tipo instalado: NUMC (8 posiciones). Denominadores: "Documento Nacional de Identidad". Paso 4: Crear Dominio (opcional) Ejemplo: ZZ_ESTADO_USU para campo ESTADO_USU: Paso 5: Opciones Técnicas Clase de datos: APPL0 (Datos maestros). Categoría de tamaño: 3 (78k-310k registros). Categoría de ampliación: Ampliable de cualquier manera. Paso 6: Activar Verificar y corregir advertencias antes de activar. Consejos Clave Mandante obligatorio: Todas las tablas deben incluir MANDT como primer campo (clave). Dominios vs. Tipos instalados: Usa dominios solo si necesitas ámbitos de valores (ej: estados, códigos). Nomenclatura Z/Y: Prefija objetos personalizados con Z_ o Y_ (ej: ZTABLA_USUARIOS). Transacción SM30: Para mantener datos de tablas personalizadas. Errores Comunes Error Solución Olvidar MANDT Siempre incluir como primer campo No definir clave Marcar campos únicos () Ignorar advertencias de activación Revisar log y corregir ¿Sabías que? Las vistas permiten combinar datos de múltiples tablas sin duplicar información. Los elementos de datos estandarizan descripciones de campos en todo SAP → ¡Evita inconsistencias! Recuerda: ¡Activa todos los objetos (tabla, elementos, dominios) para que funcionen! Conclusión: Takeaway: El Diccionario de Datos asegura consistencia y reutilización en desarrollos ABAP. Advertencia: ¡Nunca modifiques objetos estándar de SAP! Usa prefijos Z/Y.