Taw12 - Week 2

Reviewed by Editorial Team
The ProProfs editorial team is comprised of experienced subject matter experts. They've collectively created over 10,000 quizzes and lessons, serving over 100 million users. Our team includes in-house content moderators and subject matter experts, as well as a global network of rigorously trained contributors. All adhere to our comprehensive editorial guidelines, ensuring the delivery of high-quality content.
Learn about Our Editorial Process
| By Newtonskn
N
Newtonskn
Community Contributor
Quizzes Created: 7 | Total Attempts: 14,869
| Attempts: 805 | Questions: 125
Please wait...
Question 1 / 125
0 %
0/100
Score 0/100
1. The standard function key used for displaying a list of possible values is:

Explanation

The F4 function key is commonly used to display a list of possible values. When pressed, it opens a drop-down menu or a dialog box that presents a selection of options or values for the user to choose from. This feature is often utilized in software applications or systems where users need to select from a predefined set of choices, such as selecting a font, color, or data entry field.

Submit
Please wait...
About This Quiz
Taw12 - Week 2 - Quiz

For preparation for SAP ABAP certification. This was taken from another website (http://rs223. Rapidshare. Com/files/152577135/taw12_qa. Zip ) where the answers were already provided.

Personalize your quiz and earn a certificate with your name on it!
2. What must be assigned to a module pool in order for it to be executed

Explanation

A module pool must be assigned to a transaction in order for it to be executed. Assigning a transaction to a module pool ensures that the module pool is called and executed when the transaction is triggered. This allows the module pool to perform the necessary actions and display the relevant screens or user interfaces associated with the transaction. Without assigning a transaction, the module pool will not be executed and its functionality will not be accessible.

Submit
3. The OK_CODE serves what purpose

Explanation

The OK_CODE serves the purpose of containing function codes. Function codes are used to determine the action that needs to be performed based on user input. By storing the function codes in the OK_CODE, the program can easily identify and execute the appropriate action based on the user's selection.

Submit
4. What functions are generated on the activation of Lock Object EZMARA

Explanation

The functions that are generated on the activation of Lock Object EZMARA are ENQUEUE_EZMARA and DEQUEUE_EZMARA.

Submit
5. What statement in Dialog Programming make screen fields available for input

Explanation

The statement "Field" in Dialog Programming makes screen fields available for input. This means that by using the "Field" statement, the programmer can define and enable input fields on the screen, allowing users to enter data into those fields.

Submit
6. To handle user requests in a dialog program, you must assign function codes to the relevant screen and window elements in the Screen Painter and Menu Painter.  Mark the element that does not contain a function code

Explanation

The container element does not contain a function code. In a dialog program, function codes are assigned to screen and window elements to handle user requests. However, a container is not a user interactive element and does not have any associated function code. It is used to group and organize other elements within a screen or window.

Submit
7. Using screen painter, how do you logically relate Radio Buttons

Explanation

To logically relate radio buttons using screen painter, you should encompass them in a radio button group. This allows you to group the radio buttons together and treat them as a single entity. By doing so, you can ensure that only one radio button can be selected at a time within the group. This helps in creating a logical relationship between the radio buttons and allows users to make a single selection from the options provided.

Submit
8. After a user action is performed, what event is triggered in  a dialog program

Explanation

After a user action is performed in a dialog program, the event triggered is the Process After Input (PAI) event. This event is responsible for processing the user's input and executing the corresponding logic in the program. In this specific case, the PAI event is triggered when the user action is performed and it leads to the execution of the module "User_command" in the program. The PBO event (Process Before Output) mentioned in the code is triggered before the initial display of the dialog program.

Submit
9. What statement allows you to generate a report from an online transaction

Explanation

The statement "LEAVE TO LIST-PROCESSING" allows you to generate a report from an online transaction.

Submit
10. What is required in the flow logic in order to process a table control?

Explanation

In order to process a table control, a loop...endloop statement is required in both the PBO (Process Before Output) and the PAI (Process After Input). This is because the PBO is responsible for initializing the table control and displaying it on the screen, while the PAI is responsible for processing the user's input and performing any necessary actions based on that input. By including the loop...endloop statement in both modules, the table control can be properly initialized, displayed, and processed.

Submit
11. What order is recommended when setting and releasing locks in your program

Explanation

The recommended order for setting and releasing locks in a program is to first lock the data to ensure exclusive access, then read the data to retrieve the required information, update the database with any changes, and finally release the locks to allow other processes to access the data. This sequence ensures that the data remains consistent and avoids any conflicts or inconsistencies that may arise if the order is not followed.

Submit
12. How would you define a lock object

Explanation

A lock object can be defined by creating it as an object in the dictionary. This means that the lock object is created as a separate entity within the dictionary, allowing it to be accessed and manipulated as needed. This method provides a structured and organized approach to managing locks, as they can be easily referenced and used throughout the program.

Submit
13. Mark the Program Attribute that is used to define a Dialog Program

Explanation

The program attribute "M" is used to define a Dialog Program.

Submit
14. Why is it a good idea to use a backup version of the OK_CODE,
Ie. SAVE_OK_CODE = OK_CODE.

Explanation

Using a backup version of the OK_CODE, such as SAVE_OK_CODE = OK_CODE, is a good idea to prevent accidental setting of the OK_CODE in a different screen. This is because the OK_CODE gets reset at the beginning of each execution of PAI processing. By using a backup version, the original OK_CODE can be preserved and used specifically for its intended purpose, while the backup version can be used in other screens without any risk of accidentally changing the OK_CODE. This ensures that the OK_CODE is used correctly and prevents any potential errors or confusion in the system.

Submit
15. Refer to the following code.  Module CHECK_FIELD_CD raises an Error Message.  Mark the field(s) that are Open For input.

process after input. 10 module exit at exit-command.
   module back. 20 field a module check_field_a.
30 field b module check_field_b. 40 chain.
     field: a, b, c.
       module check_field_abc.
     endchain. 50 chain.
     field: c, d.
       module check_field_cd. <== ERROR
     endchain.  

Explanation

The fields that are open for input are "c" and "d". This can be determined by looking at the code and identifying the chains where the fields are included. In chain 50, the fields "c" and "d" are included and the module "check_field_cd" is called, which raises an error message. Therefore, these fields must be open for input.

Submit
16. What transaction is used to handle termination updates

Explanation

SM13 is the correct answer because it is the transaction code used to handle termination updates in SAP. SM13 is the update administration transaction, which allows users to monitor and manage updates to the database. It provides information about the status and logs of update requests, including termination updates. Users can use SM13 to analyze and resolve any issues related to termination updates in the system.

Submit
17. What table is used to store transaction codes

Explanation

The table used to store transaction codes is TSTC.

Submit
18. How many times would the form 'calculate_sales' be executed?

Do 5 times.
  x = sy-tabix.
  perform calculate_sales on commit.
enddo. COMMIT WORK.

Explanation

The form 'calculate_sales' would be executed 1 time. This is because the 'perform calculate_sales' statement is only executed once within the 'do 5 times' loop. The loop itself will iterate 5 times, but the form 'calculate_sales' will only be executed once during the entire loop.

Submit
19. What type of memory is typically used as default values for screen fields

Explanation

SAP Memory is typically used as default values for screen fields. SAP Memory is a type of memory in the SAP system that allows data to be stored and accessed during a user's session. It is used to store user-specific data, such as default values for screen fields, which can be accessed across different transactions and programs within the SAP system. Therefore, SAP Memory is the correct answer for this question.

Submit
20. What message type does not implicitly trigger database commits for the table updates in your program

Explanation

A type MESSAGE statement does not implicitly trigger database commits for the table updates in your program. This means that when using this type of MESSAGE statement, any changes made to the database tables will not be automatically saved or committed. Instead, you would need to explicitly perform a commit statement in order to save the changes to the database.

Submit
21. What is the difference between call screen and set screen

Explanation

The correct answer is that Call Screen executes and returns to the point of call while Set Screen does not. This means that when Call Screen is used, the program will pause at the point of call, execute the called screen, and then return to the point of call once the called screen is completed. On the other hand, Set Screen does not pause the program at the point of call and does not return to the point of call after executing the called screen.

Submit
22. You have issued a Set Titlebar in the PBO of your screen.  How long will the title remain active

Explanation

The correct answer is "Until the next Set TitleBar statement." This means that the title set using the Set TitleBar statement will remain active until another Set TitleBar statement is executed. This suggests that the title bar can be changed dynamically throughout the program execution by issuing different Set TitleBar statements at different points.

Submit
23. Which is not an automatic check carried out by the Screen Processor

Explanation

The Screen Processor carries out automatic checks to ensure data integrity and accuracy. The format check verifies that the data entered follows the specified format. The obligatory field check ensures that all mandatory fields are filled in. Fixed values check validates that the entered values are within the predefined set of options. The foreign key check verifies that the entered data corresponds to a valid reference in another table. However, the parameter ID validation is not an automatic check carried out by the Screen Processor.

Submit
24. Which update request always run asynchronously

Explanation

The V2 update request always runs asynchronously.

Submit
25. Program A makes a call to Program B with "Submint Program B and Return".  How many SAP LUW's are involved.

Explanation

When Program A makes a call to Program B with "Submit Program B and Return", it means that Program B will be executed as a separate unit of work within Program A. This creates a new SAP LUW (Logical Unit of Work) for Program B, making it the first LUW. However, since Program B is called using the "Submit and Return" statement, it will return control back to Program A after execution. This means that Program A is still within its own LUW, which is the second LUW involved. Therefore, the correct answer is 2.

Submit
26. If you trigger a lock object, and it is already locked by some other user, what exception would be raised?

Explanation

If you trigger a lock object and it is already locked by some other user, the exception that would be raised is "Foreign_Lock". This exception is raised when a lock object is already locked by another user, indicating that the current user does not have the necessary access or permission to modify the locked object.

Submit
27. When are V2 updates processed

Explanation

The V2 updates are processed after all V1's are complete. This means that the V2 updates will only be processed once all the tasks and updates related to V1 have been finished. This ensures that there is no overlap or conflict between the V1 and V2 updates, and allows for a more organized and sequential workflow.

Submit
28. Where should the CANCEL (Red X) button on the stard toolbar take the user

Explanation

The CANCEL button on the star toolbar should take the user to the initial screen of the transaction. This means that when the user clicks on the CANCEL button, they will be redirected back to the starting point of the transaction, allowing them to start over or exit the transaction completely. This is a common practice in user interface design to provide a clear and consistent way for users to cancel their current actions and return to the beginning.

Submit
29. Refer to the following code.  How would you program a generic lock on all rows of a table that have key values 'AA', '111' for the first 2 fields.

Call Function Enqueue_ESMYLOCK
Exporting
Field1 = …
Field2 = …
Field3 = …

Explanation

The correct answer is Field 1 = ’AA’, FIELD2 = ’111’, Field3 = Space. This answer suggests that in order to program a generic lock on all rows of a table that have key values 'AA' and '111' for the first 2 fields, the code should set Field 1 to 'AA', Field2 to '111', and Field3 to Space. This combination of values would allow for a generic lock on the specified rows.

Submit
30. What table do you automatically get in a dynpro without having to declare it in your module pool

Explanation

In a dynpro, the table that is automatically available without the need to declare it in the module pool is the "Screen" table. This table is automatically created and populated with the screen fields and their values. It allows for easy access and manipulation of the screen data within the module pool without the need for additional declaration or coding.

Submit
31. What happens when a user presses F1 on a screen field

Explanation

When a user presses F1 on a screen field, the system will display the documentation of the data element to which the screen field refers. This means that the user will be able to access detailed information about the specific data element, such as its purpose, format, and any restrictions or validations associated with it. This can be helpful for users who need additional guidance or clarification on how to correctly input data into the field.

Submit
32. What is true about the following code:

CHAIN.
  Field: Flight, Carrid.
  Module Validate on Chain-Input
ENDCHAIN.

Explanation

The correct answer is that the Module Validate is processed if at least one of the fields FLIGHT or CARRID are other than the initial value. This means that if either FLIGHT or CARRID have been assigned a value other than the initial value, the Module Validate will be processed.

Submit
33. What type of memory is retained for the duration of an external session

Explanation

SAP memory is a type of memory that is retained for the duration of an external session. It is a temporary storage area where data can be stored and accessed by multiple programs within the same session. This allows for efficient data sharing and communication between different programs in SAP systems.

Submit
34. When activating a lock object, what is subsequently generated

Explanation

When activating a lock object, function modules are subsequently generated. Function modules are reusable blocks of code that perform a specific task. In the context of lock objects, function modules are generated to handle the locking and unlocking of objects to ensure data integrity and prevent conflicts in a multi-user environment. These function modules are automatically generated by the system when a lock object is activated and can be called by programs to lock or unlock objects as needed.

Submit
35. "Call Function Starting New Task" is an example of what type of call

Explanation

"Call Function Starting New Task" is an example of an asynchronous call. Asynchronous calls allow multiple tasks to be executed concurrently, without waiting for each task to complete before moving on to the next one. In this case, the function call initiates a new task that can run independently in the background, while the program continues with its execution. This type of call is useful in scenarios where it is important to optimize performance and make the most efficient use of system resources.

Submit
36. Which function would you use to retrieve a number from an internal number range.

Explanation

The function NUMBER_GET_NEXT would be used to retrieve a number from an internal number range. This function is specifically designed to fetch the next available number from a predefined range of numbers. It ensures that the number retrieved is within the internal number range and can be used for further processing.

Submit
37. The following statement 'Message S001(AT)' is issued in a PAI module of a dynpro.  Where does the message appear?

Explanation

When the statement 'Message S001(AT)' is issued in a PAI module of a dynpro, the message will appear on the next screen. This means that the message will be displayed on the screen that follows the current screen in the sequence of screens.

Submit
38. What is proper coding practise in the flow logic of a Dynpro when a subscreen is defined on the screen.

Explanation

In the flow logic of a Dynpro, it is considered proper coding practice to call the subscreen in both the Process After Input (PAI) and Process Before Output (PBO) modules. This ensures that the subscreen is displayed correctly and any user input on the subscreen is processed correctly. By calling the subscreen in both modules, the program can handle both the input and output aspects of the subscreen effectively.

Submit
39. Which of the following corresponds to the command entry /NTCOD ?

Explanation

The command entry /NTCOD corresponds to the option "LEAVE TO TRANSACTION TCOD". This command allows the user to leave the current program and navigate to the specified transaction TCOD.

Submit
40. What methods could be used to specify the next screen to be displayed

Explanation

The methods that could be used to specify the next screen to be displayed are "Set Screen" and "Use the Next Screen Option on the Screen Attributes." The "Set Screen" method allows the programmer to explicitly set the next screen to be displayed using a specific screen number. On the other hand, the "Next Screen Option on the Screen Attributes" allows the programmer to define the next screen to be displayed by configuring the screen attributes. Both methods provide ways to control the flow and navigation between screens in a program.

Submit
41. If you are building a tabstrip to be handled at the presentation level, what function type should be assigned to the tab title.

Explanation

The correct answer is P because the question states that the tabstrip is being handled at the presentation level. In this context, the function type assigned to the tab title should be P, which typically stands for presentation. This suggests that the tab title is responsible for displaying the visual representation of the tab and handling any user interactions related to it.

Submit
42. When a COMMIT WORK is issued, in what order does processing occur.  Refer to the following code:

1. Dialog-
task FORM routines logged with PERFORM…. ON COMMIT. 2. High-priority (V1) update-task function modules. 3. Low-priority (V2) update-task function modules.

Explanation

When a COMMIT WORK is issued, the processing occurs in the following order:
1. Dialog-task FORM routines logged with PERFORM…. ON COMMIT.
2. High-priority (V1) update-task function modules.
3. Low-priority (V2) update-task function modules.

Submit
43. Defining a Lock Object as Exclusive would specify what kind of locking

Explanation

The correct answer is "Gives a single user read and write access to the specified table rows. No other users may access the rows." This means that when a lock object is defined as exclusive, it allows only one user to have both read and write access to the specified table rows. Other users are not allowed to access these rows.

Submit
44. Where would you typically see the code "Call Selection-Screen"

Explanation

The code "Call Selection-Screen" is typically seen at the Line-Selection event in SAP ABAP programming. This event occurs after the user selects a line on the selection screen and before the corresponding line is processed. This code is used to call another selection screen, allowing the user to make further selections or input additional data.

Submit
45. What would trigger a rollback.

Explanation

A program that issues a MESSAGE type 'A' would trigger a rollback. This is because when a program issues a MESSAGE type 'A', it indicates an error or exception condition. In such cases, the system would automatically initiate a rollback to undo any changes made in the transaction and restore the previous state.

Submit
46. When does the dialog processor perform automatic checks

Explanation

The dialog processor performs automatic checks after the user has pressed Enter and before the PAI modules are processed. This allows the system to validate the user's input and perform any necessary checks or calculations before proceeding with further processing. By performing these checks at this stage, any errors or inconsistencies can be detected and handled before the PAI modules are executed, ensuring data integrity and a smooth flow of the dialog process.

Submit
47. Mark the one component that is NOT part of a dynpro

Explanation

A module pool is not part of a dynpro. Dynpro, short for dynamic program, refers to the user interface screen in SAP systems. It consists of various components such as flow logic, screen attributes, element list, and screen layout. However, a module pool is a collection of dynpros that are grouped together to form a logical unit. Therefore, while the other components mentioned are part of a dynpro, the module pool itself is not.

Submit
48. What is true about a number range assignment

Explanation

A number range can be defined as both internal and external. This means that a number range can be used for both internal purposes within an organization, such as assigning unique identification numbers to documents or objects, as well as for external purposes, such as providing identification numbers to customers or suppliers.

Submit
49. How many AT EXIT-COMMAND modules are allowed in the PBO

Explanation

In the PBO (Process Before Output) of a program, the AT EXIT-COMMAND module is used to perform certain actions when the user exits the program. The given answer, 0, suggests that there are no AT EXIT-COMMAND modules allowed in the PBO. This means that no specific actions are triggered when the user exits the program.

Submit
50. What is true about V2 updates within the same SAP LUW

Explanation

Each V2 function module for a given COMMIT WORK always runs in its own (separate) DB LUW. This means that each V2 function module is executed independently and does not affect the execution of other V2 function modules within the same SAP LUW. Therefore, an error in one V2 function module will not cause all other V2 functions to be rolled back.

Submit
51. When would you use one of the F4_IF* functions

Explanation

You would use one of the F4_IF* functions in the PAI (Process After Input) when the Process on Value-Request dialog event is triggered. This event is triggered when the user requests a list of possible values for a field, typically by pressing F4 or clicking on a search icon. The F4_IF* functions allow you to define the behavior and values displayed in the value-help dialog.

Submit
52. How are locks removed from the lock tables.

Explanation

The update task removes locks from the lock tables at the end of the SAP LUW (Logical Unit of Work). This means that once the update task is completed, it releases any locks that were held on the database. This ensures that other processes or transactions can access and modify the locked data without any restrictions. The update task's responsibility is to handle the changes made to the database during the LUW, and part of this process involves removing any locks that were acquired during the LUW.

Submit
53. In PBO, what field contains the total number of lines in table control tc_flight

Explanation

The correct answer is TC_FLIGHT-LINES. This field contains the total number of lines in the table control tc_flight.

Submit
54. What table fields are required as lock arguments in a lock object

Explanation

The Primary Key Fields are required as lock arguments in a lock object. This is because the primary key uniquely identifies each record in a table, and using it as a lock argument ensures that only one user can access or modify a specific record at a time, preventing data inconsistencies and conflicts.

Submit
55. Screen 200 follows screen 100.  Screen 100 is displayed with GUI Statue 'BASE'. Screen 200 is then displayed without issuing the SET PF_STATUS, what will take place?

Explanation

When Screen 200 is displayed without issuing the SET PF_STATUS, the status 'BASE' will be displayed. This is because the GUI status 'BASE' from Screen 100 will carry over to Screen 200 since it was not changed or cleared. Therefore, the status 'BASE' will be displayed on Screen 200.

Submit
56. In what case are Tabstrips good candidates

Explanation

Tabstrips are good candidates when users need the ability to navigate freely between components and when several components of an application need to be displayed on one screen. In such cases, tabstrips provide a convenient and organized way for users to switch between different components or sections of an application. The tabs allow users to easily access the desired content without the need for predetermined navigation paths or fixed sequences. Additionally, tabstrips help in optimizing screen space by accommodating multiple components on a single screen.

Submit
57. F4 is pressed for a screen field.  What is the order of precedence that takes place.  Assume all "possible values" option have been defined for the screen field.

a)The corresponding check table will be referenced and displayed
b)Process on Value-Request is executed
c)A search help is referenced and displayed
d)The corresponding domain values will be displayed

