!--a11y-->
Restricciones: Correspondencia a objetos 
Se deben declarar todos los objetos relevantes para una restricción en la parte de la restricción OBJECTS.

Se deben utilizar todas las características de la parte de la restricción OBJECTS en las otras partes de la restricción (RESTRICTIONS y CONDITION). Si se declara una característica que no se utiliza en la restricción, no se procesará esta restricción.
Clase y tipo de clase
La manera habitual de identificar un objeto en una restricción es mediante la introducción de la clase y el tipo de clase. Si desea utilizar una restricción para hacer referencia a un PC clasificado en la clase PC del tipo de clase 300, se introducirá el PC de la siguiente manera:
(300) PC
Clave de objeto
Si se desea hacer referencia a un material específico, se introducirá la identificación para la clase de objeto, el tipo de clase y la clase de objeto.
·
El MATERIAL en este ejemplo es la identificación de objeto para materiales. Define la identificación de objeto para referirse a objetos en las relaciones en Customizing para la Clasificación, seleccionando Actualizar tipos de objeto.·
La clave de objeto para materiales es el número de material. La clave de objeto también está especificada en Customizing del Sistema de clasificación. En la actividad Actualizar claves de objeto, se definen los campos utilizados para hacer referencia a un objeto. También se puede introducir la identificación utilizada para corresponder a los campos. Se hace referencia al número de material mediante el parámetro formal NR. Una clave de objeto puede consistir en diversas claves parciales, como sucede en el caso de los documentos:(Document)(017)(TYPE = ‘DRW’, VERSION = ‘00’, PART = ‘000’, NR = ‘D4545’)
·
Para el tipo de clase, se introduce el tipo de clase en el que está clasificado el objeto. Si el objeto no está clasificado, no se introduce un tipo de clase. Sin embargo, deben introducirse paréntesis vacíos como reserva-espacio.(Material)()(NR = ‘MAT_A’)
Declaración de varios objetos
Si se desea hacer referencia a otros objetos en la restricción, también se deben declarar dichos objetos en la restricción. Se utiliza una coma para separar los objetos individuales.
OBJECTS:
PC IS_A (300) PC,
PT IS_A (001) IMPRESORA,
EX IS_A (001) EXTRAS
En esta restricción, los objetos a los que se hace referencia son PC, Impresora y Extras. Se hace referencia a los objetos mediante la clase y la categoría de clase.
Definición de variables
PC IS_A (300) PC
O IS_OBJECT (Material)(001)(NR=‘M4711’)
?PC IS_A (300) PC

Generalmente, es difícil utilizar una restricción para calcular el peso total de un componente mediante el cálculo de la suma de pesos de sus partes individuales, ya que todos los objetos relevantes deben ser introducidos en la restricción. Si uno de los objetos no es seleccionado en el proceso de configuración, la restricción no se puede utilizar ya que falta uno de los parámetros de entrada. Esto significa que sólo se puede definir una restricción para esta tarea si todos los objetos en cuestión se deben seleccionar siempre.
Referencia a características
Siempre se hace referencia a las características en el contexto del objeto al que pertenecen. Se identifica a las características por su nombre independiente de idioma. Si no se definen variables para objetos en la parte de restricción OBJECTS, se debe introducir antes de la característica una expresión completa que contenga la clase y la categoría de clase.
(300)PC.DISCO_DURO = ‘1275’
Esto muestra que la característica pertenece a un objeto de la clase PC del tipo de clase 300.
Si se ha especificado una variable para un objeto, se visualizará la variable en lugar del objeto:
PC.DISCO_DURO = ‘1275’

En los valores de característica sólo se diferencia entre mayúsculas y minúsculas si el formato de características las define como tales.
Definición de variables
En la parte OBJECTS, también se pueden definir variables para características. Estas variables están conectadas al objeto al que pertenecen mediante la palabra clave WHERE.
PC IS_A (300) PC
WHERE HD = DISCO_DURO
De este modo, se muestra que la característica pertenece a la clase PC, de manera que posteriormente se hace referencia a la característica sólo con la variable HD:
HD = ‘1275’
También se pueden definir variables para diversas características. Utilice punto y coma para separar las características:
PC IS_A (300) PC
WHERE HD = DISCO_DURO;C = CAJA;CPU = CPU
Características de varios valores
Si la restricción debe hacer referencia a varios valores de una característica de varios valores, se deben definir varios valores:
OBJECTS:
(300) PC
Where Var1 = Color_multi; Var2 = Color_multi
CONDITION:
Var1 = ‘rojo’ and Var2 = ‘amarillo’
RESTRICTIONS:
false
Esta restricción se refiere a 2 valores de la característica de varios valores COLOR_MULTI. Por ello es necesario declarar 2 variables, una por cada valor.
Si se fijan los valores "rojo" y "amarillo" para la característica COLOR_MULTI, la restricción desencadena un mensaje de inconsistencia.