Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

disadvantage of data element for not using domain.

Former Member
0 Kudos

we can create data element without domain.

we can assign more than one data element to same domain. so what if i don't assign a data element to any domain?

can't we use this data element multiple time?

1 ACCEPTED SOLUTION

Former Member
0 Kudos

hi,

Domains describes the technical characteristics of a table field.

Specifies a value range which describes allowed data values for the fields

Fields referring to the same domain (via the data elements assigned to them) are changed when a change is made to the domain

Ensures consistency.

Domain can be assigned to multiple data element but vice versa is not possible.

If we do not assign domain to a dataelement it is still valid.

But the disadvantage will be the value range will not be obtained.

7 REPLIES 7

former_member555112
Active Contributor
0 Kudos

Hi,

It is the other way round.

The domain is the smallest unit of a data dictionary object.

One domain can be assigned to multiple data element and not vice versa.

If you do not assign domain to a dataelement it is still valid.

But the disadvantage will be the value range will not be obtained for teh data element.

Regards,

Ankur Parab

Former Member
0 Kudos

A domain defines a value range. A domain is assigned to a data element. All table fields or structure components that use this data element then have the value range defined by the domain. The relationship between the field or component and the domain is thus defined by the data element of the field or component.

Fields or components that refer to the same domain (with the assigned data elements) are also changed when the domain is changed. This ensures that the value ranges of these fields or components are consistent. Fields or components that are technically the same can thus be combined with a reference to the same domain

sridhar_meesala
Active Contributor
0 Kudos

Hi,

Domains are used mainly to maintain the valur range. So the only disadvantage you are going to get is that the value range cannot be used.

Thanks,

Sri.

Former Member
0 Kudos

hi,

Domains describes the technical characteristics of a table field.

Specifies a value range which describes allowed data values for the fields

Fields referring to the same domain (via the data elements assigned to them) are changed when a change is made to the domain

Ensures consistency.

Domain can be assigned to multiple data element but vice versa is not possible.

If we do not assign domain to a dataelement it is still valid.

But the disadvantage will be the value range will not be obtained.

0 Kudos

HI ARCHANA,

THANK YOU FOR YOUR HELP.BUT IS THERE ANY THING ELSE THAT WE CAN'T DO WITH THAT DATA ELEMENT?

Former Member
0 Kudos

Hi,

The disadvantages are,

1.we cant to maintain table relation(Foreign key relationship).

2.Not to maintain search help.

3.Field Labels(short,medium,long) cant to maintain.

4.We cant to set as parameter ID.

5.Conversion Routine cant to maintain.

6.In output characteristics,we cant to make as SIGN,lowercases in the field level.

7.we cant to maintain the documentation part .

Domain ---> Formal Definition of the data types such as length,data type,range...

Data Element ---> to define the type of a table field, structure component or the row type of a table type

In SAP having lot of standard data element ,we can use these data elements in customized Z-table.

<=<< Sharing Knowledge is a way to Innovative >>=>

By,

Yoga

0 Kudos

HI YOGA,

THANKS FOR YOUR HELP. I'LL TRY AND CHECK OUT.