SAP ABAP - Dominios
Los tres objetos básicos para definir datos en el Diccionario ABAP son Dominios, Elementos de datos y Tablas. El dominio se utiliza para la definición técnica de un campo de tabla, como el tipo y la longitud del campo, y el elemento de datos se utiliza para la definición semántica (descripción breve). Un elemento de datos describe el significado de un dominio en un determinado contexto empresarial. Contiene principalmente la ayuda de campo y las etiquetas de campo en la pantalla.
El dominio se asigna al elemento de datos, que a su vez se asigna a los campos de la tabla o los campos de estructura. Por ejemplo, el dominio MATNR (número de material CHAR) se asigna a elementos de datos como MATNR_N, MATNN y MATNR_D, y estos se asignan a muchos campos de tabla y campos de estructura.
Creando dominios
Antes de crear un nuevo dominio, verifique si algún dominio existente tiene las mismas especificaciones técnicas requeridas en su campo de tabla. Si es así, se supone que debemos usar ese dominio existente. Analicemos el procedimiento para crear el dominio.
Step 1 - Vaya a Transacción SE11.
Step 2- Seleccione el botón de radio para Dominio en la pantalla inicial del Diccionario ABAP e ingrese el nombre del dominio como se muestra en la siguiente captura de pantalla. Haga clic en el botón CREAR. Puede crear dominios en los espacios de nombres del cliente, y el nombre del objeto siempre comienza con 'Z' o 'Y'.
Step 3- Ingrese la descripción en el campo de texto corto de la pantalla de mantenimiento del dominio. En este caso, es "Dominio del cliente".Note - No puede ingresar ningún otro atributo hasta que haya ingresado este atributo.
Step 4- Introduzca el tipo de datos, el número de caracteres y los lugares decimales en el bloque Formato de la pestaña Definición. Presione la tecla en Longitud de salida y propone y muestra la longitud de salida. Si sobrescribe la longitud de salida propuesta, es posible que vea una advertencia al activar el dominio. Puede completar Convers. Campos de rutina, signo y minúsculas si es necesario. Pero estos son siempre atributos opcionales.
Step 5- Seleccione la pestaña Rango de valores. Si el dominio está restringido a tener solo valores fijos, ingrese los valores o intervalos fijos. Defina la tabla de valores si el sistema tiene que proponer esta tabla como una tabla de verificación mientras define una clave externa para los campos que se refieren a este dominio. Pero todos estos son atributos opcionales.
Step 6- Guarde sus cambios. Aparece la ventana emergente Crear entrada de directorio de objetos y solicita un paquete. Puede ingresar el nombre del paquete en el que está trabajando. Si no tiene ningún paquete, puede crearlo en el Navegador de objetos o puede guardar su dominio usando el botón Objeto local.
Step 7- Activa tu dominio. Haga clic en el icono Activar (icono de cerilla) o presione CTRL + F3 para activar el dominio. Aparece una ventana emergente que enumera los 2 objetos actualmente inactivos, como se muestra en la siguiente instantánea:
Step 8- En este punto, debe activarse la entrada superior etiquetada 'DOMA' con el nombre ZSEP_18. Cuando esté resaltado, haga clic en el botón de marca verde. Esta ventana desaparece y la barra de estado mostrará el mensaje 'Objeto activado'.
Si se produjeron mensajes de error o advertencias cuando activó el dominio, el registro de activación se muestra automáticamente. El registro de activación muestra información sobre el flujo de activación. También puede llamar al registro de activación con Utilidades (M) → Registro de activación.