Explore topic-wise InterviewSolutions in .

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 Abap/4 Commands That Link To A Layout Set?

Answer»

CONTROL COMMANDS,SYSTEM commands.

control commands,system commands.

2.

What Is Sapscript And Layout Set?

Answer»

The TOOL which is used to create LAYOUT set is CALLED SAPscript. Layout set is a DESIGN document.

The tool which is used to create layout set is called SAPscript. Layout set is a design document.

3.

What Is The Typical Structure Of An Abap/4 Program?

Answer»

HEADER ,BODY,FOOTER.

HEADER ,BODY,FOOTER.

4.

What Is The Function Of The Transport System And Workbench Organizer?

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.

5.

How Can We Access The Correction And Transport System?

Answer»

Each time you create a new OBJECT or CHANGE an existing object in the ABAP/4 Dictionary, you branch AUTOMATICALLY to the WORKBENCH Organizer or correction and TRANSPORT system.

Each time you create a new object or change an existing object in the ABAP/4 Dictionary, you branch automatically to the Workbench Organizer or correction and transport system.

6.

How Is Conversion Of Data Types Done Between Abap/4 & Db Layer?

Answer»

CONVERSION between ABAP/4 DATA TYPES and the DATABASE layer is DONE within the database interface.

Conversion between ABAP/4 data types and the database layer is done within the database interface.

7.

How Is Conversion Of Data Types Done Between Abap/4 & External Level?

Answer»

CONVERSION between the EXTERNAL layer and the ABAP/4 layer is done in the SAP DIALOG MANAGER DYNP.

Conversion between the external layer and the ABAP/4 layer is done in the SAP dialog manager DYNP.

8.

How Can We Set The Table Spaces And Extent Sizes?

Answer»

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.

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.

9.

What Is The Function Of The Correction System?

Answer»

The CORRECTION system manages CHANGES to internal system COMPONENTS. Such as objects of the ABAP/4 DICTIONARY.

The correction system manages changes to internal system components. Such as objects of the ABAP/4 Dictionary.

10.

What Are Local Objects?

Answer»

Local OBJECTS (Dev class$TMP) are INDEPENDENT of correction and transport SYSTEM.

Local objects (Dev class$TMP) are independent of correction and transport system.

11.

What Is A Development Class?

Answer»

Related objects from the ABAP/4 repository are assigned to the same development class. This ENABLES you to correct and TRANSPORT related objects as a UNIT.

Related objects from the ABAP/4 repository are assigned to the same development class. This enables you to correct and transport related objects as a unit.

12.

What Are The Features Of Abap/4 Dictionary?

Answer»

The most IMPORTANT features are:
INTEGRATED to aABAP/4 Development WORKBENCH.
ACTIVE in the runtime environment.

The most important features are:
• Integrated to aABAP/4 Development Workbench.
• Active in the runtime environment.

13.

What Are The Uses Of The Information In The Data Dictionary?

Answer»

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.

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.

14.

What Are The Aggregate Objects In The Data Dictionary?

Answer»

VIEWS.
MATCH CODES.
LOCK OBJECTS.

• Views.
• Match codes.
• Lock objects.

15.

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 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.

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.

16.

A Field Containing Quantity Amounts (data Type Quan) Must Be Assigned To A Reference Table And A Reference Field. Explain?

Answer»

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.

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.

17.

What Is A Table Attribute?

Answer»

The table's ATTRIBUTES determine who is responsible for maintaining a table and which types of ACCESS are allowed for the table. The most important table attributes are:
DELIVERY class.
• Table MAINTENANCE allowed.
• Activation type.

The table's attributes determine who is responsible for maintaining a table and which types of access are allowed for the table. The most important table attributes are:
• Delivery class.
• Table maintenance allowed.
• Activation type.

18.

What Is The Max. No. Of Structures That Can Be Included In A Table Or Structure?

Answer»

Nine.

Nine.

19.

What Are Two Methods Of Modifying Sap Standard Tables?

Answer»

APPEND STRUCTURES.
CUSTOMIZING INCLUDES.

• Append Structures.
• Customizing Includes.

20.

