0% found this document useful (0 votes)
59 views10 pages

Ddic Complete

The document discusses various database table concepts like delivery class, data class, size category, change documents, database tables for different objects, foreign key relationships, validation, buffering, views, datatypes, domains, search helps and their properties.

Uploaded by

Lyrical heaven
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
59 views10 pages

Ddic Complete

The document discusses various database table concepts like delivery class, data class, size category, change documents, database tables for different objects, foreign key relationships, validation, buffering, views, datatypes, domains, search helps and their properties.

Uploaded by

Lyrical heaven
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

DATABASE TABLE

1. What is delivery class, data class?

Delivery class controls the transport of table data during installation, upgradation and
transportation between one client system to another client system.

The data class defines the physical area of the database in which your table is logically stored.

2. What is size category?

The size category determines the probable space requirement for a table in the database.

3. components of database table?


Technical settings, Delivery and maintenance, fields,

4. What is change document, tables for change document?

Change documents are change transactions that reflect the change process
during development, testing, and implementation.

With the help of the change document log we can track the changes made to the
document.

Change document log/ document is stored in CDHDR (header table) and CDPOS (item
table).

5. What is the table for all database tables.

DD02L

6. what is the table for all domains.

DD01L

7. What is the table for all data elements?

DDO4L

8. what is the table for all fields.

DDO3L

9. What is the table for all data class?

DDART

10. What are the types of tables?


 Transprent table
 Cluster table
 Pool table
11. What is a value table?

It is domain level validation, present in domain level, used for F4 help, and used for
generating proposal in foreign key table.

12. What is a check table?


It is a field level validation, it is main table, where foreign key table are dependent on
check table.

13. How many ways can we create a database table?

2 ways

 In se11
 In se80
14. What are the prerequisites for foreign key relationships?

Domain should be the same on both tables, and primary key is mandatory.

15. What is field level validation?

16. What is domain level validation?


Maintaining the value table in domain level is called domain level validation.

17. Difference between check table and value table?


CHECK TABLE VALUE TABLE
The check table will carry out the check for value table will provide values on F4 help for
input values for the table field being entered that table field.
in any application.
The check table defines the foreign keys and The value table is part of the domain
is part of the table definition. definition.

check table is validation at field level value table is validation at domain level

Value table is defined at the domain level and


is used to provide F4 help for all the fields
which refer to that domain

18. while creating foreign key relationships, if we don't provide the value table what will
happen?
It won't show the check table name in generate proposal.
19. What is the tcode for database utility, why we need this?
SE14, to adjust the database table.
20. After creating some records in the table, try to change the datatype from int to numc, and
int to char, and char to int, and char to string.
21. After creating some records in the table, check can change the length of the datatype.
22. How to copy a database table?
Environment -> transport organizer.
23. how to transfer the records of one table to another table.
Goto SE11 --> Enter Z table name --> Select Menu path Dictionary Object -> COPY
24. How to rename the database table?
We can’t change the database table name
25. What is cardinality and their types?
The cardinality (n:m) describes the foreign key relationship with regard to the number of
possible dependent records (records of the foreign key table) or referenced records
(records of the check table).
The left side (n) of the cardinality is defined as follows:
● n=1
There is exactly one record assigned to the check table for each record of the
foreign key table.
● n=C
The foreign key table can contain records that do not correspond to any record of
the check table because the foreign key field is empty. This can occur, for
example, if the field of the foreign key table is optional, in which case it does not
have to be filled.
The right side (m) of the cardinality is defined as follows:
● m=1
There is exactly one dependent record (record of the foreign key table) for each
record of the check table.
● m=C
There is at most one dependent record for each record of the check table.
● m=N
There is at least one dependent record for each record of the check table.
● m=CN

26. What are the types of foreign key relationships?


 Not specified.
 With non-key fields.
 With key fields
 With key fields of a text table
27. can we create a foreign key relationship without a data element?
We cannot generate foreign key relationships without domain.
28. What is buffering?
29. What are the types of buffering?
 Single record buffering.
 Full buffering.
 Generic area buffering.
30. What are the modes of buffering?
 Buffering is not allowed.
 Buffering allowed but switched off.
 Buffering allowed.
31. What is the enhancement category?
The enhancement category of a structure describes whether a structure can be enhanced
subsequently by customers using append structures.
32. What is log data changes?

DBTABLOG, DBTABPRT
33. In a table I have 5 records, and i don't want to add any other records to that table. How to
do it? Like 6 th record can't be added?

34. Standard record routine?


35. What is MANDT? What is the data type?

VIEW

1. What is the view and their types?


2. What is the difference between database view and projection view?
3. What is a basis table?
4. What is the maintenance status in database view and projection view?
5. We have database view why we go for projection view?
6. Practice event number 21?
7. Convert one view to another and write down the results?
8. Real time scenario for each view?
9. One step vs two steps
10. How to create tcode for tmg ? How to delete TMG
11. In which view are there technical settings?
12. On what types of view, we can use append view?

13. What is the fixed value?


14. What is &nc&?

15. What is append view?


16. What is authorization?
17.

DATATYPE

1. What is the difference between domain and data element.


2. what is reference type
3. can we create a data element without domain
4. can we create a database table without data element
5. What is fixed values and intervals.

6. What is log data changes, what is table for log data changes.

If you have set the indicator for logging, every change (with UPDATE, DELETE) to an existing
data record by a user or an application program is recorded in a log table (DBTABPRT) in the
database.

