InterviewSolution
This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
What Are The Types Of Subroutines? |
| Answer» | |
| 2. |
How Can One Distinguish Between Different Kinds Of Parameters? |
Answer»
|
|
| 3. |
What Is Database Utility ? |
|
Answer» Database UTILITY is the interface between the ABAP/4 Dictionary and the UNDERLYING the SAP system. The database utility is the interface between the ABAP/4 Dictionary and the relational database underlying the SAP system. You can call the database utility from the INITIAL screen of the ABAP/4 Dictionary with UTILITIES Database utility. The database utility allows you to create, delete and convert OBJECTS from the ABAP/4 Dictionary in the database. Database utility is the interface between the ABAP/4 Dictionary and the underlying the SAP system. The database utility is the interface between the ABAP/4 Dictionary and the relational database underlying the SAP system. You can call the database utility from the initial screen of the ABAP/4 Dictionary with Utilities Database utility. The database utility allows you to create, delete and convert objects from the ABAP/4 Dictionary in the database. |
|
| 4. |
What Is Locking ? |
|
Answer» When two users simultaneously attempt to access the same data RECORD, this is synchronised by a lock mechanism. When dialog transactions are programmed, locks are set and released by calling certain function modules. These function modules are generated automatically from the definition of so-called lock objects in the ABAP/4 Dictionary. To synchronize the access to a table by setting and removing locks, a Lock object has to be defined in the ABAP/4 Dictionary. Activating the lock object automatically creates #function modules for setting and removing locks. These function modules must be INCLUDED when programming interactive transactions. Lock Mechanism : To set locks, a lock object must be defined in the ABAP/4 Dictionary. In this lock object, those tables in which data records are to be LOCKED by calling a lock are determined. All tables included in a lock object must be connected to each other via foreign KEYS. The key fields of the tables in a lock object form the Lock arguments for the tables. The lock arguments are the basis for formulating the logical condition for IDENTIFYING the records to be locked. When activating this lock object, two function modulesB with the namesENQUEUE_ and DEQUEUE_ are generated. When two users simultaneously attempt to access the same data record, this is synchronised by a lock mechanism. When dialog transactions are programmed, locks are set and released by calling certain function modules. These function modules are generated automatically from the definition of so-called lock objects in the ABAP/4 Dictionary. To synchronize the access to a table by setting and removing locks, a Lock object has to be defined in the ABAP/4 Dictionary. Activating the lock object automatically creates #function modules for setting and removing locks. These function modules must be included when programming interactive transactions. Lock Mechanism : To set locks, a lock object must be defined in the ABAP/4 Dictionary. In this lock object, those tables in which data records are to be locked by calling a lock are determined. All tables included in a lock object must be connected to each other via foreign keys. The key fields of the tables in a lock object form the Lock arguments for the tables. The lock arguments are the basis for formulating the logical condition for identifying the records to be locked. When activating this lock object, two function modulesB with the namesENQUEUE_ and DEQUEUE_ are generated. |
|
| 5. |
How Many Types Of Views Are There ? |
Answer»
|
|
| 6. |
What Are Conversion Routines ? |
|
Answer» Non-standard conversions from display FORMAT to sap internal format and vice-versa are implemented with so called conversion ROUTINES. AGGREGATED OBJECTS Views, matchcodes, and lock objects are also called aggregate objects because they are FORMED from several related tables. Non-standard conversions from display format to sap internal format and vice-versa are implemented with so called conversion routines. Aggregated Objects Views, matchcodes, and lock objects are also called aggregate objects because they are formed from several related tables. |
|
| 7. |
What Is An Update Type With Reference To A Match Code Id? |
|
Answer» If the data in one of the base tables of a matchcode ID changes, the matchcode data has to be updated. The UPDATE type STIPULATES when the matchcode is to be updated and how it is to be done. The update type ALSO specifies which method is to be used for Building matchcodes . You must SPECIFY the update type when you define a matchcode ID. If the data in one of the base tables of a matchcode ID changes, the matchcode data has to be updated. The update type stipulates when the matchcode is to be updated and how it is to be done. The update type also specifies which method is to be used for Building matchcodes . You must specify the update type when you define a matchcode ID. |
|
| 8. |
Can We Define Our Own Match Code Id's For Sap Matchcodes? |
|
Answer» YES, the NUMBERS 0 to 9 are reserved for us to create our own MATCH Code IDs for a SAP defined MATCHCODE object. Yes, the numbers 0 to 9 are reserved for us to create our own Match Code IDs for a SAP defined Matchcode object. |
|
| 9. |
What Is The Maximum Number Of Match Code Id's That Can Be Defined For One Match Code Object ? |
|
Answer» A maximum NUMBER of MATCH code Id's that can be DEFINED for one Match code OBJECT is36. A match code Id is a one CHARACTER ID which can be a letter or a number. A maximum number of match code Id's that can be defined for one Match code object is36. A match code Id is a one character ID which can be a letter or a number. |
|
| 11. |
What Is A Match Code? |
|
Answer» MATCH Code is a tool to help us to search for data records in the system. Match codes are an EFFICIENT and user-friendly search AID where the KEY of a record is UNKNOWN. Match Code is a tool to help us to search for data records in the system. Match codes are an efficient and user-friendly search aid where the key of a record is unknown. |
|
| 12. |
What Are The Two Ways For Restricting The Value Range For A Domain? |
Answer»
|
|
| 13. |
What Is The Difference Between A Substructure And An Append Structure? |
Answer»
|
|
| 14. |
What Are The Two Methods Of Modifying Sap Standard Tables? |
| Answer» | |
| 15. |
What Is The Maximum Number Of Structures That Can Be Included In A Table Or Structure? |
|
Answer» Nine. Nine. |
|
| 16. |
What Is The Significance Of Delivery Class? |
Answer»
|
|
| 17. |
What Is The Significance Of Technical Settings (specified While Creating A Table In The Data Dictionary)? |
|
Answer» 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
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 |
|
| 18. |
A Field Containing Currency Amounts (data Type Curr) Must Be Assigned To A Reference Table And A Reference Field. Explain? |
|
Answer» As a reference table, a system table 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 a 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. As a reference table, a system table 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 a 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. |
|
| 19. |
What Functions Does A Data Dictionary Perform? |
|
Answer» In a data MANAGEMENT SYSTEM, the principal functions PERFORMED by the data dictionary are:
In a data management system, the principal functions performed by the data dictionary are: |
|
| 20. |
What Is A Data Dictionary? |
|
Answer» Data DICTIONARY is a central source of data in a data management system. Its main function is to SUPPORT the. It has details about
Data dictionary is a central source of data in a data management system. Its main function is to support the. It has details about |
|
| 21. |
How Can We Set The Tablespaces And Extent Sizes? |
|
Answer» You can specify the extent SIZES and the tablespace (physical storage area in the database) in which a transparent table is to be stored by SETTING the SIZE category and DATA class. You can specify the extent sizes and the tablespace (physical storage area in the database) in which a transparent table is to be stored by setting the size category and data class. |
|
| 22. |
What Are The Data Types Of The Abap/4 Layer? |
|
Answer» Possible ABAP/4 data types:
Possible ABAP/4 data types: |
|
| 23. |
What Are The Data Types Of The External Layer? |
|
Answer» ACCP, CHAR, CLNT, CUKY,CURR, DATS, DEC, FLTP, INT1,INT2, INT4, LANG, LCHR,LRAW, NUMC, PREC, QUAN,RAW ,TIMS, UNIT, VARC. ACCP, CHAR, CLNT, CUKY,CURR, DATS, DEC, FLTP, INT1,INT2, INT4, LANG, LCHR,LRAW, NUMC, PREC, QUAN,RAW ,TIMS, UNIT, VARC. |
|
| 24. |
Which Objects Are Independent Transport Objects? |
|
Answer» Domains, Data ELEMENTS, Tables, Technical SETTINGS for tables, Secondary INDEXES for transparent tables, Structures, Views, MATCHCODE objects, Matchcode IDS, Lock objects. Domains, Data elements, Tables, Technical settings for tables, Secondary indexes for transparent tables, Structures, Views, Matchcode objects, Matchcode IDs, Lock objects. |
|
| 25. |
What Is A Table Cluster? |
|
Answer» A table cluster combines several LOGICAL tables in the ABAP/4 Dictionary. Several logical rows from different cluster tables are BROUGHT together in a SINGLE physical record. The records from the cluster tables assigned to a cluster are thus stored in a single COMMON table in the database. A table cluster combines several logical tables in the ABAP/4 Dictionary. Several logical rows from different cluster tables are brought together in a single physical record. The records from the cluster tables assigned to a cluster are thus stored in a single common table in the database. |
|
| 26. |
What Are Pooled Tables? |
|
Answer» These are logical TABLES which must be ASSIGNED to a table pool when they are defined. Pooled tables can be USED to store control data (such as screen sequences or program PARAMETERS). These are logical tables which must be assigned to a table pool when they are defined. Pooled tables can be used to store control data (such as screen sequences or program parameters). |
|
| 27. |
What Is A Table Pool? |
|
Answer» A table pool (or pool) is used to COMBINE several logical tables in the ABAP/4 DICTIONARY. The definition of a pool consists of at least two key fields and a LONG argument FIELD (VARDATA). A table pool (or pool) is used to combine several logical tables in the ABAP/4 Dictionary. The definition of a pool consists of at least two key fields and a long argument field (VARDATA). |
|
| 28. |
What Are The Function Of The Transport System And Workbench Organiser? |
|
Answer» The function of the TRANSPORT system and the Workbench Organizer is to MANAGE any changes made to objects of the ABAP/4 DEVELOPMENT Workbench and to transport these changes between different SAP systems. The function of the transport system and the Workbench Organizer is to manage any changes made to objects of the ABAP/4 Development Workbench and to transport these changes between different SAP systems. |
|
| 29. |
What Are Control Tables? |
|
Answer» The values SPECIFIED for the SIZE category and data class are mapped to database-specific values VIA control TABLES. The values specified for the size category and data class are mapped to database-specific values via control tables. |
|
| 30. |
What Is A Size Category? |
|
Answer» The SIZE CATEGORY DESCRIBES the PROBABLE space requirement of the table in the database. The Size category describes the probable space requirement of the table in the database. |
|
| 31. |
What Is A Data Class? |
|
Answer» The DATA CLASS determines in which table SPACE the table is STORED when it is created in the database. The Data class determines in which table space the table is stored when it is created in the database. |
|
| 32. |
What Are The Difference Between Tables And Structures? |
|
Answer» Table:
Structure:
Table: Structure: |
|
| 33. |
Can You Define A Field Without A Data Element? |
|
Answer» Yes. USE the path UTILITIES – > DIRECT Entry Type Yes. Use the path Utilities – > Direct Entry Type |
|
| 34. |
Can You Delete A Domain Which Is Being Used By Data Elements? |
|
Answer» No No |
|
| 35. |
What Is The Difference Between Data Elements And Domains? |
|
Answer» Data ELEMENT: Data Element GIVES semantic attributes like field labels and online DOCUMENTATION Domain: Domain gives the technical attributes like data type and field LENGTH Data Element: Data Element gives semantic attributes like field labels and online documentation Domain: Domain gives the technical attributes like data type and field length |
|
| 36. |
What Are The Basic Objects Of The Data Dictionary? |
Answer»
|
|
| 37. |
What Is An Abap Dictionary? |
|
Answer» ABAP dictionary is a central DATA management system. Its main FUNCTION is to support the CREATION and management of data definitions. ABAP dictionary is a central data management system. Its main function is to support the creation and management of data definitions. |
|
| 38. |
What Are Data Classes? What Are The Various Data Classes Available For Selection? |
|
Answer» The data class signifies a physical area in an underlying database where the table is LOGICALLY stored. Also it throws LIGHT on what KIND of data will be stored in the table. Data class helps us to categorize the table on the basis of type of data stored. There are THREE important data classes
The data class signifies a physical area in an underlying database where the table is logically stored. Also it throws light on what kind of data will be stored in the table. Data class helps us to categorize the table on the basis of type of data stored. There are three important data classes |
|
| 39. |
What Is The Importance Of Technical Settings While Creating A Table In Abap Dictionary? |
|
Answer» Technical settings allow you to OPTIMIZE the storage requirements and table access behavior of database tables. Technical Setting comprises of the following COMPONENTS:
Technical settings allow you to optimize the storage requirements and table access behavior of database tables. Technical Setting comprises of the following components: |
|
| 40. |
What Are The Three Options Of Table View Maintenance While Creating A Table? Differentiate Between Them? |
|
Answer» There are three options available for table view maintenance:
There are three options available for table view maintenance: |
|
| 41. |
What Is A Delivery Class? |
|
Answer» Delivery Class manages the transport of table data when installing or upgrading in a client copy when transporting between customer systems. Different delivery classes available are:
Delivery Class manages the transport of table data when installing or upgrading in a client copy when transporting between customer systems. Different delivery classes available are: |
|
| 42. |
What Are The Relational Operations That Can Be Performed On View In Sap? |
|
Answer» There are three operations that can be PERFORMED on views in SAP: Join, Projection and Selection.
There are three operations that can be performed on views in SAP: Join, Projection and Selection. |
|
| 43. |
State The Differences Between Database View & Projection View? |
|
Answer» The BASIC differences between projection view and DATABASE view are:
The basic differences between projection view and database view are: |
|
| 44. |
What Is A Help View? |
|
Answer» Help views can be used as SELECTION methods for Search HELPS. It MIGHT be necessary to create a Help View if you are trying to accomplish an OUTER join, since database views only create INNER joins. Help views can be used as selection methods for Search Helps. It might be necessary to create a Help View if you are trying to accomplish an outer join, since database views only create inner joins. |
|
| 45. |
What Is A Maintenance View? |
|
Answer» Just like we have table maintenance (SM30) for each table, similarly if there is a requirement to maintain DATA for one or more tables in a single view, then maintenance view can be created. All the tables in a maintenance view must be linked with foreign key. The join CONDITIONS for maintenance views are always derived from the foreign key AUTOMATICALLY and THUS one cannot directly enter the join conditions as for database views. Unlike Database views, one can modify data from maintenance view. Thus, a maintenance view allows you to maintain the data of an application object together. Just like we have table maintenance (SM30) for each table, similarly if there is a requirement to maintain data for one or more tables in a single view, then maintenance view can be created. All the tables in a maintenance view must be linked with foreign key. The join conditions for maintenance views are always derived from the foreign key automatically and thus one cannot directly enter the join conditions as for database views. Unlike Database views, one can modify data from maintenance view. Thus, a maintenance view allows you to maintain the data of an application object together. |
|
| 46. |
What Is A Projection View? |
|
Answer» In standard SAP tables ONE can find there are a number of fields. Sometimes it happens or there is a requirement of viewing only a fewer no of fields of a table, in such cases a projection VIEW can be created. Projection views are created only on a single table. For example, if Table T1 has fields F1,F2,F3,F4,F5, F6, F7, F8, F9, F10, etc… Say there is a need to view data only for say Fields F1, F2, F4,F8 & F9, in such cases projection view can be created. In standard SAP tables one can find there are a number of fields. Sometimes it happens or there is a requirement of viewing only a fewer no of fields of a table, in such cases a projection view can be created. Projection views are created only on a single table. For example, if Table T1 has fields F1,F2,F3,F4,F5, F6, F7, F8, F9, F10, etc… Say there is a need to view data only for say Fields F1, F2, F4,F8 & F9, in such cases projection view can be created. |
|
| 47. |
What Is A Database View? |
|
Answer» The database view is COMBINING several fields of TWO or more tables into single table. At least one relationship is required is required to combine tables to build a database view. Plus one can only read DATA from database view and cannot MODIFY the data in the view directly (if view involves more than one table). Database views implement an Inner Join on the tables. The database view is the only type of view in SAP that is physically created at the database level. For example, consider two tables T1, T2. Fields of table T1 are F1, F2 and F3. Fields of table T2 are F1, F5. By using a Database view one can combine the fields of both tables T1 and T2, provided primary and foreign KEY relation is maintained between the two tables and thus final view can have fields like F1, F2, F3, F5. The database view is combining several fields of two or more tables into single table. At least one relationship is required is required to combine tables to build a database view. Plus one can only read data from database view and cannot modify the data in the view directly (if view involves more than one table). Database views implement an Inner Join on the tables. The database view is the only type of view in SAP that is physically created at the database level. For example, consider two tables T1, T2. Fields of table T1 are F1, F2 and F3. Fields of table T2 are F1, F5. By using a Database view one can combine the fields of both tables T1 and T2, provided primary and foreign key relation is maintained between the two tables and thus final view can have fields like F1, F2, F3, F5. |
|
| 48. |
What Are The Different Types Of Views In Sap? |
|
Answer» In SAP, you have total four types of views. Based on the WAY in which the VIEW is implemented and the methods that are permitted for ACCESSING the view data they are divided into Database View, Projection View, Maintenance View and Help View. Database views implement an Inner Join whereas Projection View, Maintenance View and Help View implement an Outer Join. There are 4 DIFFERENT types of Views in SAP. They are:
In SAP, you have total four types of views. Based on the way in which the view is implemented and the methods that are permitted for accessing the view data they are divided into Database View, Projection View, Maintenance View and Help View. Database views implement an Inner Join whereas Projection View, Maintenance View and Help View implement an Outer Join. There are 4 Different types of Views in SAP. They are: |
|
| 49. |
What Is A View In Sap? |
|
Answer» A view is like a telescope which just provides a picture of something. You can construct a view with special lenses or filters to allow you to look at one or more dictionary tables. You can look at parts of one table (selected records and/or fields) or combinations of tables and parts of tables. A view is an ABAP Dictionary object. In simple words, a View simply mirrors an entire database table. A view WOULD just look like a table and ACT just like a table – but it isn't actually a table. A view does not contain DATA of its own - rather, the view provides SPECIALIZED access to the data that exists in other tables. For this reason, views are often called virtual tables. Views are used to look into one or more tables. A view does not contain data of its own. Views combines more than one table. The structure of the view is defined in the ABAP Dictionary. With the help of views, application-dependent view can be defined that combines the data. Data about an application object (like Purchase order, Sales Order, Invoice VERIFICATION, etc.) is often distributed on several database tables. By defining a view, one can define an application-dependent view that combines this data. The structure of such a view is defined by specifying the tables and fields used in the view. Fields that are not required can be hidden, thereby minimizing interfaces. A view can be used in ABAP programs for data selection. A view is like a telescope which just provides a picture of something. You can construct a view with special lenses or filters to allow you to look at one or more dictionary tables. You can look at parts of one table (selected records and/or fields) or combinations of tables and parts of tables. A view is an ABAP Dictionary object. In simple words, a View simply mirrors an entire database table. A view would just look like a table and act just like a table – but it isn't actually a table. A view does not contain data of its own - rather, the view provides specialized access to the data that exists in other tables. For this reason, views are often called virtual tables. Views are used to look into one or more tables. A view does not contain data of its own. Views combines more than one table. The structure of the view is defined in the ABAP Dictionary. With the help of views, application-dependent view can be defined that combines the data. Data about an application object (like Purchase order, Sales Order, Invoice Verification, etc.) is often distributed on several database tables. By defining a view, one can define an application-dependent view that combines this data. The structure of such a view is defined by specifying the tables and fields used in the view. Fields that are not required can be hidden, thereby minimizing interfaces. A view can be used in ABAP programs for data selection. |
|
| 50. |
What Are The Differences Between Transparent Tables, Pooled Tables & Cluster Tables? |
|
Answer» Differences between transparent, pooled and cluster tables are:
Transparent tables are used to hold application data which includes both master data as well as transaction data. Pooled tables REDUCE the amount of database resources needed when many small tables have to be opened at the same TIME. Cluster tables are used when the tables have primary key in common and data in these tables are all accessed simultaneously. Differences between transparent, pooled and cluster tables are: Transparent tables are used to hold application data which includes both master data as well as transaction data. Pooled tables reduce the amount of database resources needed when many small tables have to be opened at the same time. Cluster tables are used when the tables have primary key in common and data in these tables are all accessed simultaneously. |
|