Taw12 - Week 2

125 Questions

Settings
SAP Quizzes & Trivia

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.


Questions and Answers
  • 1. 
    Which is not an automatic check carried out by the Screen Processor
    • A. 

      Format Check

    • B. 

      Obligatory Field Check

    • C. 

      Fixed Values

    • D. 

      Foreign Key Check

    • E. 

      Parameter Id Validation

  • 2. 
    Why is it a good idea to use a backup version of the OK_CODE, Ie. SAVE_OK_CODE = OK_CODE.
    • A. 

      OK_CODE is a system reserved variable and cannot be assessed direction.

    • B. 

      Because the OK_CODE gets reset at the beginning of each exection of PAI processing

    • C. 

      To prevent accidental setting of the OK_CODE in a different screen

    • D. 

      So that the OK_CDE is freed up for subscreen

  • 3. 
    What would be a reason for choosing to use asynchronous updates in your ABAP program
    • A. 

      To improve user response time

    • B. 

      Your updates need to run together as a logical unit

    • C. 

      Immediate updates to the Database are required

    • D. 

      Your program need the updates completed in order to continue processing

  • 4. 
    Which Number range function would you use to determine if an external number lies in a specified number range interval
    • A. 

      NUMBER_GET_INFO

    • B. 

      NUMBER_RANGE_INTERVAL_LIST

    • C. 

      NUMBER_CHECK

    • D. 

      NUMBER_RANGE_EXTERNAL_CHECK

    • E. 

      NUMBER_GET_NEXT

  • 5. 
    How many AT EXIT-COMMAND modules are allowed in the PBO
    • A. 

      0

    • B. 

      2

    • C. 

      Unlimited

    • D. 

      1

  • 6. 
    Identify the synchronous update techniques.
    • A. 

      Update table...

    • B. 

      PERFORM... ON COMMIT and WAIT

    • C. 

      COMMIT WORK AND WAIT

    • D. 

      CALL FUNCTION in Update Task

  • 7. 
    What type of memory is typically used as default values for screen fields
    • A. 

      SAP Memory

    • B. 

      ABAP/4 Memory

    • C. 

      Shared Memory

  • 8. 
    Which update request always run asynchronously
    • A. 

      V2

    • B. 

      Local

    • C. 

      V1

    • D. 

      Transactional

  • 9. 
    Which does not provide synchronous processing
    • A. 

      An update-task function module triggered with COMMIT WORK AND WAIT

    • B. 

      An update-task funciton module triggered with COMMIT WORK

    • C. 

      Batch Input Programs

    • D. 

      PERFORM... ON COMMIT

  • 10. 
    What is true about POH/POV events
    • A. 

      After these events are processed the screen is redisplayed but the PBO is not processed.

    • B. 

      After these events are processed, the PAI is processed then the PBO and then the screen is displayed

    • C. 

      After these events are processed, the PBO module is processed and the screen is redisplayed

    • D. 

      None of the answeres are correct

  • 11. 
    Using screen painter, how do you logically relate Radio Buttons
    • A. 

      Ensure the prefix name of the radio buttons is the same

    • B. 

      Encompass them in a Radio Button Group

    • C. 

      Define a Group box

    • D. 

      Make sure each one has the same Screen Group name

  • 12. 
    • A. 

      30

    • B. 

      100

    • C. 

      20

    • D. 

      40

    • E. 

      50

  • 13. 
    Which statements would conclude a SAP LUW
    • A. 

      ROLLBACK WORK

    • B. 

      CALL Transaction

    • C. 

      MESSAGE S101

    • D. 

      COMMIT WORK

  • 14. 
    Where should the CANCEL (Red X) button on the stard toolbar take the user
    • A. 

      To where the transaction was called

    • B. 

      To the initial screen of the transaction

    • C. 

      To the previous screen

    • D. 

      To the Cancel area

  • 15. 
    What message type does not implicitly trigger database commits for the table updates in your program
    • A. 

      I type MESSAGE statement

    • B. 

      A type MESSAGE statement

    • C. 

      E type MESSAGE statement

    • D. 

      Wtype MESSAGE statement

    • E. 

      S type MESSAGE statement

  • 16. 
    What statement allows you to generate a report from an online transaction
    • A. 

      LEAVE TO BASIC LIST

    • B. 

      LEAVE TO LIST-PROCESSING

    • C. 

      CALL REPORT report_name

    • D. 

      GENERATE list

  • 17. 
    What is true about V2 updates within the same SAP LUW
    • A. 

      An error in one V2 function module cause all other V2 functions to be rolled back

    • B. 

      Each V2 function module for a givin COMMIT WORK always runs in its own (separate) DB LUW

    • C. 

      V2 errors cause V1 updates to be rolled back

    • D. 

      They are usually time critical updates

  • 18. 
    What methods could be used to specify the next screen to be displayed
    • A. 

      Set Screen

    • B. 

      Use the Next Screen Option on the Screen Attributes

    • C. 

      Loop at Screen

    • D. 

      Submit Screen

  • 19. 
    What is true about Dialog programs
    • A. 

      The flow logic is contained in Modules

    • B. 

      Dialog Programs do not require a transaction to execute the module pool

    • C. 

      Screens are optional in a dialog program.

    • D. 

      Transactions are a vehicle to execute dialog programs

    • E. 

      Update and enqueue techniques are important.

  • 20. 
    The OK_CODE serves what purpose
    • A. 

      Contains screen field values

    • B. 

      Contains function codes

    • C. 

      Determines successful user action

  • 21. 
    What is true about subscreens.
    • A. 

      Multiple screens are possible in a single screen

    • B. 

      You can also specify the subscreens dynamically at runtime

    • C. 

      Can set their own titlebar

    • D. 

      Can set their own GUI status

    • E. 

      Have their own OK_CODE

  • 22. 
    What happens when number range interval buffering is active for internal numbers
    • A. 

      Duplicate numbers will never be encountered in the system

    • B. 

      Preceived imporoved performance can be achieved

    • C. 

      A programmer can choose to ignore buffering on request

    • D. 

      The numbering sequence is continuous

  • 23. 
    After a user action is performed, what event is triggered in  a dialog program
    • A. 

      Case OK_CODE

    • B. 

      PAI

    • C. 

      Module User_command

    • D. 

      PBO

  • 24. 
    What statement will start a new internal session on the same external session
    • A. 

      Leave to transaction

    • B. 

      Call Transaction

    • C. 

      SUBMIT... AND RETURN

    • D. 

      SUBMIT

  • 25. 
    • A. 

      On the same screen

    • B. 

      On the next screen

    • C. 

      After the AT-EXIT module

    • D. 

      In the System Log

  • 26. 
    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.  
    • A. 

      C

    • B. 

      A, b, c

    • C. 

      C, d

    • D. 

      B, d

  • 27. 
    Which statement will ensure processing returns to the calling point after the user presses F3 to exit the list
    • A. 

      CALL report AND RETURN

    • B. 

      SUBMIT report

    • C. 

      LEAVE to LIST-PROCESSING

    • D. 

      SUBMIT ZPGMA AND RETURN

    • E. 

      SUBMIT ZPGMA WITH SELECTION-SET...

  • 28. 
    Where would you typically see the code "Call Selection-Screen"
    • A. 

      At Line-Selection

    • B. 

      Start-of-Selection

    • C. 

      Top-of-Page

    • D. 

      At Selection-Screen

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

      3

    • B. 

      2

    • C. 

      0

    • D. 

      1

  • 30. 
    When would you use one of the F4_IF* functions
    • A. 

      In the module that perform OK_CODE processing

    • B. 

      In the PAI when Process on Value-Request dialog event is triggered

    • C. 

      In the PBO when Process on Value-Request dialog event is triggered

    • D. 

      In the PAI when Process on Help-Request dialog event is triggered

  • 31. 
    If you want to work with the standard number range functionality, you only need the function modules in the function group
    • A. 

      SNR3

    • B. 

      SNR1

    • C. 

      SNR2

    • D. 

      SNR4

  • 32. 
    What is the difference between call screen and set screen
    • A. 

      There is no difference

    • B. 

      Call Screen is used only for external screens. Set Screen is only for screens in the same module pool

    • C. 

      Call Screen executes and returns to the point of call. Set Screen does not.

    • D. 

      Set Screen executes and returns to the point of call. Call Screen does not.

  • 33. 
    Indicate the functions that are capable of transporting data to screen fields
    • A. 

      DYNP_VALUES_UPDATE

    • B. 

      DYNP_VALUES_READ

    • C. 

      DYNPREAD

    • D. 

      F4IF_FIELD_VALUE_REQUEST

  • 34. 
    What functions are generated on the activation of Lock Object EZMARA
    • A. 

      ENQUEUE_EZMARA

    • B. 

      DEQUEUE_EZMARA

    • C. 

      ENQUEUE_EZ_MARA

    • D. 

      DEQUEUE_EZ_MARA

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

      P

    • B. 

      T

    • C. 

      Blank

    • D. 

      F

    • E. 

      E

  • 36. 
    What is true about context menus
    • A. 

      A subordinate output field in a table control inherits the context menu of the table control

    • B. 

      They are a special GUI status

    • C. 

      A subordinate input field in a subscreen causes the subscreen to inherit the context menu of the subordinate field

    • D. 

      Context Menus are assigned to input fields

  • 37. 
    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.
    • A. 

      MZABCTOP

    • B. 

      USER_COMMAND_0100

    • C. 

      MZABCO01

    • D. 

      MZABCI01

  • 38. 
    What is required in the flow logic in order to process a table control?
    • A. 

      A loop...endloop statement for the table control only in the PAI

    • B. 

      A loop...endloop statement for the table control in both the PBO and the PAI

    • C. 

      A loop...endloop statement for the table control only in the USER_COMMAND module

    • D. 

      A loop...endloop statement for the table control only in the PBO

  • 39. 
    What statement in Dialog Programming make screen fields available for input
    • A. 

      Field

    • B. 

      Module

    • C. 

      Check

    • D. 

      Case

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

      The screen will be displayed withe the report that was built, but the gui-status will be the one from the previous screen

    • B. 

      The report will be displayed on the screen only after the user presses the Enter key

    • C. 

      The previous screen (calling screen) will be redisplayed

    • D. 

      The screen will be displayed and will be empty

  • 41. 
    What is proper coding practise in the flow logic of a Dynpro when a subscreen is defined on the screen.
    • A. 

      Call Subscreen in the PAI and PBO

    • B. 

      The Call Subscreen statement is not required

    • C. 

      Call Subscreen in the PAI only

    • D. 

      Call Subscreen in the PBO only

  • 42. 
    How would you define a lock object
    • A. 

      Use the Data Browser

    • B. 

      Through a Function Call

    • C. 

      Create it as an object in the dictionary

  • 43. 
    What takes place after each dialog step
    • A. 

      A Commit Work is executed

    • B. 

      System passes a Database commit to the database system

    • C. 

      The application gathers data for update processing

    • D. 

      The SAP LUW is concluded

  • 44. 
    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_ESMYLOCKExportingField1 = …Field2 = …Field3 = …
    • A. 

      It is not possible in this case

    • B. 

      Field1 = Generic, Field2 = Generic, Field3 = Space

    • C. 

      Field 1 = ’AA’, FIELD2 = ’111’, Field3 = Initial

    • D. 

      Field 1 = ’AA’, FIELD2 = ’111’, Field3 = Space

  • 45. 
    "Call Function Starting New Task" is an example of what type of call
    • A. 

      Batch

    • B. 

      Asynchronous

    • C. 

      Synchronous

    • D. 

      Direct

  • 46. 
    What attribute in a table control must be defined in order to activate row selection functionality
    • A. 

      TOP_LINE

    • B. 

      W/selcolumn

    • C. 

      LINE_SEL_MODE

    • D. 

      Function code

  • 47. 
    What would trigger a rollback.
    • A. 

      An RFC Function Call that terminates normally

    • B. 

      A program that issues a MESSAGE type 'A'

    • C. 

      A user cancels the transaction

    • D. 

      A program that issues a Commit Work statement

  • 48. 
    What order is recommended when setting and releasing locks in your program
    • A. 

      Read data, lock data, update database, release locks

    • B. 

      Lock data, read data, release locks, update database

    • C. 

      Lock data, read data, update database, release locks

  • 49. 
    Mark the Program Attribute that is used to define a Dialog Program
    • A. 

      R

    • B. 

      D

    • C. 

      1

    • D. 

      M

  • 50. 
    You have issued a Set Titlebar in the PBO of your screen.  How long will the title remain active
    • A. 

      Until the Next screen change

    • B. 

      Until the next Set TitleBar statement

    • C. 

      Until the next DB LUW

  • 51. 
    What is the order of transport in PBO when a table control is defined in your module pool
    • A. 

      Screen fields followed by table control fields

    • B. 

      All fields regardless of table control definition are transported at the beginning of PBO

    • C. 

      Tab le control fields followed by the reamining screen fields

    • D. 

      Dictionary Fields followed by Program Fields

  • 52. 
    What transaction is used to handle termination updates
    • A. 

      SM13

    • B. 

      CCMS

    • C. 

      SM12

    • D. 

      SE80

  • 53. 
    Mark the valid name for a 'text field' in screen painter
    • A. 

      _mytext

    • B. 

      !mytext

    • C. 

      ?mytext

  • 54. 
    What table is used to store transaction codes
    • A. 

      TSTC

    • B. 

      TXNCODES

    • C. 

      TSTCT

    • D. 

      TXN

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

      SAP LUW is concluded

    • B. 

      User is notified of updates

    • C. 

      Update request are processed

    • D. 

      Database commit is triggered

  • 56. 
    In what case are Tabstrips good candidates
    • A. 

      When Users need the ability to navigate freely between components

    • B. 

      When Navigation between components is pre-determined in a fixed manner

    • C. 

      When several components of an application need to be displayed on one screen

  • 57. 
    What technique is used to ensure romote functions are still processed even if the partner computer is not active
    • A. 

      Asynchronous RFC

    • B. 

      Synchronous RFC

    • C. 

      Transactional RFC

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

      03 - Already_locked

    • B. 

      08 - General_Failure

    • C. 

      01 - Foreign_Lock

    • D. 

      02 - System Failure

  • 59. 
    Mark the items that are true with the Asynchronous Update technique in a SAP LUW
    • A. 

      Update task functions are logged in the SM12 log tables

    • B. 

      Requests are not passed directly to the DB

    • C. 

      You can combine update requests from consecutive dialog steps

    • D. 

      COMMIT concludes the SAP LUW

    • E. 

      All updates are performed or none at all

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

      You must release the locks programatically

    • B. 

      Locks generated in the dialog program are passed on the the update program

    • C. 

      An update termination error holds the locks

    • D. 

      The locks are automatically released when the updates complete

  • 61. 
    Where would you typically program dynamic screen changes
    • A. 

      In a PBO module

    • B. 

      In a PAI module

    • C. 

      PAI screen event in Flow logic

    • D. 

      PBO screen event in Flow logic

  • 62. 
    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
    • A. 

      Screen Pushbuttons

    • B. 

      Menu Functions

    • C. 

      Container

    • D. 

      Tool-bar pushbuttons

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

      End the Transaction

    • B. 

      Reset Command

    • C. 

      CALL FUNCTION DEQUEUE_ALL

    • D. 

      Commit Work

    • E. 

      Program ends abnormally

  • 64. 
    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 displayedb)Process on Value-Request is executedc)A search help is referenced and displayedd)The corresponding domain values will be displayed
    • A. 

      B, c, a, d

    • B. 

      A, b, c, d

    • C. 

      B, d, a, c

    • D. 

      D, a, c, d

  • 65. 
    What table do you automatically get in a dynpro without having to declare it in your module pool
    • A. 

      Subscreen

    • B. 

      Sy-Table

    • C. 

      Screen

    • D. 

      Screen_ITAB

  • 66. 
    When does the dialog processor perform automatic checks
    • A. 

      Before PBO processing Begins

    • B. 

      After the User has pressed Enter and before the PAI modules are processed

    • C. 

      After PAI Processing is complete

    • D. 

      After the User has pressed Enter and before the PBO modules are processed.

  • 67. 
    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)
    • A. 

      All fields except table control and field statements, Table control fields, Field statement fields

    • B. 

      Field statement fields, Table control fields, remaingin fields

    • C. 

      Dictionary Fields followed by Program Fields

    • D. 

      Table control fields, Field statement fields, All remaining fields

  • 68. 
    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.
    • A. 

      1, 2, 3

    • B. 

      3, 2, 1

    • C. 

      2, 3, 1

  • 69. 
    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?
    • A. 

      To the next screen defined in the screen attributes of screen 100

    • B. 

      There is no return if the statement LEAVE to LIST-PROCESSING is used

    • C. 

      To the beginning of the transaction

    • D. 

      If LEAVE to LIST-PROCESSING AND RETURN TO SCREEN xxx is used, return will go to screen xxx

    • E. 

      To the next screen defined in the screen attributes of screen 200

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

      CXTAB

    • B. 

      TableView

    • C. 

      TableControl

    • D. 

      Table

  • 71. 
    What makes up a dialog step
    • A. 

      All PBO and PAI modules in the Module pool

    • B. 

      One sequence of a PBO followed by a PAI

    • C. 

      One sequence of a PAI followed by a PBO

    • D. 

      All ABAP Modules of a screen

  • 72. 
    What happens when a user presses F1 on a screen field
    • A. 

      The system will display the doucmentation of the field to which a screen field refers

    • B. 

      The system will display the documentation of the data element to which a screen field refers

    • C. 

      The system will display the documentation of the domain to which a screen field refers

    • D. 

      The system will display the technical information of the field to which a screen field refers

  • 73. 
    What attributes on an update task function module determines how update requests are processed.
    • A. 

      Function Type

    • B. 

      Application

    • C. 

      Processing type

    • D. 

      Function Group

  • 74. 
    How are locks removed from the lock tables.
    • A. 

      The database breaks

    • B. 

      The update task removes them at the end of the SAP LUW

    • C. 

      The update task removes them at the beginning of the SAP LUW

    • D. 

      Commit Work statement is issued

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

      Update requests do not use the VBLOG table

    • B. 

      Cluster tables are used to processing the update request

    • C. 

      Update requests used shared memory

    • D. 

      A new dialog work process is used for the update process

  • 76. 
    Mark the invalid program text element.
    • A. 

      Titles / Header

    • B. 

      Parameter Texts

    • C. 

      Selection Texts

    • D. 

      Text Symbols

  • 77. 
    Which function would you use to retrieve a number from an internal number range.
    • A. 

      NUMBER_GET_INFO

    • B. 

      NUMBER_GET_NEXT

    • C. 

      NUMBER_RANGE_INTERNAL_LIST

    • D. 

      NUMBER_RANGE_EXTERNAL_CHECK

  • 78. 
    What will cause the system to implicitly trigger database commits.
    • A. 

      CALL SUBSCREEN

    • B. 

      At User-Command

    • C. 

      Message I001.

    • D. 

      Exit the transaction

    • E. 

      CALL TRANSACTION

  • 79. 
    Which of the following will change the contents of the data cluster that corresponds with memory id 'MYID'
    • A. 

      CLEAR MEMORY ID 'MYID'

    • B. 

      FREE MEMORY ID 'MYID'

    • C. 

      IMPORT ABC TO MEMORY ID 'MYID'

    • D. 

      EXPORT ABC TO MEMORY ID 'MYID'

  • 80. 
    What methods would initialize a screen field that is defined with parameter id CAR
    • A. 

      Set the screen painter attribute GET Parameter and fill in the Parameter ID field with CAR

    • B. 

      Use the GET Parameter in the PBO of the DYNPRO

    • C. 

      Use the SET Parameter in the PBO of the DYNPRO

    • D. 

      Use the GET Parameter in the PAI of the DYNPRO

  • 81. 
    How does a Perform on Commit differ from a PERFORM statement
    • A. 

      Subroutines called using on commit have no interface

    • B. 

      Subroutines called using on commit pass parameters by reference only

    • C. 

      Subroutines called using on commit pass parameters by value only

    • D. 

      Subroutines called using on commit use global data only

  • 82. 
    What makes up a Tabstrip
    • A. 

      Tab Title

    • B. 

      Function Keys

    • C. 

      Tabstrip Menu Bar

    • D. 

      Subscreens

    • E. 

      Subscreen Area

  • 83. 
    Mark the one component that is NOT part of a dynpro
    • A. 

      Module pool

    • B. 

      Flow logic

    • C. 

      Screen attributes

    • D. 

      Element list

    • E. 

      Screen layout

  • 84. 
    What are the minimum requirements for Processing User requests in a dynpro
    • A. 

      OK_CODE checking is performed in the Screen Flow Logic

    • B. 

      The last field of the element list of the screen has the name OK_CODE

    • C. 

      OK_CODE is defined in the TOP Include

    • D. 

      Define a GUI Status

  • 85. 
    The standard function key used for displaying a list of possible values is:
    • A. 

      F2

    • B. 

      F3

    • C. 

      F1

    • D. 

      F4

  • 86. 
    Defining a Lock Object as Exclusive would specify what kind of locking
    • A. 

      Prevents a single user with read-write access from attaining further locks to the same set of table rows. This is useful when you are using recursive routines to make updates.

    • B. 

      Gives a single user read and write access to the specified table rows. No other users may access the rows.

    • C. 

      Allows multiple users to access the specified table rows, but with read-access only. No write-accesses are allowed at any time.

  • 87. 
    What must be assigned to a module pool in order for it to be executed
    • A. 

      Event

    • B. 

      Program Type

    • C. 

      Module

    • D. 

      Transaction

  • 88. 
    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 ModuleValidate_Reservation.
    • A. 

      The field is ready for input again

    • B. 

      PBO is reprocessed

    • C. 

      The system places the cursor in the error field

    • D. 

      Screen is redisplayed

    • E. 

      The message is displayed

  • 89. 
    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
    • A. 

      Export the screen fields to memory

    • B. 

      The mandatory fields must be filled in with "Get Parameter" statement or default values in Transaction ZABC

    • C. 

      The mandatory fields must be filled in with "Set Parameter" statement or default values in Transaction ZABC

    • D. 

      The first screen in transaction ZABC can indicate that mandatory fields do not need to be filled in if called by another transaction

  • 90. 
    Which of the following corresponds to the command entry /NTCOD ?
    • A. 

      SUBMIT TRANSACTION TCOD

    • B. 

      LEAVE PROGRAM

    • C. 

      LEAVE TO TRANSACTION TCOD

    • D. 

      CALL TRANSACTION TCOD

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

      SUBMIT RSPGM101 WITH BOOKING = T_BOOKING.

    • B. 

      SET PARAMETER ID ‘BOK’ FIELD T_BOOKING. SUBMIT RSPGM101.

    • C. 

      IMPORT T_BOOKING TO MEMORY ID ‘MYID’. SUBMIT RSPGM101.

    • D. 

      EXPORT T_BOOKING TO MEMORY ID ‘MYID’. SUBMIT RSPGM101.

  • 92. 
    In PBO, what field contains the total number of lines in table control tc_flight
    • A. 

      TC_FLIGHT-LINES

    • B. 

      SY-DYNNR

    • C. 

      SY-STEPL

    • D. 

      TC_FLIGHT-TOTAL-LINES

  • 93. 
    What is true about a number range assignment
    • A. 

      A number range can be character only

    • B. 

      The range consists only of numerics

    • C. 

      A number range can be defined as both internal and external

    • D. 

      A number range is used for transactional documents

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

      Leave Program

    • B. 

      Leave to Screen 0

    • C. 

      Set Screen 0

    • D. 

      Set Screen 0. Leave Screen

  • 95. 
    Which line of code is valid for the use of table control BOOKING_TC in screen 200
    • A. 

      LOOP AT BOOKING_TC.ENDLOOP. "In the PBO.

    • B. 

      Controls: booking_tc type tableview using screen 200. "In the TOP Include

    • C. 

      LOOP AT BOOKING_TAB WITH CONTROL BOOKING_TC CURSOR BOOKING_TC-CURRENTLINE. ENDLOOP. "In the PAI

    • D. 

      Controls: booking_tc using screen 200. " In the TOP Include

  • 96. 
    What is true about the following code: CHAIN.  Field: Flight, Carrid.  Module Validate on Chain-InputENDCHAIN.
    • A. 

      The Module Validate is processed if both FLIGHT and CARRID are other than the initial value

    • B. 

      The Module Validate is processed if at least one of the fields FLIGHT or CARRID are other than the initial value

    • C. 

      The Module Validate is processed only if both FLIGHT and CARRID are initial values

    • D. 

      The Module Validate is never processed

  • 97. 
    What is required for a Radio Button defined on a screen to work in a module pool
    • A. 

      You should declare a corresponding one character variable in your TOP include

    • B. 

      You should declare a corresponding one character variable in the Screen Flow

    • C. 

      Ensure the radio button is selected in the screen

    • D. 

      Nothing else is required

  • 98. 
    The user can customize the look of various table control values.  Which of the following can the user adjust?
    • A. 

      The Column Heading

    • B. 

      The width of a column

    • C. 

      The horizontal grid can be set off/on

    • D. 

      The order of the columns

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

      At the end of the transaction

    • B. 

      Only when the program encounters more code to modify the field attributes

    • C. 

      At PAI execution

    • D. 

      At PBO execution

  • 100. 
    What is true about the LEAVE TO LIST-PROCESSING statement
    • A. 

      Enables execution of interactive reporting events

    • B. 

      Data available in the dialog program must be passed to the list

    • C. 

      Enables processing OK_CODE function

    • D. 

      The CALL SCREEN xxx statement is possible

    • E. 

      The invoking module pool still retains control of execution

  • 101. 
    Which statement interrupts processing of Current screen
    • A. 

      LEAVE TO TRANSACTION

    • B. 

      LEAVE SCREEN

    • C. 

      CALL SCREEN 100

    • D. 

      SET SCREEN 100

  • 102. 
    What is true about using memory to pass data
    • A. 

      ABAP Memory is local to each external session

    • B. 

      Each external session has its own ABAP memory

    • C. 

      SAP Memory can be accessed by all external sessions

    • D. 

      ABAP Memory can be accessed by SAP Memory

    • E. 

      ABAP Memory is used to pass data between external sessions of an internal session

  • 103. 
    What is a context menu
    • A. 

      Shortcuts for frequently used functions

    • B. 

      Functions that are relevant for the current Screen Group

    • C. 

      Context Sensitive Pushbuttons

    • D. 

      A special menu for subscreen

  • 104. 
    How could you reset the program context of your program?
    • A. 

      Issue a COMMIT WORK statement

    • B. 

      Issue a ROLLBACK WORK statement in the program

    • C. 

      End the dialog program

    • D. 

      Issue a termination message (type A)

  • 105. 
    What type of memory is retained for the duration of an external session
    • A. 

      Extended memory

    • B. 

      SAP memory

    • C. 

      ABAP/4 memory

  • 106. 
    When activating a lock object, what is subsequently generated
    • A. 

      Function Modules

    • B. 

      Generic Lock Keys

    • C. 

      A Dictionary Table

  • 107. 
    Mark the valid asynchronous update bundling technique
    • A. 

      UPDATE

    • B. 

      CALL FUNCTION... IN UPDATE TASK

    • C. 

      PERFORM ASYNCHRONOUS

    • D. 

      PERFORM... ON COMMIT

  • 108. 
    What steps would be required to define a Tabstrip in your dialog program
    • A. 

      Place a tabstrip object on your screen using Screen Painter

    • B. 

      Define Pushbuttons on the subscreen area

    • C. 

      Name your tabstrip object

    • D. 

      Declare a Tabstrip control in your global TOP include

  • 109. 
    What table fields are required as lock arguments in a lock object
    • A. 

      Any Primary Key Fields

    • B. 

      Any Primary Key Fields and Any Secondary Key Fields

    • C. 

      The Primary Key Fields

    • D. 

      The Foreign Key Dependancies

  • 110. 
    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.
    • A. 

      30

    • B. 

      20

    • C. 

      40

    • D. 

      10

    • E. 

      50

  • 111. 
    What makes up an ABAP transaction
    • A. 

      Dictionary Objects

    • B. 

      Transaction Code

    • C. 

      Function Modules

    • D. 

      GUI

    • E. 

      User Dialogs

  • 112. 
    What is needed in your tabstrip to have scrolling take place on the application server
    • A. 

      Assign Function Type = Space

    • B. 

      Assign Function Code = P

    • C. 

      Assign Function Code = Space

    • D. 

      Assign Function Type = P

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

      Leave To Transaction

    • B. 

      EXIT

    • C. 

      Leave Program

    • D. 

      Stop Program

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

      Number of table control lines

    • B. 

      Loop Counter

    • C. 

      Number of filled lines

  • 115. 
    How many times would the form 'calculate_sales' be executed? Do 5 times.  x = sy-tabix.  perform calculate_sales on commit.enddo. COMMIT WORK.
    • A. 

      Infinitely

    • B. 

      1

    • C. 

      Not at all

    • D. 

      5

  • 116. 
    What is true about calling a screen.
    • A. 

      A screen can be called from within a function module

    • B. 

      Screens should be called from PBO modules

    • C. 

      Screens can be called from PAI modules

    • D. 

      A screen can be called from a report program

  • 117. 
    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
    • A. 

      20, 30, 10

    • B. 

      10, 20, 30

    • C. 

      20, 10, 30

  • 118. 
    When defining a new Dialog Program, what is the first thing you are prompted for
    • A. 

      Application

    • B. 

      Screens

    • C. 

      TOP Include

    • D. 

      Logical Database

  • 119. 
    What ABAP statement discards update task requests.
    • A. 

      Message A101

    • B. 

      ROLLBACK WORK

    • C. 

      UPDATE

    • D. 

      Call Function in Update Task

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

      Define a change document object

    • B. 

      Mark the change document flag on the domain of the field where logging is required

    • C. 

      Call the generated change doc function (i.e. obj.write_document) in an ABAP program

    • D. 

      Create a function to update tables CDHDR and CDPOS

  • 121. 
    What class is used for method load_gui_status in a context menu
    • A. 

      Cl_context_class

    • B. 

      Cl_ctmenu

    • C. 

      Cl_menu

    • D. 

      Menu_class

  • 122. 
    After changing a field attribute in a dynpro, what statement is used to activate the change
    • A. 

      COMMIT

    • B. 

      MODIFY

    • C. 

      SET

    • D. 

      ACTIVATE

  • 123. 
    When are V2 updates processed
    • A. 

      After all V1's are complete

    • B. 

      After each related V1

    • C. 

      Before V1's are started

    • D. 

      Parallel to relative V1's

  • 124. 
    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?
    • A. 

      Run Time Error

    • B. 

      Status 'BASE' is displayed

    • C. 

      Standard List Status

    • D. 

      Screen 200 is displayed without a status

  • 125. 
    Which statements are true about table controls?
    • A. 

      Page scrolling using the standard toolbar is automatic and can be controlled by the user

    • B. 

      Column sizing is adjustable and can be controlled by the user

    • C. 

      The sort option is automatic and can be controlled by the user

    • D. 

      Table control rows are scrollable