Explanation

When F4 is pressed for a screen field, the order of precedence that takes place is as follows: first, the Process on Value-Request is executed (option b). This allows for any custom logic or actions to be performed when the F4 key is pressed. Then, a search help is referenced and displayed (option c). This provides a list of possible values or suggestions for the field. After that, the corresponding check table is referenced and displayed (option a). This ensures that the entered value is valid according to the defined check table. Finally, the corresponding domain values are displayed (option d), which further restrict the possible values based on the defined domain.

Submit
58. What class is used for method load_gui_status in a context menu

Explanation

The correct answer is "cl_ctmenu". This class is used for the method "load_gui_status" in a context menu.

Submit
59. Which Number range function would you use to determine if an external number lies in a specified number range interval

Explanation

The correct answer is NUMBER_CHECK. This function is used to determine if an external number lies in a specified number range interval. It checks whether the given number is within the specified range and returns a boolean value indicating the result.

Submit
60. What ABAP statement discards update task requests.

Explanation

The correct answer is "Message A101, ROLLBACK WORK." The ABAP statement "ROLLBACK WORK" is used to discard update task requests. When this statement is executed, any pending update requests are canceled, and the changes made in the current update task are rolled back. The "Message A101" option is not a valid ABAP statement for discarding update task requests.

Submit
61. After changing a field attribute in a dynpro, what statement is used to activate the change

