Sie sind auf Seite 1von 8

Screen Programming and Database Updates

1. Program that contains the Events that are triggered from a screen?
A.
B.
C.
D.

Module pool
Flow logic
Function group
Include

2. Transaction code for creating GUI status?


A.
B.
C.
D.

SE51
SE38
SE41
SE11

3. Which event is triggered when user interacts with a element with function
code on a screen?
A.
B.
C.
D.

PAI
POH
PBO
POV

4. A Screen is always created under a program?


A. TRUE
B. FALSE
5. During the processing of which event the data of the screen fields is copied to
the program variables?
A.
B.
C.
D.

PAI
POH
PBO
POV

6. Each Screen element can be included in up to ___ modification groups


A.
B.
C.
D.

9
1
4
5

7. Calling the GUI status and Dynamic screen field modifications are called in
the event?
A.
B.
C.
D.

PBO
POV
PAI
POH

8. At runtime the Next Screen can be overwritten using the statement?


A.
B.
C.
D.

Leave Screen
Set Screen
Call screen
None

9. What is the statement used to call a GUI status?


Answer:
10. The statement that copies the Screen field contents to the SAP memory?
A. Set Parameter
B. Get Parameter
11. Automatic field input checks does not include the following?
A.
B.
C.
D.

Mandatory fields
Primary key validation
Fixed values in domain
Foreign key check

12. What happens if you use an Error message in a Module that is not called
using a Field Statement? (when the error message is generated at runtime)
A. All the fields in the Screen will be input enabled
B. Makes only the field that generated the error, ready for input.
C. Does not make any fields in the screen ready for input
13. Which type of message will terminate the processing of transaction?
A.
B.
C.
D.

E
A
W
I

14. Which addition in the Field <F> Module <M> statement, makes the module
to be called only if the field contents have changed from their initial value?
A. On input
B. On request
C. At exit-command
15. Can we assign a function code to a check box?
A. Yes
B. No
16. Which function type has to be assigned to the pushbuttons if it has to call the
Module .. AT Exit-command during PAI?
A.
B.
C.
D.

S
P
E
Space

17. If a screen has three input fields A,B and C when is the data for field C is
transferred during PAI in the following code?
Process After Input.s
Module TEST.
Field A module Check_A.
Field B module Check_B.

A.
B.
C.
D.

After processing both the modules Check_A and Check_B


After processing module TEST
During PAI before processing module TEST
Not transported

18. Which of the following is INCORRECT about a subscreen?


A. Subscreen modules cannot use Set PF-Status, Leave Screen ..
B. Subscreen cannot contain a module with AT Exit-command addition.
C. Subscreen cannot call another subscreen
19. We can call a single subscreen at a time into a Subscreen area?
A. True
B. False

20. Which of these statements is FALSE about the modules defined in the
module pool and called from Flow logic?
A. We can call the same module from multiple screens.
B. We call create two separate modules in PBO and PAI that has the same
name.
C. We can call a module in the definition of another module.
21. Which of these statements is FALSE about the modules defined in the
module pool and called from Flow logic?
A. We can call the same module from multiple screens.
B. We call create two separate modules in PBO and PAI that has the same
name.
C. We can call a module in the definition of another module.
22. For a Table control the number of visible lines in a screen is stored in System
field?
A.
B.
C.
D.

Sy-stepl
Sy-Loopc
Sy-tabix
Sy-dynnr

23. To process a table control in a screen both PBO and PAI must have a
LOOP.. ENDLOOP in the flow logic?
A. True
B. False

24. Write all the automatic field input checks.

25. What is true regarding AT EXIT-COMMAND


A.
B.
C.
D.

It is processed after automatic field checks.


Can use it only once for each screen.
Execution is when function type is E.
Can be used in CHAINENDCHAIN.

26. What is true regarding subscreen


A.
B.
C.
D.

It is not called within Loop..Endloop.


It does not contain a module with AT EXIT-COMMAND.
It has its own GUI status.
Subscreens are reusable.

27. What is the function type of TAB TITLE ?

28. All the controls are declared in type group

29. The method that is used to load the a context menu that was predefined in
menu painter is
A.
B.
C.
D.

GUI_STATUS_LOAD
LOAD_GUI_STATUS
GUI_CONTEXT_LOAD
LOAD_CONTEXT_GUI

30. What is true regarding OPEN SQL statements.


A.
B.
C.
D.

They are Database specific statements.


They consists of statements respect to DML.
These statements are converted to access the database.
They can access any database.

31. The system field that is used to know the total records retrieved from
database is
A.
B.
C.
D.

SY-TFILL.
SY-DBCNT
SY-SUBRC
SY-LOOPC

32. Using MODIFY on a database table inserts new record if the corresponding
record does not exist
A. True
B. False
33. The message type that is used for restoring previous database status is
A.
B.
C.
D.

S
A
E
W

34. When does Implicit database commit take place


A.
B.
C.
D.

When system displays a screen


Synchronous RFC call is made
When SUBMIT AND RETURN is used
Asynchronous RFC call is made

35. What are different lock modes

36. You can use logical locks to lock table entries that do not yet exist on the
database
A. True
B. False
37. The exception that is thrown when the entry is already locked is
A.
B.
C.
D.

FOREIGN_LOCK
SYSTEM_FAILURE
LOCK_FAILURE
FAIL_LOCK

38. The transaction that is used to maintain lock entries would be


A.
B.
C.
D.

SE15
SE17
SM12
SM14

39. The transaction that is used to monitor update requests is


A.
B.
C.
D.

SE15
SM13
SM12
SM14

40. You cannot pass parameters along with the subroutines for updates
A. True
B. False
41. You can use COMMIT WORK and ROLLBACK WORK statements in an
update module
A. True
B. False
42. Name four transparent tables used to implement log table

43. In Asynchronous update the sy-subrc value helps us to know whether the
update is successful or not
A. True
B. False
44. For local updates Log table is created in main memory
A. True
B. False
45. V2 update modules can never be restarted if there was an error in them
A. True
B. False
46. After successful processing in V1 the locks are transferred to V2 for further
processing
A. True
B. False
47. Asynchronous called function modules are processed in parallel with and
independent of the calling program
A. True
B. False
48. The data for number ranges are stored in table

49. The transaction where change documents are created is

50. Can the user create Cluster ?