To How Many Tables Can An Append Structure Be Assigned?

Answer»

One.

One.

21.

If A Table That Is To Be Extended Contains A Long Field, We Cannot Use Append Structures Why?

Answer»

Long FIELDS in a table must ALWAYS be located in the end, as the last FIELD of the table. If a table has an append structure the append line must also be on the last field of the table.

Long fields in a table must always be located in the end, as the last field of the table. If a table has an append structure the append line must also be on the last field of the table.

22.

Can We Include Customizing Include Or An Append Structure With Pooled Or Cluster Tables?

Answer»

No.

No.

23.

What Are The Aggregate Objects In The Dictionary?

Answer»

VIEWS.
MATCH CODE.
LOCK OBJECT.

• Views.
• Match Code.
• Lock Object.

24.

What Are Base Tables Of An Aggregate Object?

Answer»

The TABLES making up an AGGREGATE OBJECT (PRIMARY and secondary) are called aggregate object.

The tables making up an aggregate object (primary and secondary) are called aggregate object.

25.

What Are The 2 Other Types Of Views, Which Are Not Allowed In Release 3.0?

Answer»

STRUCTURE VIEWS.
ENTITY Views.

• Structure Views.
• Entity Views.

26.

What Is The Max No Of Match Code Id's That Can Be Defined For One Match Code Object?

Answer»

A MATCH CODE Id is a one character ID that can be a LETTER or a NUMBER.

A match code Id is a one character ID that can be a letter or a number.

27.

Can Matchcode Object Contain Ids With Different Update Types?

Answer»

Yes.

Yes.

28.

What Are The Update Types Possible?

Answer»

The following update TYPES are possible:
Update type A- The matchcode data is updated ASYNCHRONOUSLY to database CHANGES.
Update type S- The matchcode data is updated synchronously to database changes.
Update type P- The matchcode data is updated by the application program.
Update type I- ACCESS to the matchcode data is managed using a database view.
Update type L- Access to the matchcode is achieved by calling a FUNCTION module.

The following update types are possible:
Update type A- The matchcode data is updated asynchronously to database changes.
Update type S- The matchcode data is updated synchronously to database changes.
Update type P- The matchcode data is updated by the application program.
Update type I- Access to the matchcode data is managed using a database view.
Update type L- Access to the matchcode is achieved by calling a function module.

29.

What Are The Two Different Ways Of Building A Match Code Object?

Answer»

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).

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).

30.

What Is The Function Of A Domain?

Answer»

• A DOMAIN describes the technical settings of a table field.
• A domain defines a value range, which sets the permissible data values for the fields, which refers to this domain.
• A SINGLE domain can be USED as BASIS for any number of fields that are IDENTICAL in structure.

• A domain describes the technical settings of a table field.
• A domain defines a value range, which sets the permissible data values for the fields, which refers to this domain.
• A single domain can be used as basis for any number of fields that are identical in structure.

31.

Can You Delete A Domain, Which Is Being Used By Data Elements?

Answer»

No.

No.

32.

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.

Non-standard conversions from display format to sap internal format and vice-versa are implemented with so called conversion routines.

33.

What Is The Function Of A Data Element?

Answer»

A data element describes the role played by a DOMAIN in a technical CONTEXT. A data element CONTAINS SEMANTIC INFORMATION.

A data element describes the role played by a domain in a technical context. A data element contains semantic information.

34.

Can A Domain, Assigned To A Data Element Be Changed?

Answer»

YES. We can do so by just OVERWRITING the ENTRY in the FIELD DOMAIN.

Yes. We can do so by just overwriting the entry in the field domain.

35.

Can You Delete Data Element, Which Is Being Used By Table Fields?

Answer»

No.

No.

36.

What Are Null Values?

Answer»

If the VALUE of a FIELD in a table is undefined or unknown, it is CALLED a null value.

If the value of a field in a table is undefined or unknown, it is called a null value.

37.

What Is The Difference Between A Structure And A Table?

Answer»

STRUCTURES are constructed the ALMOST the same WAY as TABLES, the only difference using that no database table is generated from them.

Structures are constructed the almost the same way as tables, the only difference using that no database table is generated from them.