Explanation

The correct answer is MODIFY. After changing a field attribute in a dynpro, the MODIFY statement is used to activate the change. This statement is used to modify the attributes of a field in a dynpro, such as its length, type, or value. It allows the programmer to make changes to the field and ensure that the changes take effect.

Submit
62. What is true about POH/POV events

Explanation

After the POH/POV events are processed, the screen is redisplayed without processing the PBO module. This means that any changes made to the screen during the processing of these events will be reflected in the redisplay, but the PBO module, which is responsible for initializing the screen, will not be executed.

Submit
63. What is true about subscreens.

Explanation

Subscreens refer to smaller screens that can be embedded within a main screen. The given answer correctly states that multiple subscreens can be included in a single screen, allowing for a more organized and modular user interface. Additionally, subscreens can be specified dynamically at runtime, meaning that their inclusion or exclusion can be determined based on certain conditions or user actions. This flexibility allows for a more adaptable and customizable user experience.

Submit
64. Which statement will ensure processing returns to the calling point after the user presses F3 to exit the list

Explanation

The statement "SUBMIT ZPGMA AND RETURN" will ensure processing returns to the calling point after the user presses F3 to exit the list. This statement submits a program called ZPGMA and then returns control back to the calling program.

Submit
65. If you want to work with the standard number range functionality, you only need the function modules in the function group