7. What is No input history?

If this indicator is set, the mechanism that the SAP GUI uses to handle the input history of a
screen input field is switched off.

8. What is a change document?

TYPE GROUP

DOMAIN

1. What are the output characteristics of domain?


2. What is conversion routine?
3. Can we delete data element and domain after assign to the field?

SEARCH HELP
1. How many elementary searches help can be added in collective search help.

N number on elementary can be added.

2. Why we use alphabets and numbers in hot key.

3. For which scenario we use number and alphabet in hot key.

If elementary search help is less than 10 we go with numbers, if the elementary search help are
more than 9 we use alphabets.

4. Why we use (=) in hot key.


= is used to compare the given hot key, if it matches, it will display the matched elementary
search help otherwise it will display previous elementary search help.

5. What is sequence Triggering of elementary when using multiple elementary search help.

Data element -> field ->check table

6. What is search help?

Search help is an object type in DDIC. Which is used to display the possible input

7. what is the difference between search help and input help


8. how many ways we can assign search help
9. what is search help exit
10. what are the parameters in search help exit
11. what is the use of text table in search help
12. what is selection method
13. what are the views we can pass in selection method
14. what is dialog type and types of dialog types with proper scenarios
15. what are the parameters in search help
16. what are the types of search help.
17. what is append search help and steps for creating append search help
18. what are the mandatory parameters for creating search help
19. what is the prerequisite for providing default value
20. I have created a search help, while executing it if i provide 's',it should show only
's'values only.
21. Realtime scenario for search help exit
22. using search help exit ,we can remove the duplicates, but i want only duplicates
23. what is sdic and what is the use.
24. I want to restrict the data, that is being displayed in search help
25. what is the use of lpos and spos and their full forms
26. we have database tables to provide in the selection method, then what is the need of help
view
27. What is the function module for search help exit.
28. what is parameter id
29. how many elementary search helps we can provide in collective search help with hot key
30. how many elementary search helps we can provide in collective search help without hot
key
31. what is hot key.
32. What is the notation for hot key and meaning of it.
33. can i create a collective search help without parameter assignment
34. can we assign search help for the views.
35. I have created search help using id and name fields, can i assign that search help to the
age field in the database table.

LOCK OBJECT

1. Why does a Lock object name start with e only other than z and y.

Because lock objects are processed by enqueue server

2. What is lock object.

Lock object is and object in DDIC, which is used to provide synchronized access to same data
object, where only one user can access the single object at a time.

3. What are the types of lock object?


 Row level lock object
 Table level lock object.
4. What are the modes of lock object.
 Read/ shared lock(s)
 Write/ exclusive(e)
 Exclusive but not cumulative(x)
 Optimistic(o)
5. What is the prerequisites for creating row level lock object.

Call function should be Enqueue_<lock object>

And we have to specify the particular key field value.

6. What is lock parameter.

A lock parameter usually has the same name as the corresponding table field,

We can change the parameter name if multiple tables are having same field name.
7. On what basis lock is created.

8. Can i provide non key fields in lock parameters, if yes in which scenario we will use this.

Yes, we can provide non key fields in lock parameters, if we want to provide lock for selected
field we go for non-key field.

9. Tcode for removing the lock object?

SM12 & sm01

10. What are the function module for table level lock and row level lock.

For table level lock: ENQUEUE_E_<lockname>


For row level lock: ENQUEUE_<lockname>

11. When u open same table in two sessions, what will happen and if it is creating any lock
then what type of lock it is creating and symbol.
12. Up to what time the table level lock is presented.

Until we logout from logon.

13. Realtime scenario for table level lock and row level lock.

14. Why should the lock object name start with ez or ey.

Because the locks will be processed by Enqueue processer in work processor.

15. I have created a report program, I want to put a lock for the report program in a way that
only i can modify the data others can't able to modify the record.

TMG

1. Why we go for tmg?

When the end user wants to maintain the database table, we will create TMG and give it to the
end user because end user doesn't have access to se11 transaction.

2. What is tmg?

Tmg is table maintenance generator program to maintain the database table or view.

3. Steps to create tmg?

Step 1: create a database table or a view

Step 2: In the data browser display and maintenance should be allowed.


4. What is an authorization group?

An authorization group is a group who give the authorization to the objects.

that only authorized individuals have access to the system and to particular data

5. What is an authorization object?

The object which undergoes authorization given by some authorization groups.

6. What is standard recording?

Any changes made in the TMG will be recorded in the standard recording routine. This can be
done either automatically or manually, depending on the client settings.

Changes without automatic recording


Changes are not automatically recorded. It is, however, possible to make manual recordings.
2. Automatic recoding of changes
All changes are automatically recorded.
3. No changes allowed
Changes cannot be made, it is, however, possible to record table contents manually for the
transport.
4. No transport allowed
Changes can be made here, but they can be neither automatically nor manually recorded for the
transport.

7. What is one step?

In one step only the overview screen will appear, creating new entries and managing the old
entries will be done in overview screen.

8. What is two step?

In two step, an overview screen and single screen will appear. Were new entries will be created
in single screen and fields will be displayed in overview screen.

9. What is a single screen?

On the Single screen one entry is displayed. The single screen can be called from the overview
screen, by function key, for every entry
10. What is overview screen?

On the Overview screen the entries are displayed in list form.


11. What is a functional group?

Collection of functional modules. Or it is a container of user defined functional modules.

You might also like