Rehearsal Questions Taw10 Taw12
Rehearsal Questions Taw10 Taw12
Rehearsal Questions Taw10 Taw12
Contents
TAW10_1 .............................................................
...................................................................................................................................
.........................................................................................................
................................... 2
TAW10_2 .............................................................
...................................................................................................................................
.........................................................................................................
................................... 6
TAW12_1 .............................................................
...................................................................................................................................
.......................................................................................................
................................. 10
1
Unit 3 – Object-Oriented Concepts and Programming Techniques ....................................................................... 11
TAW12_2 .................................................................................................................................................................... 13
Unit 5 - Modifications............................................................................................................................................. 13
TAW10_1
Unit 2 - Navigation
1. Types of SAP GUIs? p. 37
2. Screen elements of the SAP user interface? p. 45
2
b. AS Java? p. 81
c. AS ABAP + Java? p. 82
5. The lock modes? Which character represents each one? p. 94
6. How does the asynchronous update process work? p. 9 7
3
a. Ways to start it?
b. F1 to F4 (names and behavior)?
c. Different types of breakpoints?
d. Watchpoints?
Unit 8 - Modularization
1. Techniques for local program modularization? p .240
2. Techniques for global program modularization?
3. Subroutines:
a. Pass types? (used how? + special case)
b. Syntax?
c. Typing parameters?
d. Shadowing?
4. Which of the following components can a function group contain? Screens, Subroutines, Data Objects?
5. Function modules:
a. Handling exceptions – how? Why?
b. Interface elements? (which are optional?)
c. Calling syntax?
d. Naming convention (for function groups and function modules)?
6. Some standard BAPIs?
7. Technical requirements for BAPIs?
4
c. Where should it not be used?
d. How to access the body of the table that has a header line?
5
a. Duplicate entries in result? In driving table?
b. Blank driving table?
TAW10_2
6
Unit 2 – Data objects in the ABAP Dictionary
1. Typically, where are the technical properties of data elements in the ABAP Dictionary defined? (p.13)
2. What type categories can a structure in the ABAP Dictionary consist of? (p.13)
3. What type categories can the line type of a table type in the ABAP Dictionary co nsist of? (p.13)
4. Can domains be used directly in programs, tables, etc.? (p.14)
5. Where should field labels for a data field be maintained? (p.16)
6. How long are SET values retained? (p.17)
7. In what table are SET/GET parameters entered? (p.17)
8. Can a structure component contain a DB table view? (p.17)
9. What do you call a structure containing another structure as a component? (p.19)
10. What do you call a structure containing an internal table as a component? (p.20)
11. Are internal tables limited to including flat structures? (p.21)
12. Are database tables limited to including flat structures? (p.21)
13. How many characters can the name of a type group have (maximum)? (p.22)
14. What is the syntax for declaring type groups in the ABAP Dictionary? (p.22)
15. What is the syntax for using type groups in an ABAP program? (p.22)
16. Can you use more than one type group in a program? (p.23)
17. What is it called when you enter the data type and number of places for a field directly, without a data
element? (p.48)
18. Does the database table and the corresponding table in the ABAP Dictionary require identical names?
(p.49)
19. Do the database fields require same name in the database table as in the ABAP Dictionary? (p.49)
20. Do the fields of a table in the ABA P Dictionary require the same order as the corresponding database
table? (p.49)
21. List 4 important data classes In the ABAP Dictionary and what types of data you should store in them.
(p.53)
22. What does the size category of a table describe? (p.54)
23. What database functions are not possible for pooled and cluster tables, c ompared to transparent tables?
(p.71)
7
Unit 5 – Object Dependencies
1. When is an inactive version of an object in the ABAP Dictionary created? (p.133)
2. When is an active version of an object in the ABAP Dic tionary created? (p. 133)
3. What is a dependent object? (p.135)
4. What happens to dependent objects when an active object is activated? (p.135)
5. What is the where-used list of an ABAP Dictionary object? (p.136)
8
7. What are the 4 components of a screen and in what order set them? (p. 253)
8. What happens if you enter 0 or no value for the next screen? (p.254)
9. How many views does the element list in the Screen Painter contain? (p.256)
10. What is the syntax for module calls in the flow logic? (p.257)
11. What are the two software processors involved in screen processing and what do they control? (p.258)
12. Are dynamic changes to the attributes of screen elements temporary or permanent? (p.261)
13. What is the syntax for changing field attributes dynamically? (p.264)
14. What is the SCREEN system table and what fields does it contain? (p.263)
15. When is the SCREEN system table initialized? (p.264)
16. What are modification groups? (p.265)
17. How many characters can a group name have? (p.265)
18. In what processing block do screen modifications have to be programmed? (p.266)
19. What values are used to activate and deactivate attributes? (p.266)
20. What does the MODIFY SCREEN statement do? (p.266)
21. What statement can you use to temporarily override the static Next screen during runtime? (p.266)
22. If you have a next screen, what happens if you terminate the current screen using LEAVE SCREEN? (p.257)
23. What statement can you use to specify the next screen and leave the current screen in a single
statement? (p.268)
24. What does the CALL SCREEN statement do? (p.268)
25. What do you have to do with layers created by CALL SCREEN, in the end? (p.268)
26. When are the STARTING AT and ENDING AT additions used, and what do they do? (p.269)
27. What is the effect of omitting the ENDING AT addition? (p.269)
28. What are the parameters passed to STARTING AT and ENDING AT, in correct order? (p.269)
29. What happens if a dialog box is smaller than its contents? (p.269)
30. How can you set the cursor starting position for a screen? (p.271)
9
3. What is the availability of field values saved into SAP memory? (p.329)
4. What are the 6 message types? (p.330)
5. What happens after each message type is called? (p.331)
6. Where is each message type presented? (p.331)
7. What 4 field input checks are done automatically? (p.331)
8. How can you add your own manual input checks? (p.332)
9. What syntax can you use to check a group of fields? (p.333)
10. What syntax can you use to only make the check when the field contents have changed from their
initial values? (p.336)
11. What does the ON REQUEST addition for input checks do? (p.337)
12. Describe the desired navigation behavior of the back, cancel a nd exit buttons. (p.339)
13. How can you start the input help for a field? (p.342)
TAW12_1
10
15. What is the syntax for calling methods? (p.51-52)
16. What is a functional method? (p.53)
17. In what visibility sections can the constructor be defined? (p.56)
18. What parameters can the instance constructor have? (p.56)
19. What parameters can the static constructor have? (p.58)
20. What is the syntax for defining the static constructor? (p.58)
21. What is the name of the variable used for self-referencing? (p.59)
11
3. What is the syntax for defining an abstract class? (p.289)
4. What is the syntax for defining an abstract method? (p.289)
5. Can static methods be defined as abstract? (p.289)
6. What does the FINAL addition do for methods and classes? (p.289)
7. Can a class be both abstract and final? (p.290)
8. What is the syntax for defining an internal table storing objects? (p.291)
9. What are navigation methods? (p.293)
10. What is the syntax for chained method calls? (p.293)
11. What degree of visibility can the instance constructor have? (p.294)
12. What is the syntax for setting the visibility of the instance constructor? (p.294)
13. What is a factory method? (p.295)
14. What are the benefits of using factory methods? (p.295)
15. What is the Singleton concept? (p.296)
16. Describe 2 ways of implementing a Singleton class. (p.297-298)
17. What is class friendship? (p.298)
18. What is the syntax for defining class friendship? (p.299)
19. What is a factory class? (p.299)
20. How is friendship inherited? (p.300-301)
12
TAW12_2
Unit 5 - Modifications
1. What are corrections? (p.112)
2. What are modifications? (p.112)
3. What must you do to save modifications? (p.113)
4. What is a modification log used for? (p.119)
5. What is the aim of the Modification Assistant? (p.121)
6. Name 5 operations you can perform in modification mode. (p.125)
7. What does the modification browser do? (p.129)
8. What is the naming convention for User Exit subroutines? (p.137)
9. What transactions can be used for modification adjustments? (p.143)
Unit 6 - Enhancements
1. What is an enhancement point? (p.155)
2. What is the difference between implicit and explicit enhancement points? (p.156)
3. What is an explicit enhancement section? (p.159)
4. Name 3 ways of searching for BAdIs. (p.164)
5. What is the Switch framework used for? (p.166)
13
Unit 7 – Web Dynpro: Introduction
1. What is Web Dynpro used for? (p.188)
2. What design paradigm does Web Dynpro use? (p.191)
3. What is the philosophy of Web Dynpro with regards to coding? (p.191)
4. In what 3 contexts can Web Dynpro be embedded and displayed? (p.191)
5. Name 7 benefits of Web Dynpro. (p.191)
6. Describe 3 main Web Dynpro component parts. (p.192)
7. What is data binding? (p.193)
8. What is context mapping? (p.193)
9. What are inbound and outbound plugs used for? (p.196)
14
7. What method is used to reference the element at lead selection for a context node? (p.238)
8. What method is used to reference the element at a certain index for a context node? (p.328)
9. What method is used to get the number of elements in a collection? (p.238)
10. What method is used to access an attribute of a node element? (p.328)
11. What method is used to obtain the static attributes of a node element? (p.238)
12. What method is used to retrieve the static attributes of a node element as an internal table? (p.330)
13. What method is used to change an attribute of a node element? (p.331)
14. What method is used to change the static attributes of a node element? (p.331)
15. What method is used to create a new element? (p.334)
16. What method is used to add an element to a context node? (p.336)
17. What method is used to add a structure to a context node? (p.336)
18. What method is used to add an internal table to a context node? (p.337)
19. What method is used to delete an element from a context node? (p.338)
15