Explanation

The correct answer is SNR3 because it is the function module that is required to work with the standard number range functionality. The other function modules (SNR1, SNR2, SNR4) are not necessary for this specific task.

Submit
66. Which statements would conclude a SAP LUW

Explanation

The statements "ROLLBACK WORK" and "COMMIT WORK" would conclude a SAP LUW. "ROLLBACK WORK" is used to undo any changes made within the LUW and restore the data to its previous state. "COMMIT WORK" is used to save the changes made within the LUW and make them permanent. Therefore, these two statements are necessary to either rollback or commit the changes made within the LUW. The other statements, "CALL Transaction" and "MESSAGE S101", are not related to concluding a LUW.

Submit
67. What attribute in a table control must be defined in order to activate row selection functionality

Explanation

The attribute "w/selcolumn" must be defined in a table control in order to activate row selection functionality. This attribute allows the user to select a row in the table by clicking on a specific column.

Submit
68. When defining a new Dialog Program, what is the first thing you are prompted for

Explanation

When defining a new Dialog Program, the first thing you are prompted for is the TOP Include. This refers to the inclusion of a specific program at the beginning of the dialog program, which contains the necessary global data and function modules that are required for the program to run successfully. Including the TOP Include ensures that the program has access to all the necessary resources and functionalities from the start.

Submit
69. What attributes on an update task function module determines how update requests are processed.

Explanation

The processing type attribute on an update task function module determines how update requests are processed. This attribute specifies whether the update task is processed synchronously or asynchronously. Synchronous processing means that the update request is immediately processed and the program waits for the update to be completed before continuing. Asynchronous processing means that the update request is queued for later processing, allowing the program to continue without waiting for the update to be completed. The processing type attribute is crucial in determining the behavior and efficiency of update requests in the system.

Submit
70. What is required for a Radio Button defined on a screen to work in a module pool

Explanation

In order for a Radio Button defined on a screen to work in a module pool, it is necessary to declare a corresponding one character variable in the TOP include. This variable will be used to store the selected value of the radio button and handle the logic associated with it. Without this declaration, the radio button will not be able to function properly within the module pool.

Submit
71. A screen field has been dynamically changed in a dialog program.  When does it get re-initialized

Explanation

The screen field in a dialog program gets re-initialized at PBO execution. PBO (Process Before Output) is a step in the dialog program where the screen is prepared for display. At this point, the program can modify the attributes of the screen field, including its value. Therefore, when the screen field is dynamically changed, it will be re-initialized at PBO execution to reflect the updated value.

Submit
72. Mark the valid name for a 'text field' in screen painter

Explanation

The valid name for a 'text field' in screen painter is "!mytext". This is because the name must start with a letter and can only contain letters, numbers, and underscores. The options "_mytext" and "?mytext" do not start with a letter, making them invalid names.

Submit
73. What technique is used to ensure romote functions are still processed even if the partner computer is not active

Explanation

Transactional RFC is the technique used to ensure remote functions are still processed even if the partner computer is not active. This is achieved by using a transactional mechanism that allows the sending system to store the data and request in a queue until the partner computer becomes active again. Once the partner computer is active, the queued requests can be processed and the data can be transferred between the systems. This ensures that the remote functions are not lost or interrupted even in the absence of the partner computer.

Submit
74. What would be a reason for choosing to use asynchronous updates in your ABAP program

Explanation

Asynchronous updates in an ABAP program can be chosen to improve user response time by allowing the program to continue processing without waiting for the updates to be completed. This way, the user does not have to wait for the updates to finish before being able to interact with the program. Additionally, choosing asynchronous updates can ensure that the updates run together as a logical unit, maintaining data consistency and integrity.

