Data Dictionary-Solved-Questions-Answers
Data Dictionary-Solved-Questions-Answers
29. Dialog work processes perform only one dialog step and then available for the next request.
31. Explain how SAP GUI handles output screen for the user.
The SAP front-end s/w can either run on the same computer or on different computers provided
for that purpose. User terminal input is accepted by the SAP terminal program SAP GUI,
converted to SAP proprietary format and sent to the SAP dispatcher. The dispatcher coordinates
the information exchange between the SAP GUIs and the work processes. The dispatcher first
places the processing request in request queues, which it then processes. The dispatcher
dispatches the requests one after another, to the available work process. The actual processing
takes place in the work process. When processing is complete, the result of a work process is
returned via the dispatcher to the SAP GUI. The SAP GUI interprets the received data and
generates the output screen for the user.
DATA DICTIONARY
1. What are the layers of data description in R/3?
• The external layer.
• The ABAP/4 layer.
• The database layer.
2. Define external layer?
The external layer is the plane at which the user sees and interacts with the data, that is, the
data format in the user interface. This data format is independent of the database system
used.
7. How many types of size categories and data classes are there?
There are five size categories (0-4) and 11 data classes only three of which are appropriate
for application tables:
• APPL0- Master data (data frequently accessed but rarely updated).
• APPL1- Transaction data (data that is changed frequently).
• APPL2- Organizational data (customizing data that is entered when system is
configured and then rarely changed).
The other two types are:
• USR
• USR1 – Intended for customer’s own developments.
15. How is conversion of data types done between ABAP/4 & DB layer?
Conversion between ABAP/4 data types and the database layer is done within the database
interface.
16. How is conversion of data types done between ABAP/4 & external level?
Conversion between the external layer and the ABAP/4 layer is done in the SAP dialog
manager DYNP.
19. How can we set the table spaces and extent sizes?
You can specify the extent sizes and the table space (physical storage area in the database) in
which a transparent table is to be stored by setting the size category and data class.
26. What are the uses of the information in the Data dictionary?
The following information is directly taken from the Data dictionary:
• Information on fields displayed with F1 help.
• Possible entries for fields displayed with F4 help.
• Matchcode and help views search utilities.
29. In the ABAP/4 Dictionary Tables can be defined independent of the underlying database
(T/F).
True.
30. ABAP/4 Dictionary contains the Logical definition of the table.
31. A field containing currency amounts (data type CURR) must be assigned to a reference
table and a reference field. Explain.
As a reference table, a system containing all the valid currencies is assigned or any other
table, which contains a field with the currency key format. This field is called as reference
field. The assignment of the field containing currency amounts to the reference field is made
at runtime. The value in the reference field determines the currency of the amount.
32. A field containing quantity amounts (data type QUAN) must be assigned to a reference
table and a reference field. Explain?
As a reference table, a system table containing all the valid quantity units is assigned or any
other table, which contains a field with the format or quantity units (data type UNIT). This
field is called as reference field.
The assignment of the field containing quantity amounts to the reference field is made at
runtime. The value in the reference field determines the quantity unit of the amount.
33. What is the significance of Technical settings (specified while creating a table in the data
dictionary)? By specifying technical settings we can control how database tables are
created in the database. The technical settings allows us to
• Optimize storage space requirements.
• Table access behavior.
• Buffering required.
• Changes to entries logged.
41. Can we include customizing include or an append structure with Pooled or Cluster
tables?
No.
42. What are the two ways for restricting the value range for a domain?
• By specifying fixed values.
• By stipulating a value table.
43. Structures can contain data only during the runtime of a program (T/F)
True.
44. What are the aggregate objects in the Dictionary?
• Views
• Match Code.
• Lock Object.
46. The data of a view is not physically stored, but derived from one or more tables (t/f)
True.
47. What are the 2 other types of Views, which are not allowed in Release 3.0?
• Structure Views.
• Entity Views.
50. What is the max no of match code Id’s that can be defined for one Match code object?
A match code Id is a one character ID that can be a letter or a number.
51. Can we define our own Match Code ID’s for SAP Matchcodes?
Yes, the number 0 to 9 are reserved for us to create our own Match Code Ids for a SAP
defined Matchcode object.
53. Can matchcode object contain Ids with different update types?
Yes.
55. What are the two different ways of building a match code object?
A match code can be built in two different ways:
• Logical structure: The matchcode data is set up temporarily at the moment when
the match code is accessed. (Update type I, k).
• Physical Structure: The match code data is physically stored in a separate table in
the database. (Update type A, S, P).
56. What are the differences between a Database index and a match code?
• Match code can contain fields from several tables whereas an index can contain
fields from only one table.
• Match code objects can be built on transparent tables and pooled and cluster
tables.
58. Can you delete a domain, which is being used by data elements?
No.
59. What are conversion routines?
• Non-standard conversions from display format to sap internal format and vice-
versa are implemented with so called conversion routines.
60. What is the function of a data element?
A data element describes the role played by a domain in a technical context. A data element
contains semantic information.
61. Can a domain, assigned to a data element be changed?
Yes. We can do so by just overwriting the entry in the field domain.
62. Can you delete data element, which is being used by table fields.
No.
63. Can you define a field without a data element?
Yes. If you want to specify no data element and therefore no domain for a field, you can
enter data type and field length and a short text directly in the table maintenance.