38.

How Many Types Of Views Are There?

Answer»

DATABASE VIEW.
HELP View.
PROJECTION View.
MAINTENANCE View.

• Database View.
• Help View.
• Projection View.
• Maintenance View.

39.

What Is Locking?

Answer»

When TWO USERS simultaneously attempt to access the same DATA RECORD, this is SYNCHRONIZED by a lock mechanism.

When two users simultaneously attempt to access the same data record, this is synchronized by a lock mechanism.

40.

What Is Database Utility?

Answer»

DATABASE utility is the INTERFACE between the ABAP/4 Dictionary and the underlying the SAP system.

Database utility is the interface between the ABAP/4 Dictionary and the underlying the SAP system.

41.

What Are The Basic Functions Of Database Utility?

Answer»

The basic functions of DATABASE utility are:
• Create database objects.
• Delete database objects.
ADJUST database objects to changed ABAP/4 DICTIONARY DEFINITION.

The basic functions of database utility are:
• Create database objects.
• Delete database objects.
• Adjust database objects to changed ABAP/4 dictionary definition.

42.

What Is Repository Info. Systems?

Answer»

It is a TOOL with which you can MAKE DATA STORED in the ABAP/4 DICTIONARY available.

It is a tool with which you can make data stored in the ABAP/4 Dictionary available.

43.

Does Every Abap/4 Have A Modular Structure?

Answer»

Yes.

Yes.

44.

What Is Modularization And Its Benefits?

Answer»

If the program contains the same or similar blocks of statements or it is required to PROCESS the same FUNCTION several TIMES, we can avoid redundancy by using modularization techniques. By modularizing the ABAP/4 programs we make them easy to read and improve their structure. Modularized programs are also EASIER to maintain and to update.

If the program contains the same or similar blocks of statements or it is required to process the same function several times, we can avoid redundancy by using modularization techniques. By modularizing the ABAP/4 programs we make them easy to read and improve their structure. Modularized programs are also easier to maintain and to update.

45.

Name The Abap/4 Modularization Techniques?

Answer»

SOURCE CODE MODULE.
SUBROUTINES.
FUNCTIONS.

• Source code module.
• Subroutines.
• Functions.

46.

How Can We Create Callable Modules Of Program Code Within One Abap/4 Program?

Answer»

• By DEFINING MACROS.
• By creating INCLUDE programs in the library.

• By defining Macros.
• By creating include programs in the library.

47.

Is It Possible To Pass Data To And From Include Programs Explicitly?

Answer»

No. If it is required to PASS data to and from MODULES it is required to use SUBROUTINES or function modules.

No. If it is required to pass data to and from modules it is required to use subroutines or function modules.

48.

What Are Subroutines?

Answer»

SUBROUTINES are PROGRAM MODULES, which can be CALLED from other ABAP/4 PROGRAMS or within the same program.

Subroutines are program modules, which can be called from other ABAP/4 programs or within the same program.

49.

What Are The Different Types Of Parameters?

Answer»

FORMAL PARAMETERS- Parameters, which are DEFINED during the definition of subroutine with the FORM statement.
Actual Parameters- Parameters which are specified during the CALL of a subroutine with the PERFORM statement.

Formal Parameters- Parameters, which are defined during the definition of subroutine with the FORM statement.
Actual Parameters- Parameters which are specified during the call of a subroutine with the PERFORM statement.

50.

What Are The Different Methods Of Passing Data?

Answer»
  • CALLING by reference- During a subroutine CALL, only the address of the actual PARAMETER is transferred to the formal parameters. The formal parameter has no memory of its own, and we work with the field of the calling program within the subroutine. If we change the formal parameter, the field contents in the calling program ALSO changes.
  • Calling by value- During a subroutine call, the formal parameters are created as copies of the actual parameters. The formal parameters have memory of their own. Changes to the formal parameters have no EFFECT on the actual parameters.
  • Calling by value and result- During a subroutine call, the formal parameters are created as copies of the actual parameters. The formal parameters have their own memory space. Changes to the formal parameters are copied to the actual parameters at the end of the subroutine.