Evaluate Your Understanding of ABAP

If you think you know ABAP, then try answering these questions correcly.

1. ABAP is a programming language that… (Select all that apply.)

A. Executes on all three levels of the three-tier architecture.
B. Controls the business logic.
C. Processes and formats data.
D. Interacts with the user.
E. Separates program code from language text.
 

2. Which events can exist in all types of programs that actually contain executable statements?

A. LOAD-OF-PROGRAM
B. INITIALIZATION
C. START-OF-SELECTION
D. AT LINE-SELECTION
E. AT USER-COMMAND
F. AT PF##
 

3. Dynpros can be placed in which program types?
Select all that apply.

A. Executables
B. Module pools
C. Function groups
D. Class pools
 

4. A change request is part of a task.

A. True
B. False
 

5. Which statements about ABAP are true?

A. Each statement must begin with a keyword.
B. Each statement must end with a period.
C. ABAP keywords and additions must be in uppercase.
 

6. A development object can be assigned to only one package.

A. True
B. False
 

7. A development object can be assigned to only one change request.

A. True
B. False

---

Answers

1. Correct answers: B, C, D, E

ABAP does not, however, execute on the database server. Although it can be considered to interact with the database through the database interface, it does not execute on the database level. Nor does it actually execute on the presentation server. It interacts with the presentation server normally through the SAP GUI, but the only execution occurs on the application servers.
 

2. Correct answer: A

The only event common to all executable programs is LOAD-OF-PROGRAM.
 

3. Correct answers: A, B, C

Dynpros are not possible in methods or classes.
 

4. Correct answer: B

A change request holds a task.
 

5. Correct answer: B

All ABAP statements must end with a period. Whereas it is certainly true that ABAP requires the statement to begin with a keyword, there are cases where the keyword is optional. The most obvious is the COMPUTE keyword, which we have never seen coded in a program (though it certainly helps to know the keyword exists when you are trying to find help on an arithmetic function
while in the editor). ABAP does not care if the case of the statements is upper, lower, or mixed.
 

6. Correct answer: A

A development object can only be assigned to a single package. It can be reassigned to a different package, but it is only ever assigned to one package at a time.
 

7. Correct answer: B

A development object can only be assigned to multiple projects or change requests. Only one project or change request can be active at a time, but over time, it is common for development objects to be assigned to different projects and change requests, and they are changed.

ABAP Tips

 

See Also
Estimate Guidelines for ABAP programs

Get help for your ABAP problems
Do you have a ABAP Question?

ABAP Books
ABAP Certification, BAPI, Java, Web Programming, Smart Forms, Sapscripts Reference Books

More ABAP Tips

Main Index
SAP Basis, ABAP Programming and Other IMG Stuff

All the site contents are Copyright © www.erpgreat.com and the content authors. All rights reserved.
All product names are trademarks of their respective companies.  The site www.erpgreat.com is in no way affiliated with SAP AG. 
Every effort is made to ensure the content integrity.  Information used on this site is at your own risk. 
 The content on this site may not be reproduced or redistributed without the express written permission of 
www.erpgreat.com or the content authors.