Submit
75. Mark the invalid flow logic statement:
10  PROCESS BEFORE OUTPUT.
20  MODULE SET_STATUS_0100.
30  Set Titlebar 'ABC'.
40  CALL SUBSCREEN SUB INCLUDING 'SAPMZABC' '110'.
50  LOOP.
60   MODULE CHECK_LOOP.
70  ENDLOOP. 80  PROCESS AFTER INPUT.
90  MODULE USER_COMMAND_0100.
100 FIELD FLIGHT MODULE CHECK_FLIGHT ON-REQUIRED.

Explanation

The flow logic statement "30" is invalid because it is placed after the PROCESS BEFORE OUTPUT statement. According to the correct flow logic structure, the PROCESS BEFORE OUTPUT statement should be followed by the MODULE SET_STATUS_0100 statement, not the statement "30". Additionally, the statement "100" is also invalid because it is placed after the PROCESS AFTER INPUT statement. According to the correct flow logic structure, the PROCESS AFTER INPUT statement should be followed by the MODULE USER_COMMAND_0100 statement, not the statement "100". Therefore, both statements "30" and "100" are invalid flow logic statements.

Submit
76. Indicate the functions that are capable of transporting data to screen fields

Explanation

DYNP_VALUES_UPDATE is a function that can transport data to screen fields by updating the values of the screen fields dynamically. F4IF_FIELD_VALUE_REQUEST is another function that can transport data to screen fields by requesting the field values from the user.

Submit
77. Mark the invalid program text element.

Explanation

The invalid program text element in this context is "Parameter Texts". Program text elements typically include titles/headers, selection texts, and text symbols, but "Parameter Texts" is not a recognized program text element.

Submit
78. In a dialog program, what coding technique allow passing of all the rows of the internal table.  T_BOOKING to the program named RSPGM101

Explanation

The correct answer is "EXPORT T_BOOKING TO MEMORY ID 'MYID'". This coding technique allows for the passing of all the rows of the internal table T_BOOKING to the program RSPGM101 by exporting it to the memory with the ID 'MYID'. This will make the data available for the program RSPGM101 to access and use.

Submit
79. Which does not provide synchronous processing

Explanation

The correct answer is "an update-task function module triggered with COMMIT WORK". This option does not provide synchronous processing because the COMMIT WORK statement is used to commit the changes made in the current LUW (Logical Unit of Work) and does not wait for any further processing. Therefore, it does not ensure that the update-task function module is executed in a synchronous manner.

Submit
80. Transaction 'ZABC' contains mandatory fields on the first screen.  A dialog program issues the statement CALL TRANSACTION ZABC AND SKIP FIRST SCREEN.  What is required in the first screen of transaction ZABC for the call to function properly

Explanation

The first screen of transaction ZABC must have the mandatory fields filled in with the "Get Parameter" statement or default values in order for the call to function properly.

Submit
81. Which line of code is valid for the use of table control BOOKING_TC in screen 200

Explanation

The valid line of code for the use of table control BOOKING_TC in screen 200 is "controls: booking_tc type tableview using screen 200." This line declares the control BOOKING_TC as a tableview control type and associates it with screen 200. This allows the program to interact with the table control on screen 200.

Submit
82. Where would you typically program dynamic screen changes

Explanation

Dynamic screen changes, such as modifying the appearance or content of a screen based on certain conditions or user input, are typically programmed in a PBO (Process Before Output) module. The PBO module is responsible for preparing the screen before it is displayed to the user. By programming dynamic screen changes in the PBO module, developers can ensure that the screen is customized and updated according to the specific requirements of the application. This allows for a more interactive and user-friendly interface.

Submit
83. The user can customize the look of various table control values.  Which of the following can the user adjust?

Explanation

The user has the ability to adjust the width of a column in the table, allowing them to customize the layout according to their preferences. Additionally, the user can also modify the order of the columns, giving them flexibility in organizing the table's data.

Submit
84. A complex data object must be declared in your TOP include for a table control.  What is its TYPE?

Explanation

A complex data object must be declared in the TOP include for a table control. The TYPE of this complex data object is TableView.

Submit
85. Refer to the following code.  An E(rror) or W(arning) message is issued in the PAI of a dynpro.  What does not take place

Field MYTAB-RESERVATION Module
Validate_Reservation.

Explanation

When an E or W message is issued in the PAI of a dynpro, the PBO (Process Before Output) is not reprocessed. This means that the system does not repeat the actions that occur before the output is displayed on the screen. Instead, it continues with the normal flow of processing, which may include displaying the error message, placing the cursor in the error field, and redisplaying the screen.

Submit
86. Mark the valid asynchronous update bundling technique

Explanation

The valid asynchronous update bundling technique is "CALL FUNCTION... IN UPDATE TASK". This technique allows a function module to be executed in a separate update task, which ensures that the update is performed asynchronously. This means that the update task is executed independently of the main processing task, improving performance and allowing for parallel processing.

Submit
87. What includes are generated in module pool SUPMZABC if only DYNPRO 100 exists?  Refer to the following flow logic for Dynpro 100:

PROCESS BEFORE OUTPUT.
* MODULE SET_STATUS_0100. PROCESS AFTER INPUT.
  MODULE USER_COMMAND_0100.

Explanation

The correct answer includes the modules "MZABCTOP" and "MZABCI01". This is because the flow logic for Dynpro 100 includes the modules "USER_COMMAND_0100" and "SET_STATUS_0100". Therefore, these two modules are generated in the module pool "SUPMZABC".

Submit
88. Your dynpro has a table control.  It also makes use of the field statement.  What is the order of data transport in the PAI (from the screen to ABAP)

Explanation

In the PAI (Process After Input) event, the data is transported from the screen to ABAP in a specific order. First, all fields except the table control and field statements are transported. Then, the table control fields are transported. Finally, the field statement fields are transported. This order ensures that the data is transferred correctly and in the desired sequence for processing.

Submit
89. What happens when number range interval buffering is active for internal numbers

Explanation

When number range interval buffering is active for internal numbers, perceived improved performance can be achieved because buffering allows for the allocation of a range of numbers in memory, reducing the need for frequent access to the database. Additionally, a programmer can choose to ignore buffering on request, providing flexibility in managing the number range intervals. However, the information provided does not indicate whether duplicate numbers will never be encountered or if the numbering sequence is continuous.

Submit
90. What is a context menu

Explanation

A context menu refers to a menu that provides shortcuts for frequently used functions. It is a convenient way for users to access commonly used actions or commands without having to navigate through multiple screens or menus. By right-clicking or long-pressing on an object or area, the context menu will appear, displaying a list of relevant options that can be quickly selected. This saves time and enhances user efficiency by allowing them to perform actions directly from the current context or screen.

Submit
91. What steps would be required to define a Tabstrip in your dialog program

Explanation

