jueves, 24 de julio de 2008

El diccionario de datos. Dominios y tipos de datos

Explorando Componentes de Tablas

Campos

Una Tabla en SAP está íntimamente ligada con una tabla de la base de datos, sobre todo en las tablas trans parentes que son las que estamos tratando.

Las tablas de la base de datos están formadas por campos. Las tablas de SAP tambien están formadas por campos.

Los campos en la base de datos, están formados basicamente por un nombre, un tipo de datos(char,fecha,numero.....) y unos datos especificativos (longitud, decimales). En SAP, estos datos están agrupados en unas entidades llamadas Elementos de Datos,

Los Elementos de Datos de SAP, contienen una parte semántica (descripciones y ayudas), y una parte técnica que es lo que está mas cerca de la tabla de base de datos, es decir el tipo del campo de la tabla de la base de datos su longitud, decimales....... Esta parte técnica se agrupa en unas entidades llamadas Dominios.

Cuando hablamos del tipo de un campo de una tabla de SAP, puede ser:
  • El Elemento de Datos al que pertenece.
  • El Dominio al que pertenece. (Parte del elemento de Datos)
  • El Tipo de campo elemental(base de datos). (Parte del dominio);

Los Elementos de Datos y Dominios pueden crear/editar/borrar desde el diccionario SAP, pero el tipo de campo de la base de datos, se puede solo consultar.


Tipos de campos basicos.

Estos tipos especifican la representación usada internamente por la basse de datos para almacenar los valores de los campos. Son por lo tanto fuertemente dependientes de la base de datos. Algunos tipos tienen deteminados una validación de formato y una salida formateada del campo. Por ejemplo los datos de fecha y hora.

Hay campos que necesitan datos adicionales como su longitud y/o número de decimales.

Tipos de Datos mas comunes
Type
Description
CHARCharacter strings (maximum 255 characters)
DECDecimal values (maximum length 31)
DATSDate field
TIMSTime field
INT1, INT2, INT4 Integer values
NUMCCharacter field that can contain only numerics

Existen también tipos de campo que son exclusivos de SAP R/3 y se encarga SAP convertirlos a datos reales de base de datos, como por ejemplo el tipo CLNT del que ya hemos hablado (mandante).


Dominios.

Veamos lo que se necesita para crear un dominio.
  • Nombre del dominio.
10 Caracteres máximo.
Tienen que empezar por y o por z, el resto esta reservado por SAP.

  • Descripción corta.
El campo descripción corta, contendrá una descripción del dominio. El usuario final nunca lo ve, sino que sólo se muestra a los desarrolladores. Cuando buscamos un dominio para un cambo, veremos esta descripción. Puede ser muy util escribirla correctamente.
  • tipo de campo.
Se trata del tipo de campo explicado anteriormente. Está intimamente ligado a la base de datos utilizada.Según el tipo de campo, nos pueden aparecer campos adicionales para implementar correspondientes al tipo de dato elegido. Como por ejemplo la longitud y los decimales.

  • Opciones de Formato. Longitud y decimales.

En algunos casos se necesita la longitud del campo y el numero de decimales.

En los campos tipo DEC, el punto decimal, no se guarda en la base de datos. Sólo la parte numérica se almacena, no la coma decimal. Al recuperar el dato, la posición de la coma decimal se determina por el valor que se pone puso en el campo decimales.

  • Opciones de Salida. Longitud, minusculas,signo.
Las opciones de salida, nos permiten un pequeño control sobre la visualización de los datos que contienen estos campos.

Con estos datos, ya sería suficiente para crear un dominio.

Elemento de Datos.

Elemento de datos.

Veamos lo que se necesita para crear un Elemento de datos.
descripcion breve
el dominio al que pertenece.
Las etiquetas?
Falta terminar

No hay comentarios: