✒️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
Datos en SAP:
1. Datos maestros, no se modifican mucho (cuentas, bancos, clientes)
2. Datos de movimientos (volátiles y de gran volumen de generación)
3. Datos del sistema o de control (configuración del sistema)
DICCIONARIO DE DATOS, transacción SE11
Crea, modifica y visualiza todos los datos en el sistema. (estandar y Z)
El workbench ABAP (conjunto de herramientas usados para desarrollo, testing y ejecución de programas) tiene acceso al diccionario de datos
- Tabla base de datos, se almacena permanente la información, componente central del Dicc. datps = Tabla transparente. Filas = registros, Columnas = campos (clave de la tabla).
- Vistas, unión de 2 o + tablas base de datos, solo se guarda la definición y no los datos.
- Tipos de datos, no almacenan información, son referencia para definir datos en programas:
- Elementos de datos, tipo de datos de una variable
- Estructura, no almacena información, tiene varios campos
- Tabla, tabla interna
- grupo de tipos, todos los tipos de datos que usamos (parecido al include)
- dominios, especificación tecnica de un campo, estructura del campo.
- ayudas de busqueda
- objetos de bloqueo, para actualizar datos en una tabla base d datos
Si se modifica tabla base de datos, elemento de datos, otros, cambia su referencia al nuevo estado de objeto la proxima vez que se ejecute.
CREAR Tabla base de datos/elemento de datos/dominios
chequear opcion crear // boton crear // Pestaña ENTREGA Y ACTUALIZACION, // clase de entrega A (que es de datos maestros y movimientos)
Campo BROWSER DATOS/ ACTUALIZACIO VISTA TABLA ->VISUALIZACION / ACTUALIZACION PERMITIDA (esto es para actualizar el contenido de la tabla por la transaccion SM30)
clase de entrega C customizing o configuración dle sistema, cada que se genera una entrada aqui, el sistema ofrece guardarlo en una OT de customizing
SM30 Se usa para actualizar los registros de una tabla base de datos
Todas las tablas base de datos que creamos deben tener el MANDANTE como primer campo de la tabla, porque cada dato almacenado son dependientes del mandante y diferentes por cada uno
check en los campos claves de la tabla (ejemplo MANDANTE y DNI)
Para asignar el tipo de dato para cada campo, podemos hacer click en TIPO INSTALADO o crear un ELEMENTO DE DATOS para cada campo
en los campos elementos de datos llenar: MANDT, Z_DNI, Z_NOMBRE_APE, etc nos preguntará el sistema si queremos crear elemento de datos -> sí
en tipo instalado poner NUMC (cadena de caracteres con numeros enteros)
Pestaña Denominadores de campo: definir aquí como se verá el campo en la transacción o reporte
activar
para el campo NOMBRE_APE crear elemento de datos Z_NOMBRE_APE de tipo instalado CHAR
En tipo de datos, tambien se puede colocar TIPO ELEMENTAL, dominio para asociar valores ACTIVO , INACTIVO O ANULADO.
OBJETIVO DE USAR DOMINIO, es asociar un ambito de valores predeterminados, sino mejor usar tipo instalado (al crearlo hay una pestaña para asociar los ambitos o valores del dominio)
Si queremos que una tabla BD tome de otra tabla BD maestra entonces colocar en el dominio la tabla maestra
OPCIONES TECNICAS
Clase de datos APPL0 corresponde a Datos maestros, tablas transparentes.
categoria de tamaño 3, son 78mil registros hasta 310mil
ver el LOG para corregir las advertencias antes de activar la tabla
CATEGORIA DE AMPLIACION define si se podran agregar campos en el futuro MENU//DETALLES/CATEGORIA DE AMPLIACION
El campo mandante se llena con el SY-MANDT
Check KEY, es campo clave de la tabla
check INITIAL es para que no permita campo vacío
 
 
 
Sobre el autor
Publicación académica de Diana Margarita Man Ip, en su ámbito de estudios para la Carrera Consultor ABAP.
Diana Margarita Man Ip
Profesión: Ingeniera Industrial - Peru - Legajo: DL97G
✒️Autor de: 41 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Diana Man