To define a Tabstrip in a dialog program, first, a tabstrip object needs to be placed on the screen using Screen Painter. Then, the tabstrip object should be named. Finally, a Tabstrip control should be declared in the global TOP include. These steps are necessary to create and utilize a tabstrip in the dialog program.

Submit
92. Identify the synchronous update techniques.

Explanation

The correct answer includes the techniques "Update table..." and "COMMIT WORK AND WAIT". These techniques are used for synchronous updates, meaning that the updates are immediately applied and the program waits for the update to complete before continuing. The "Update table..." statement is used to update the contents of a table, while "COMMIT WORK AND WAIT" is used to commit the changes made to the database and wait for the commit to complete. These techniques ensure that the updates are applied in a synchronized manner.

Submit
93. How does a Perform on Commit differ from a PERFORM statement

Explanation

Perform on Commit is a feature in programming languages that allows subroutines to be executed automatically when a commit operation is performed. Unlike a regular PERFORM statement, which can be called with parameters and can have an interface, subroutines called using on commit do not have an interface. This means that they cannot accept or return any values. Additionally, subroutines called using on commit can only access global data, as they do not have access to local variables or parameters. Therefore, the correct answer is that subroutines called using on commit have no interface and use global data only.

Submit
94. What code is required in order to return immediately to the calling program

Explanation

The correct answer is "Leave to Screen 0, Set Screen 0. Leave Screen". This code is required to return immediately to the calling program. "Leave to Screen 0" is used to exit the current screen and return to Screen 0. "Set Screen 0" is used to set the current screen to Screen 0. Finally, "Leave Screen" is used to exit the current screen and return to the calling program.

Submit
95. What statement will start a new internal session on the same external session

Explanation

The correct answer is "Call Transaction". This statement is used to start a new internal session on the same external session. It allows you to call another transaction within the current transaction and continue processing without ending the external session. This is useful when you need to perform additional tasks or operations in a separate transaction without losing the context of the original transaction. The other options, "Leave to transaction" and "SUBMIT... AND RETURN", do not start a new internal session on the same external session. "SUBMIT" is used to submit a program or report for processing in a separate session.

Submit
96. If you do not SUPPRESS DIALOG in a dynpro before you LEAVE TO LIST-PROCESSING, the following will happen:

Explanation

If you do not suppress dialog in a dynpro before you leave to list-processing, the report will be displayed on the screen only after the user presses the Enter key. Additionally, the screen will be displayed and will be empty.

Submit
97. What is true about Dialog programs

Explanation

Dialog programs are executed within transactions, which provide a mechanism for maintaining data integrity and consistency. Transactions ensure that a set of related dialog programs are executed as a single unit of work, allowing for rollback in case of errors. Additionally, update and enqueue techniques are important in dialog programs to handle concurrent access to shared data and avoid conflicts. Screens may or may not be used in a dialog program depending on the requirements.

Submit
98. The Scope Parameter for your lock object function module has been set to 2.  What does this imply?

Explanation

Setting the Scope Parameter for the lock object function module to 2 implies that the locks generated in the dialog program are passed on to the update program. Additionally, it also means that the locks are automatically released when the updates are completed.

Submit
99. What makes up a dialog step

Explanation

A dialog step consists of a sequence of a PAI (Process After Input) followed by a PBO (Process Before Output). This sequence ensures that the user's input is processed before any output is displayed on the screen. The PAI is responsible for handling the user's input and performing any necessary calculations or validations, while the PBO is responsible for preparing the screen for display by initializing the fields and setting their values. This sequence ensures a smooth flow of interaction between the user and the program.

Submit
100. Which of the following will change the contents of the data cluster that corresponds with memory id 'MYID'

Explanation

The correct answer is FREE MEMORY ID 'MYID' and EXPORT ABC TO MEMORY ID 'MYID'. The command "FREE MEMORY ID 'MYID'" will release the memory associated with the 'MYID' memory ID, effectively changing its contents to empty. On the other hand, the command "EXPORT ABC TO MEMORY ID 'MYID'" will export the data stored in the variable ABC to the memory location identified by 'MYID', thereby changing the contents of the data cluster corresponding to 'MYID'.

Submit
101. What makes up a Tabstrip

Explanation

A Tabstrip is composed of three main elements: Tab Title, Subscreens, and Subscreen Area. The Tab Title represents the name or label of each tab within the Tabstrip. Subscreens are additional screens or sections that can be accessed within each tab. The Subscreen Area is the designated space where the content of the subscreens is displayed. These three components work together to create a user-friendly interface that allows users to navigate between different sections or functionalities within the Tabstrip.

Submit
102. CALL TRANSACTION has been issued in an ABAP.  What code in the called transaction will return to the point of call.

Explanation

When CALL TRANSACTION is issued in ABAP, the code in the called transaction will return to the point of call using the "Leave Program" statement. This statement allows the program to exit and return to the calling program, continuing execution from the point where the CALL TRANSACTION was made.

Submit
103. What is the sequence of events and order of data transported in the followlng code.  Select the correct order


Process After Input
  Module Exit at exit-command
  Field ABC Module Validate_ABC. 10 All fields not defined in FIELD statements 20 System performs Auto Field Checking 30 Fields in FIELD Statements     TAW12 - Week 2  

Explanation

The correct order of events and data transported in the given code is as follows:
1. System performs Auto Field Checking (20)
2. All fields not defined in FIELD statements (10)
3. Fields in FIELD Statements (30)

First, the system performs auto field checking to validate the fields. Then, any fields that are not defined in the FIELD statements are processed. Finally, the fields that are defined in the FIELD statements are processed.

Submit
104. Refer to the following code.  Module CHECK_FIELD_CD raises an Error Message.  When the user changes the entry in response to the error, where in PAI event does processing resume.

process after input. 10 module exit at exit-command.
   module back. 20 field a module check_field_a.
30 field b module check_field_b. 40 chain.
     field: a, b, c.
       module check_field_abc.
   endchain. 50 chain.
     field: c, d.
       module check_field_cd. <== ERROR
   endchain.

Explanation

In the given code, the processing resumes in PAI event 40 after the user changes the entry in response to the error raised by module CHECK_FIELD_CD. This is because the code is structured in a chain where module check_field_cd is called after field c and d are processed. Therefore, when the user changes the entry in response to the error, the processing resumes at the next module in the chain, which is module check_field_abc.

Submit
105. What takes place after each dialog step

Explanation

After each dialog step, the system passes a Database commit to the database system. This means that any changes made during the dialog step are permanently saved in the database. This ensures data consistency and durability, as the changes are now part of the permanent database record. This step is important in transaction processing to ensure that all changes are properly committed and can be accessed or retrieved in subsequent steps or transactions.

Submit
106. What is the order of transport in PBO when a table control is defined in your module pool

Explanation

The order of transport in PBO when a table control is defined in the module pool is that table control fields are transported first, followed by the remaining screen fields. This means that any data in the table control will be transported before the data in the other screen fields.

