cancel
Showing results for 
Search instead for 
Did you mean: 

Reg validations and assignments

Former Member
0 Kudos

Hi All

Im new to MDM and need to clarify some basic doubts....

What is the deifference between validations and assignments and what is their significance , and

SAP MDM is the third party tool and who is the atual vendor for this.

Points rewarded for the best..

Regards

Hari

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

the difference between validations and assignments is the following:

Validations: Validate records according to rules

Assignments: Set fields in records according to conditions or rules

MDM was acquired from A2I, which is today Inquera. You can still see the roots in the Java API, however SAP is further developing the tool.

Hope that helps.

Christian

Answers (4)

Answers (4)

Former Member
0 Kudos

Hi Hari,

Validations:

Validations are formulas, which can be executed on fields or attributes.

On the Validations tab, we can specify validity conditions for some or all records. The values Warning or Error are specified to define that the user should receive a warning or an error message. If the values Warning or Error are specified, the validation applies to all new records.

With SAP net weaver MDM, we can use validations to help ensure that our centrally stored master data is accurate and can be consumed by the connected remote systems. We can use validation expressions to perform all sorts of specific quality tests. These tests implement sophisticated business logic into our validation, making them far more advanced than simple data integrity checks.

Assignments:

These are used to fill some specific values in a particular field. Assignments help us to assign values to a specific field.

By writing assignments ,the value of the field will be permanently changed and will be syndicated with the value which we have assigned.

Regards

Richa

Former Member
0 Kudos

Hi,

Basically Validations and assignments are expressions.

Validation expression just return TRUE or False value.For eg if u want to check whether a field is NULL ,u can do that using validation.Validation is nothing but like FIND.

Validations are moreover callable(other validation can call it).Also they can be grouped together in a group.

Assignment is used to assign a value to a field.It is jst an extension of validation.For eg If Field f1 =Null,then u can assign it to value =v1 using assignment.Assignment is like FIND and replace.

Assignments are not callable and cannot be grouped together.So if used in workflow u have to use different assign step for each assignment.

MDM was A2i tool ,later SAP bought it.

Regards

Nisha

Former Member
0 Kudos

Hi Hari,

The basic difference between Validation and Assignment is :

Validation means to validate whether the particular condition is correct or not.

Assignment means to assign a particular value to a field.

In more Broader sense :

Validation :

MDM validations are MDM expressions that return a Boolean success or failure result. Using MDM validations, you can define complex tests for all types of conditions, and then run those tests against a group of one or more records, all without using a query language.

Assignment :

Like validations, MDM assignments are MDM expressions, except that: instead of returning a Boolean success or failure result, they can return a data value of any type; and instead of displaying the expression result for each record in a column in the Records pane, they can assign it to the value of the specified user-editable field.

The actual Vendor for SAP MDM is a2I.

Hope this would be helpful...

If helpful do reward Points!!!!!!!!!!!

Regards,

Parul

Former Member
0 Kudos

Hi Hari,

Both validations and assignments can be defined in MDM data manager using

functions and operators.

deifference between validations and assignments

Validations returns boolean value (True or False ) based on some rule

Example: IF (IS_NULL(Name),FALSE,TRUE).

In the above expression if name field contains null value,it returns false otherwise

true. Validations can be executed manually or automatically.

To execute the validations manually just right click on records on which you want to

do validations and execute the validation then you can see the result.

Automatic validations are automatically are executed upon record saving by giving

warning or error meaasge.

Assignments assign return value to the some field which is selected.

Suppose you took number field as assignment field and you have written expression

like this:

Example: IF (IS_NULL(Name),100,200).

If name field has null value, assigns 100 to number field otherwise assigns 200 to

number field.

See below links to get more details:

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/102dc4e5-07c9-2910-93b3-f49c8ed5...

Thanks

Narendra