domingo, 15 de febrero de 2015

Crear Tablas (Dominios y Elementos de Datos)


Etiquetas:

ES11
Data Element
Key
Data Type
Package
SE80
Initial Valude
Domain

1º) Identificación del Paquete

Accedemos a la TX SE80 (Object Navigator) e identificamos el paquete con el que vamos a trabajar iniciando una búsqueda en la siguiente casilla:



(*) Si no existe y fuera necesario lo creamos:

Los objetos que guardan relación en ABAP se agrupan en un Package. En el Package queda determinada la capa de transporte con los atributos específicos de cada objeto a importar.
Cuando se crea un objeto ABAP, el sistema solicitará que lo asignemos a un paquete. El paquete debe describir el área al que pertenece el objeto.

2º) Creación tabla

Para crear una tabla accedemos al diccionario de datos; TX ES11 (ABAP Dictionary Maintenance).



Deliveery Class: Controla el transporte de la tabla durante la configuración o actualización, ya a en una copia del mismo cliente, o al transportar entre clientes.
Data Browser / Table View Maintenance: Este indicador especifica si es posible visualizar / mantener una tabla o vista usando la SE16 (Data Browser), así como la tabla de mantenimiento (transacciones SM30 y SM31).

Elemento de datos

 

En la pestaña Fields incluimos los campos de nuestra tabla; estos campos pueden ser de nueva creación o bien elementos de datos.


Nota:
-          Key identifica a la Clave principal o primaria de la tabla
-          Initial Valude informa que dicho elemento requiere que siempre este informado ese valor
-          Data type: Tipo básico de abap

Un elemento de datos (Data Element) es un tipo predefinido que incluye un tipo de dato básico ABAP e incluso permite disponer / utilizar un rango de valores. Lleva asociado un dominio.
Las claves primarias o claves foráneas requieren el uso de un elemento de datos. Las traducciones también forman parte del elemento de datos.

Dominios

Un dominio describe los atributos técnicos del campo, tales como el tipo de datos o el número de posiciones en un campo. También define un rango de valores o datos válidos para los campos referidos a este dominio.

 


Diferentes campos técnicos del mismo tipo se pueden combinar en un dominio. Los campos que se refieren al mismo dominio se cambian al mismo tiempo cuando se actualiza un dominio. Esto asegura la consistencia de estos campos.

Technical Settings:

Actualizamos los parámetros de almacenamiento lógico, concretamente los siguientes:
a.    Data Class: La clase de datos define el área física de la base de datos (por ORACLE el TABLESPACE) en los que la tabla se almacena lógicamente. Cuando se elige una clase de datos, la tabla se asignará automáticamente al área concreta en la base de datos.

                                          i.    Las clases más habituales son:
1.    APPL0    Master data
2.    APPL1    Transaction data
3.    APPL2    Organizational and customizing data


b.    Size category: Determina la necesidad de espacio (probable) de una tabla en la base de datos. Puede seleccionar las categorías 0 a 4 para la tabla. Cada categoría se le asigna un valor de área de almacenamiento fijo específico en la base de datos. Cuando se crea una tabla, el espacio inicial se guarda en la base de datos; si se requiere más espacio después como consecuencia de datos que han sido introducidos, el espacio de almacenamiento se incrementa de acuerdo con la categoría seleccionada.


Enhancement category

Debe seleccionar una Enhancement Category dado que en los programas donde no hay un control Unicode activo, el Enhancement a tablas y estructuras pueden causar errores de sintaxis y de ejecución en los controles de tipo.


3) Activamos la tabla




No hay comentarios:

Publicar un comentario