✒️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. Datos en SAP.
Según para qué utilicemos los datos se clasifican en los siguientes 3 tipos:
*Maestros: No se modifican a menudo. Ej: Cuentas, bancos clientes.
*De movimientos: Son muy volátiles y con gran volumen de generación. Ej: Datos de facturas, de pedidos, datos de documentos.
*Del sistema o de control: Tienen que ver con la configuración del sistema.
Todos los datos del sistema SAP se guardan en tablas bases de datos.
2. Diccionario de datos ABAP.
Herramienta que permite la administración centralizada para crear, modificar y visualizar todas las definiciones de datos existentes en SAP. Esto incluye las estándar y las z. Para acceder ejecutamos para transacción SE11. Aquí encontraremos los siguientes objetos:
*Tablas bases de datos: Objeto dónde se almacena de forma permanente la información, es lo mismo que una Tabla transparente. Las filas forman registros y las columnas campos.
*Vistas: Objeto que consiste en la unión de dos o más tablas bases de datos existentes, utilizando condiciones de unión y selección. Aquí se almacenan las definiciones y no los datos.
*Tipos de datos: Son lo que podemos crear dentro del diccionario de datos ABAP, no almacenan información sino que se utilizan como referencias para definir datos en programas, bases de datos o configuraciones. Podemos crear los siguientes 3 tipos de objetos:
°Elemento de datos: Define el tipo de datos de una variable en un programa o campo dentro de una base de datos.
°Estructura: No almacena información sino que es un tipo de dato complejo que contiene varios campos. Podemos utilizar una estructura definida den el diccionario como referencia para declarar otros tipos de datos.
°Tipo tabla: Tipo de dato mediante el cual se puede crear un tipo de tabla interna utilizando el formato de una estructura. Se utiliza en casos específicos.
*Grupos de tipos: Es un tipo de include, dentro del cual definimos todos los tipos de datos que utilizaremos en nuestro programa, para luego incluirlo en los desarrollos y no definirlos cada tanto.
*Dominios: Especifica técnicamente un campo de una base de datos y define una estructura del campo. Es reutilizable para otros campos. Tiene asociado un ámbito de valores posibles (Ej: Verdadero o Falso)
*Ayudas para búsqueda: Define posibles valores de ayuda de un campo de una base de datos o de un campo de una pantalla SAP.
*Objetos de bloqueo: Permite que varios usuarios de SAP puedan actualizar datos de una base de datos en forma concurrente, sin que pierda información, garantizando la consistencia de los datos.
3. Crear bases de datos, elementos de datos y dominios.
Ingresamos a la transacción SE11, generamos un nombre frente al tipo de dato que creemos crear y pulsamos el botón crear.
Se genera la descripción del objeto.
En la pestaña Entrega y actualización completamos la CLASE DE ENTREGA con A, de tabla de aplicación, que tiene datos maestro y de movimientos.
En el campo Browser datos / Actualización vista tabla / Visualización / actualización permitida. Permitirá actualizar el contenido de la base de datos en la transacción SM30.
En la pestaña campos podremos ingresar los campos que tendrá la tabla base de datos.
En las tablas bases de datos el primer campo a asignar es el mandante.
Será necesario tildar o seleccionar los campos claves de la tabla que requerirán ser completados para continuar.
Al definir los tipos de datos de cada campo existen 3 opciones, se asigna un tipo instalado seleccionando el botón TIPO INSTALADO, creando un elemento de datos para cada campo o usando elementos de datos que ya existen en el sistema.
Para crear el elemento damos doble clic sobre el elemento y el sistema nos ofrecerá guardar los cambios como paquete local, generamos una breve descripción.
Posteriormente vamos a la pestaña Denominadores de campo y actualizamos.
Para finalizar se activa.
Si nos consulta el sistema la categoría de ampliación, refiere a si en un futuro la tabla será ampliada o si se le podrán agregar campos. Se da click en detalles / Categoría de ampliación / Check verde / Ampliable de cualquier manera / Tomar.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Alvaro Ardila Sandoval
Sobre el autor
Publicación académica de Linda Carolina Zambrano León, en su ámbito de estudios para la Carrera Consultor ABAP.
Linda Carolina Zambrano León
Profesión: Agente - Peru - Legajo: XR55P
✒️Autor de: 63 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Linda Zambrano