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