What is difference between value table and check table?

As i know when we define foriegn key in an value table then its is called as check table.but i dont have clear idea about value table and chech table i have confusion in my mind.

Questions by sudha

Showing Answers 1 - 7 of 7 Answers


  • Oct 2nd, 2005

Check table meen: field leval checking,

Value table meen that domain leval checking

  Was this answer useful?  Yes

Pradyumna Ku Mohanty

  • Nov 29th, 2006


check table is the referenced table ,that means it is the parent table .

value able is the subset of the check table


  Was this answer useful?  Yes

Nazneen B

  • Jun 20th, 2008

Value table is attached at the domain level. For the data element VBELN_VA, the domain VBELN has Value table as VBUK.

When we try to make field VBELN (having data elment VBELN_VA) as foreign key is some other table (for eg in VBAP) then system proposes the table VBUK to be used as Check table.

  Was this answer useful?  Yes

Vlaue table : it will be assigned to a field in domain level. It is used to get possible input entries. But it will not check the value.

Check table : It is the table difined in foreign key table to make a check against the entry in foregin key table.

  Was this answer useful?  Yes

Syed AbdulGaffur

  • Jul 2nd, 2014

Master Table/Main Table/Primary Table is called as "Check Table" and it is maintained at Table Level whereas "Value Table" is maintained at Domain Level, it forces user to select only those values which are updated in Value table at domain level in DDIC.

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.


Related Answered Questions


Related Open Questions