✒️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
Podemos clasificar los datos del sistema SAP en tres tipos:
Datos maestros: son datos que no se modifican muy a menudo. Por 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, de pedidos, datos de documentos, etc.
Datos del sistema o de control: son datos que tienen que ver con la configuracion del sistema.
Que es el Diccionario de datos ABAP?
Diccionario de datos ABAP
Es la herramienta de ABAP que permite la administracion de todas las definiciones de datos existentes en el sistema SAP.
Imagen 2.1 - La pantalla inicial del diccionario de datos ABAP
Transaccion SE11
La transaccion estandar SE11 corresponde al Diccionario de datos ABAP.
Es una de las transacciones mas utilizadas de SAP tanto por los Consultores Tecnicos ABAP como por los Consultores Funcionales de los distintos modulos.
Imagen 2.2 - La tabla base de datos KNA1
Imagen 2.3 - La vista base de datos MA06V
Tipos de datos: son tipos de datos que podemos crear dentro del Diccionario de datos ABAP, los cuales no almacenan informacion sino que se utilizan como referencia pra definir datos en programas o tablas base de datos o para configuracion. Dentro de los tipos de datos podemos crear 3 tipos diferentes de objetos que son los siguientes:
- Elemento de datos: es un tipo de datos de ABAP que define el tipo de datos de una variable en un programa o de un campo dentro de una tabla base de datos. Imagen 2.4 - El tipo de datos estandar SAPCODE.
- Estructura: es tipo de datos de ABAP que no almacena informacion sino que es un tipo de datos complejo que contiene varios campos. Podemos utilizar una estructura definida en el Diccionario de datos ABAP en un programa como referencia para declarar otros tipos de datos. Imagen 2.5 - Ejemplo de estructura Z
- Tipo tabla: es un tipo de datos de ABAP mediante el cual se puede crear un tipo de tabla interna utilizando el formato de una estructura. Se utilizan en casos muy especificos dentro de ABAP. Imagen 2.6 - Ejemplo de tipo tabla Z
- Grupos de tipos: es un objeto de ABAP que podemos crear para definir dentro de el todos los tipos de datos que utilizamos mas comunmente en nuestros programas de modod de poder incluir este grupo de tipos de nuestros desarrollos ABAP y no tener que volver a definir todos los tipos de datos nuevamente. Funciona como una especie de INCLUDE de datos. Imagen 2.7 - Ejemplo de grupo de tipo Z
- Dominios: es un objeto de ABAP que consiste en la especificacion tecnica de un campo de una tabla de la base de datos y define lo que se conoce como estructura del campo. Es reutilizable para otros campos. Un dominio tiene asociado un ambito de valores posibles. Imagen 2.8 - Ejemplo de dominio
- Ayudas para busqueda: es un objeto de ABAP que es utilizado para definir posibles valores de ayuda de un campo de una tabla base de datos o de un campo de una pantalla de SAP. Imagen 2.9 - Ejemplo de ayuda de busqueda Z
- Objetos de bloqueo: es un objeto de ABAP que podemos crear para permitir que varios usuarios de SAP puedan actualizar datos de una tabla base de datos en forma concurrente, sin que se pierda informacion, de modo de garantizar la consistencia de los datos. Imagen 2.10 - Ejemplo de objeto de bloqueo
Cuando un objeto ABAP del Diccionario de datos es modificado ya sea que estemos hablando de una tabla base de datos, un elemento de datos o cualquiera de los objetos que acabamos de mencionar, cualquier programa ABAP que lo referencie o utilice automaticamente cambia su referencia al nuevo estado del objeto la proxima vez que se ejecute.
Esto se debe a que ABAP es interpretado por lo que no es necesario recompilar programas que referencien a objetos que se modifiquen dentro del Diccionario de datos.
Creacion de una tabla base datos, un elemento de datos y un dominio
 
 
 
Sobre el autor
Publicación académica de Federico Adrian Paz Garcia, en su ámbito de estudios para la Carrera Consultor ABAP.
Federico Adrian Paz Garcia
Profesión: Tecnico Informatico - Argentina - Legajo: VE55R
✒️Autor de: 33 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Formar parte de una empresa en la que pueda poner en práctica todos mis conocimientos y que me ofrezca la oportunidad de mejorar
Certificación Académica de Federico Paz