Submit
107. Which statement interrupts processing of Current screen

Explanation

The statement "CALL SCREEN 100" interrupts the processing of the current screen by transferring control to another screen, specifically screen 100. This means that the program will stop executing the current screen and start executing the specified screen instead.

Submit
108. What is needed in your tabstrip to have scrolling take place on the application server

Explanation

To have scrolling take place on the application server in the tabstrip, the Function Type needs to be assigned as "Space". This suggests that the scrolling functionality is enabled when the Function Type is set to "Space" in the tabstrip. The other options, Assign Function Code as "P" or Assign Function Type as "P", do not indicate the presence of scrolling on the application server.

Submit
109. Your screen has a table control defined to it.  In the PAI, what does the SY-LOOPC system variable contain. 

Explanation

In the PAI (Process After Input) event, the SY-LOOPC system variable contains the number of filled lines in the table control. This variable helps in determining the number of rows that have been filled by the user in the table control.

Submit
110. A SET UPDATE TASK LOCAL is issued in the dialog program. What effect does this have on updating

Explanation

When a SET UPDATE TASK LOCAL is issued in a dialog program, the update requests do not use the VBLOG table. Instead, they are processed using shared memory. This means that the updates are not logged in the VBLOG table, which is typically used for logging changes in the database. Additionally, a new dialog work process is not used for the update process, indicating that the updates are handled within the current dialog work process itself.

Submit
111. What is true about context menus

Explanation

A context menu is a menu that appears when a user right-clicks on an object or area in a graphical user interface. In this case, the correct answer states that a subordinate output field in a table control inherits the context menu of the table control. This means that when a user right-clicks on a subordinate output field within a table control, the context menu options that appear will be the same as the ones available for the table control. Additionally, the answer also states that context menus are a special GUI status, which implies that they have a specific purpose and behavior within the graphical user interface.

Submit
112. What is true about using memory to pass data

Explanation

ABAP Memory is local to each external session means that each external session has its own separate ABAP memory. SAP Memory can be accessed by all external sessions means that the SAP memory is shared and can be accessed by all external sessions. Therefore, the correct answer is that both ABAP Memory is local to each external session and each external session has its own ABAP memory, and SAP Memory can be accessed by all external sessions.

Submit
113. Which statements are true about table controls?

Explanation

Table controls are a type of user interface element that allow users to view and interact with tabular data. The given answer states that column sizing is adjustable and can be controlled by the user. This means that users can resize the width of the columns in the table to better fit their needs and preferences. Additionally, the answer states that table control rows are scrollable, indicating that users can scroll through the rows of the table to view all the data, especially when there are more rows than can fit within the visible area.

Submit
114. Three locks have been set in a Transaction.  What are the methods that would cause the release of all three.

Explanation

The three methods that would cause the release of all three locks are:
1) End the Transaction: This means that the transaction is completed or canceled, and all locks held by the transaction are released.
2) CALL FUNCTION DEQUEUE_ALL: This function is specifically designed to release all locks held by the program.
3) Program ends abnormally: If the program terminates unexpectedly or encounters an error, all locks held by the program will be automatically released.

Submit
115. What makes up an ABAP transaction

Explanation

An ABAP transaction consists of a transaction code, GUI (Graphical User Interface), and user dialogs. The transaction code is a unique identifier that allows users to access a specific transaction in the system. The GUI provides a visual interface for users to interact with the transaction, while user dialogs refer to the screens and prompts that guide users through the transaction process. These components work together to define and execute an ABAP transaction in the system.

Submit
116. What methods would initialize a screen field that is defined with parameter id CAR

Explanation

The correct answer is to set the screen painter attribute GET Parameter and fill in the Parameter ID field with CAR. This is because when a screen field is defined with parameter id CAR, it means that the value for that field will be passed using the GET method with the parameter id CAR. Therefore, in order to initialize the screen field, we need to set the screen painter attribute to GET Parameter and specify the parameter id as CAR. Additionally, we also need to use the GET Parameter in the PBO (Process Before Output) of the DYNPRO (Dynamic Program). This ensures that the value passed through the GET method with the parameter id CAR is retrieved and assigned to the screen field during the PBO phase.

Submit
117. Screen 100 calls screen 200.  Screen 200 makes a request to perform list processing with the suppress dialog option.  Where does processing resume after returning from the list?

Explanation

If the statement LEAVE to LIST-PROCESSING is used, there is no return and processing does not resume. However, if LEAVE to LIST-PROCESSING AND RETURN TO SCREEN xxx is used, the return will go to screen xxx. In the given scenario, since there is no mention of LEAVE to LIST-PROCESSING, the processing will resume to the next screen defined in the screen attributes of screen 100.

Submit
118. What is true about calling a screen.

Explanation

Screens can be called from within a function module, PAI modules, and a report program. This means that screens can be invoked and displayed in different program modules depending on the specific requirements and design of the application.

Submit
119. What are the minimum requirements for Processing User requests in a dynpro

Explanation

The minimum requirements for processing user requests in a dynpro include having the last field of the element list of the screen named OK_CODE and defining OK_CODE in the TOP Include. This allows for OK_CODE checking to be performed in the Screen Flow Logic, ensuring that user requests are properly processed. Additionally, it is also necessary to define a GUI Status, although this is not mentioned in the given answer.

Submit
120. What are some essential steps for logging changes made to SAP data.

Explanation

The essential steps for logging changes made to SAP data are to define a change document object and to call the generated change document function (i.e. obj.write_document) in an ABAP program. By defining a change document object, the system is able to track and record changes made to the data. Calling the change document function in an ABAP program allows the system to write the changes to the appropriate tables CDHDR and CDPOS, which store the change history for further analysis and auditing purposes.

Submit
121. What will cause the system to implicitly trigger database commits.

Explanation

When the system encounters the statement "Message I001.", it will trigger an implicit database commit. Additionally, when the statement "CALL TRANSACTION" is executed, it will also cause the system to implicitly trigger a database commit.

Submit
122. A commit work is issued in a transaction that employs asynchronous updating.  What takes place?

Explanation

When a commit work is issued in a transaction that employs asynchronous updating, several things take place. First, the SAP LUW (Logical Unit of Work) is concluded, indicating that the transaction has been completed. Then, the update requests made within the transaction are processed, ensuring that the necessary changes are made to the database. Finally, a database commit is triggered, which means that the changes made in the transaction are permanently saved and become visible to other users or applications accessing the database.

Submit
123. How could you reset the program context of your program?

Explanation

To reset the program context of your program, you need to end the dialog program and issue a termination message (type A). Ending the dialog program will terminate the current program execution and release all resources associated with it. Issuing a termination message (type A) will inform the user or system about the program termination and any necessary actions to be taken. This combination of actions allows for a clean reset of the program context.

