✒️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
Bases de Datos, Elementos de datos y Domios:
Los Datos en el Sistema SAP:
Estos se clasifican en tres tipos:
- Datos Maestros: Son datos que se modifican muy a menudo. Ejemplo: datos de materiales, cuentas, bancos, clientes, etc.
- Datos de Movimientos: Son datos muy volatiles y con gran volumen de generacion. Por ejemplo: datos de facturas, pedidos, etc.
- Datos del sistema o de control: Son datos que tienen que ver con la configuracion del sistema.
¿Que es el diccionario de Datos?
El diccionario de datos permite la administracion de todas las dfiniciones utilizadas en el sistema SAP. Podemos acceder mediante la transaccion SE11, desde donde podemos crear, modificar, y visualizar tablas de base de datos, Vistas, Estructuras, Elementos de Datos, Grupos de tipos, Dominios, Ayudas para busqueda y Objetos de Bloqueo.
La transaccion SE11 corresponde al diccionario de datos, la cual es una de las mas utilizadas tanto por consultores funcionales como por tecnicos ABAP.
Crear una tabla de base de datos, un elemento de datos y un dominio:
- Vamos a crear ZTABLA_USUARIOS, damos clic en CREAR.
- Completamos la "Descripcion Breve" de la nueva tabla con el texto "Tabla de Usuarios".
- En la Solapa "Entrega y Actualizacion" complementamos la "Clase de Ebtrega" con "A" , que significa que la tabla de aplicacion y que tiene datos maestros de movimientos.
- En "Browser datos/Actual. vista tabla" elegiremos la opcion "Visual./Actuali.permitida", esto significa que se podra actualizar el contenido de la tabla mediante la transaccion SM30.
- En la solapa "Campos" vamos a ingresar los campos que va a tener la tabla. Nota: Toda tabla debe tener el mandante como primer campo de la tabla, esta debe ser parte de la clave.
- A cada campo de la tabla se le puede asignar un tipo instalado, presionando el boton "Tipo Instalado". Es posible utilizar elementos de datos que ya existen en el sistema, como en el caso del MANDT.
- Para crear el elemento de datos (Z_DNI, segun el ejemplo), heremos doble clic sobre el elemento, el sistema ofrecera guardar la tabla, diremos que "Si" y le asignaremos como "Paquete de objeto local", luego nos aparecera una ventana de dialogo.
- Presionamos la opcion "Si" y aparecera la proxima pantalla.
- Completamos la descripcion breve.
- Luego podemos elegir entre "crear" un domnio para este campo, utilizar un "tipo instalado" o predefined type ya existente o utilizar un tipo referencia o "Reference type" (para el ejemplo usaremos NUMC de 8 posiciones).
- Luego iremos a la solapa "Denom.campo (Field Label)" y actualizaremos los denominadores de campo que son los titulos con los que se visualizara en una transcripcio o reporte.
- Luego activaremos el elemento de datos mediante el boton, aparecera una nueva ventana donde confirmaremos la activacion y presionamos Ok.
Nota: El objetivo de crear un dominio es asociarle un ambito de valores, sino es preferible utilizar un tipo instalado.
Si queremos que un campo de una tabla tome una lista de datos ubicada en otra tabla, tendremos que colocar como dominio el nombre de la tabla maestra de donde se toman los datos.
 
 
 
Sobre el autor
Publicación académica de Juan Fernando Guerra Mata, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Fernando Guerra Mata
Profesión: Analista Programador - Guatemala - Legajo: CW28U
✒️Autor de: 63 Publicaciones Académicas
🎓Cursando Actualmente: Consultor Funcional Módulo SD Nivel Inicial
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Juan Guerra