SAP ABAP Interview Questions & Answers Part 7

«« Previous
Next »»

91. What are local objects in SAP?

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

92. What are two methods of modifying SAP standard tables?

1.Append Structures and
2.Customizing Includes.

93. To how many tables can an append structure be assigned?

Ans: Only One..Append structure can not be reusable, we can not use it for multiple tables.

94. What is a Match Code in SAP Data Dictionary? 

Ans: 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 key of a record is unknown.

95. Can you delete a domain, which is being used by data elements?

Ans: No, when we try to do it it will through an error

96. What is the function of a Domain in SAP Data Dictionary?

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

97. Can you delete data element, which is being used by table fields.

Ans: No, we can not delete data element which is being used by table fields.

98. What are subroutines in SAP Programs?

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

99. Difference between IDOC and IDOC type?

Ans: IDOC type specifies Data Structure and IDOC is the instance based on IDOC type. Example: MATMAS, CREMAS etc

100. What is a table pool in SAP?

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

101. What is the difference between SY-TABIX and SY-INDEX?

Ans: SY-TABIX : Stores current line of an internal table
SY-INDEX : loop iteration counter in do and while loops

102. Which client number you use for the current project?

Ans: Client is the independent entity in the system to provide data security, for this question you can say : 100, 200, 400 etc (Please don`t say 800, most of the times this client is used in practice versions only)

103. You are running a report. It is taking long time for execution. What steps will you do to reduce the execution time?

1. Run time analysis
2. System Trace
3. Extended code check
4. Performance tuning

104. After running a BDC program in background, next day morning when you see the results, few records are not updated(error records). What will you do then?

Ans: We will look into incorrect session, analyze the error scree, reprocess the session after correcting the data.

105. You are given functional specs for a BDC program and you need to decide whether to write a method call transaction or a session. How u will decide?

Ans: Based on the amount of data( number of records to update), I will decide what method to use.
Ex: If data is less the 5000, I will use call transaction.
If data is more than 5000 records I prefer session method.

«« Previous
Next »»

No comments:

Post a Comment