Submit
124. Mark the items that are true with the Asynchronous Update technique in a SAP LUW

Explanation

The Asynchronous Update technique in a SAP LUW does not pass requests directly to the DB, instead, it logs update task functions in the SM12 log tables. It also allows for the combination of update requests from consecutive dialog steps and ensures that all updates are either performed or none at all.

Submit
125. What is true about the LEAVE TO LIST-PROCESSING statement

Explanation

The LEAVE TO LIST-PROCESSING statement enables the execution of interactive reporting events, allowing for user interaction during the reporting process. It also allows for the use of the CALL SCREEN xxx statement, which enables the calling of another screen within the program. Additionally, the invoking module pool still retains control of execution, meaning that the program remains in control even during the list processing.

Submit
View My Results

Quiz Review Timeline (Updated): Mar 20, 2023 +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Mar 20, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • Aug 09, 2009
    Quiz Created by
    Newtonskn
Cancel
  • All
    All (125)
  • Unanswered
    Unanswered ()
  • Answered
    Answered ()
The standard function key used for displaying a list of possible...
What must be assigned to a module pool in order for it to be executed
The OK_CODE serves what purpose
What functions are generated on the activation of Lock Object EZMARA
What statement in Dialog Programming make screen fields available for...
To handle user requests in a dialog program, you must assign function...
Using screen painter, how do you logically relate Radio Buttons
After a user action is performed, what event is triggered in  a...
What statement allows you to generate a report from an online...
What is required in the flow logic in order to process a table...
What order is recommended when setting and releasing locks in your...
How would you define a lock object
Mark the Program Attribute that is used to define a Dialog Program
Why is it a good idea to use a backup version of the OK_CODE, Ie....
Refer to the following code.  Module CHECK_FIELD_CD raises an...
What transaction is used to handle termination updates
What table is used to store transaction codes
How many times would the form 'calculate_sales' be executed? ...
What type of memory is typically used as default values for screen...
What message type does not implicitly trigger database commits for the...
What is the difference between call screen and set screen
You have issued a Set Titlebar in the PBO of your screen.  How...
Which is not an automatic check carried out by the Screen Processor
Which update request always run asynchronously
Program A makes a call to Program B with "Submint Program B and...
If you trigger a lock object, and it is already locked by some other...
When are V2 updates processed
Where should the CANCEL (Red X) button on the stard toolbar take the...
Refer to the following code.  How would you program a generic...
What table do you automatically get in a dynpro without having to...
What happens when a user presses F1 on a screen field
What is true about the following code: ...
What type of memory is retained for the duration of an external...
When activating a lock object, what is subsequently generated
"Call Function Starting New Task" is an example of what type of call
Which function would you use to retrieve a number from an internal...
The following statement 'Message S001(AT)' is issued in a PAI module...
What is proper coding practise in the flow logic of a Dynpro when a...
Which of the following corresponds to the command entry /NTCOD ?
What methods could be used to specify the next screen to be displayed
If you are building a tabstrip to be handled at the presentation...
When a COMMIT WORK is issued, in what order does processing...
Defining a Lock Object as Exclusive would specify what kind of locking
Where would you typically see the code "Call Selection-Screen"
What would trigger a rollback.
When does the dialog processor perform automatic checks
Mark the one component that is NOT part of a dynpro
What is true about a number range assignment
How many AT EXIT-COMMAND modules are allowed in the PBO
What is true about V2 updates within the same SAP LUW
When would you use one of the F4_IF* functions
How are locks removed from the lock tables.
In PBO, what field contains the total number of lines in table control...
What table fields are required as lock arguments in a lock object
Screen 200 follows screen 100.  Screen 100 is displayed with GUI...
In what case are Tabstrips good candidates
F4 is pressed for a screen field.  What is the order of...
What class is used for method load_gui_status in a context menu
Which Number range function would you use to determine if an external...
What ABAP statement discards update task requests.
After changing a field attribute in a dynpro, what statement is used...
What is true about POH/POV events
What is true about subscreens.
Which statement will ensure processing returns to the calling point...
If you want to work with the standard number range functionality, you...
Which statements would conclude a SAP LUW
What attribute in a table control must be defined in order to activate...
When defining a new Dialog Program, what is the first thing you are...
What attributes on an update task function module determines how...
What is required for a Radio Button defined on a screen to work...
A screen field has been dynamically changed in a dialog program. ...
Mark the valid name for a 'text field' in screen painter
What technique is used to ensure romote functions are still processed...
What would be a reason for choosing to use asynchronous updates in...
Mark the invalid flow logic statement: ...
Indicate the functions that are capable of transporting data to screen...
Mark the invalid program text element.
In a dialog program, what coding technique allow passing of all the...
Which does not provide synchronous processing
Transaction 'ZABC' contains mandatory fields on the first...
Which line of code is valid for the use of table control BOOKING_TC in...
Where would you typically program dynamic screen changes
The user can customize the look of various table control values. ...
A complex data object must be declared in your TOP include for a table...
Refer to the following code.  An E(rror) or W(arning) message is...
Mark the valid asynchronous update bundling technique
What includes are generated in module pool SUPMZABC if only DYNPRO 100...
Your dynpro has a table control.  It also makes use of the field...
What happens when number range interval buffering is active for...
What is a context menu
What steps would be required to define a Tabstrip in your dialog...
Identify the synchronous update techniques.
How does a Perform on Commit differ from a PERFORM statement
What code is required in order to return immediately to the calling...
What statement will start a new internal session on the same external...
If you do not SUPPRESS DIALOG in a dynpro before you LEAVE TO...
What is true about Dialog programs
The Scope Parameter for your lock object function module has been set...
What makes up a dialog step
Which of the following will change the contents of the data cluster...
What makes up a Tabstrip
CALL TRANSACTION has been issued in an ABAP.  What code in the...
What is the sequence of events and order of data transported in the...
Refer to the following code.  Module CHECK_FIELD_CD raises an...
What takes place after each dialog step
What is the order of transport in PBO when a table control is defined...
Which statement interrupts processing of Current screen
What is needed in your tabstrip to have scrolling take place on the...
Your screen has a table control defined to it.  In the PAI,...
A SET UPDATE TASK LOCAL is issued in the dialog program. What effect...
What is true about context menus
What is true about using memory to pass data
Which statements are true about table controls?
Three locks have been set in a Transaction.  What are the methods...
What makes up an ABAP transaction
What methods would initialize a screen field that is defined with...
Screen 100 calls screen 200.  Screen 200 makes a request to...
What is true about calling a screen.
What are the minimum requirements for Processing User requests in a...
What are some essential steps for logging changes made to SAP data.
What will cause the system to implicitly trigger database commits.
A commit work is issued in a transaction that employs asynchronous...
How could you reset the program context of your program?
Mark the items that are true with the Asynchronous Update technique in...
What is true about the LEAVE TO LIST-PROCESSING statement
Alert!

Advertisement