Setelah sebelumnya saya share Contoh Soal Ujian SAP01 Fundamental Beserta Jawabannya maka kali ini saya ingin kembali share contoh soal SAP tapi dengan jenis yang berbeda yaitu SAP BC400. Tapi sekali lagi saya tidak menyarankan Anda untuk mencontek saat ujian, gunakanlah contoh soal ini untuk berlatih sebelum ujian berlangsung.

Baiklah langsung saja berikut contoh soal ujian SAP BC400 beserta jawabannya :

  1. Selection options can be defined when we use the following statement…
    1.  SELECT-OPTIONS name FOR data_object
    2.  SELECT-OPTIONS name FROM database table
    3.  SELECT-OPTIONS name FROM database table WHERE clause to limit data selection
    4.  None of the above
  2. In function module, if no exception was triggered, the SY-SUBRC value is 1
    True
    False
  3. To enter the debug mode, the following command must be entered in the command field…
    1.  /h
    2.  /d
    3.  /b
    4.  /n
    5.  /e
  4. The followings are ways to pass a main program to a subroutines, except…
    1.  Call-by-value
    2.  Call-by-reference
    3.  Call-by-value-and-result
    4.  Call-by-value-and-reference
  5. The followings are the navigation features of the standard list interface, except…
    1.  Back
    2.  Cancel
    3.  Print
    4.  Save
    5.  Help
  6. “The followings can be used to search for a function module in the Repository Information System, except…”
    1. *CONFIRM*
    2. *Prompt*
    3. *Acquire*
    4. *Confirmation*
    5. All of the above
  7. The following statements are TRUE regarding data Ttansport between ABAP program and screen, except…
    1.  In data transport from program to the screen, immediately after a user performs an action on the screen, before PAI event is fully processed
    2.  The TABLES statement defines an internal data object that provides an interface for the screen. This will refer to an ABAP Dictionary object.
    3.  One advantage of using AT LINE-SELECTION event is data is read from the database which user may not be interested
    4.  None of the above
  8. The LOAD-OF-PROGRAM statements is the first event block called in all ABAP program types
    True
    False
  9. SAP GUIs run in the following level…
    1.  Presentation server
    2.  Database
    3.  Application server
    4.  Client server
  10. The START-OF-SELECTION statements is the first event block for creating a list…
    True
    False
  11. The program flow is controlled by the presentation server as long as users enter data in the input fields.
    True
    False
  12. Upon saving a development objects, the system will set the status of the object as “active” in the Repository. Only objects with ‘active’ status can be used in system-wide.
    True
    False
  13. The Standard SQL is used to communicate different databases using ABAP program.
    True
    False
  14. ABAP programs run in the following level…
    1.  Presentation server
    2.  Database
    3.  Application server
    4.  Client server
  15. It is required to use the Pattern function to program the function module call…
    True
    False
  16. It is possible to define Global data types in an ABAP program or in the ABAP Dictionary
    True
    False
  17. During runtime, a dynamic link generates the appropriate database query in the database interface.
    True
    False
  18. If the SY-SUBRC returns the value of 0 after using the AUTHORITY_CHECK statement, this means the user has the required authorization.
    True
    False
  19. Only transparent tables can be defined in the ABAP Dictionary…
    True
    False
  20. Each subroutine start with PERFORM command.
    True
    False
  21. “The followings are the navigation features of the standard list interface, except…”
    1. Back
    2. Cancel
    3. Print
    4. Save
    5. Copy
  22. “Dynpro, Selection Screen, and List are applications run in..”
    1. Presentation server layer
    2. Database server layer
    3. Application server layer
    4. Client Server
  23. “The followings are interface elements in function module, except…”
    1. Changing parameters
    2. Exception
    3. Import and Export parameters
    4. Create parameters
  24. “Selection screens allow users to enter selection criteria required by the program and restrict the amount of data read from the database. The user has the following options, except…”
    1. “Intervals, comperative conditions, and patterns that are considered as Complex entries”
    2. Entries in single fields
    3. Saving selections fields filled with values as variants
    4. F4 function key to provide possible entries
    5. None of the above
  25. Tool that is used for editing central data types is…
    1. ABAP Editor
    2. ABAP Dictionary
    3. Menu Painter
    4. Function Builder
    5. Class Builder
    6. None of the above
  26. “In ABAP Dictionary, which a Global data type is defined, the Where-Used List can be used.”
    True
    False
  27. “The following statements are TRUE regarding components of screen, except…”
    1. The flow control logic to be processed through before the screen is sent to the presentation server and the processing logic that is to be processed through after a user action has taken place.
    2. Layout contains elements attributes on the screen where you specify whether or not an input/output field is to be input ready.
    3. “Element list contains attributes of the screen elements such as position, size and data type”
  28. The followings are user outputting methods…
    1. Screen
    2. Printers
    3. HTML
    4. MS Excel format
    5. All of the above
  29. The SELECT loop condition has loop counter.
    True
    False
  30. The following objects can not be measured by using Runtime Analysis.
    1. BAPI
    2. Function Module
    3. Program
    4. Transaction
  31. An ABAP list can only have one header and four lines of column headers.
    True
    False
  32. The following statements are TRUE regarding ABAP Blocks…
    1. ABAP blocks can be split into several units
    2. Event blocks are processing blocks that are called by ABAP statements
    3. Subroutines are processing blocks that are called by ABAP statements
    4. Declarative ABAP statements are components of ABAP processing block
    5. An event block is introduced with an event keyword and ended when the next processing block starts
  33. “The following statements are TRUE regarding function module,except…”
    1. Function module is called using the CALL FUNCTION statement
    2. It is possible for different function modules within the same function group to access the global data declared by a specific function module
    3. A function module must be released before it is used into a program
    4. A function module can only contain data object definition.
  34. The following statements are FALSE regarding user interface except :
    1. You set a status using the SET PF-STATUS statement after the screen is displayed. It will give you all subsequent screens with a new status.
    2. Status names can have a maximum of 40 characters
    3. “You can create or maintain statuses in different ways by using object list, forward navigation, menu painter”
    4. The pushbuttons on the application toolbar function the same as pushbotton element on the screen
  35. “The following statements are TRUE regarding ABAP Programs, except…”
    1. Each statement must end with a period
    2. New statement must be written in new line
    3. Words must always be separated by at least one space
    4. ABAP runtime systems are case insensitive
    5. Statements can take up more than one line
    6. None of the above
  36. Several different authorization for integration into different user master records can be created for an authorization profile.
    True
    False
  37. “Once ABAP program is saved, it can be used”
    True
    False
  38. “When selecting data from client-specific tables without defining the client number, the system assumes the current client as the default client.”
    True
    False
  39. “The following are the arithmetic expressions that can be used in ABAP Programming, except…”
    1. MOD
    2. DIV
    3. ADD
    4. **
  40. “The following statements are TRUE regarding semantic information, except…”
    1. “If an input field is typed with a structure field, the Possible entries help (F4 help) is available automatically where the search help is a standalone object defined in ABAP dictionary.”
    2. “If an input field is typed with a data element, Input help (F1 help) is available automatically from the data element and not copied from the data element that has been used to type the ABAP Dictionary structure field.”
    3. You can use a field name as a selection text when an input field is typed with a data element
  41. “The following objects are client-spesific in database system, except…”
    1. Function Module
    2. Application Tables
    3. Customizing Tables
  42. “Runtime Analysis is a tool to analyzing your program with regard to performance, security, and typical semantic errors.”
    True
    False
  43. Dispatcher run in the following level…
    1. Presentation server layer
    2. Database server layer
    3. Application server layer
    4. Client Server
  44. “The followings statements are TRUE regarding creating a screen in ABAP, except…”
    1. “When we want to assign field attribute to the required screen using GET FROM DICTIONARY, we need to have generated version of program in placed.”
    2. Object navigator is one of the ways to create a screen where you can create a new program object screen
    3. Forward navigation is one of the ways to create a screen by double-clicking the screen number in ABAP Editor
    4. The two ways of assigning field attributes to the required screen fields are GET FROM DICTIONARY and GET FROM PROGRAM.
  45. We can define our own data type in a program and use it in another program
    True
    False
  46. “To pre-assign the value of an elementary data object, the following command can be used…”
    1. TYPE
    2. MOVE
    3. LIKE
    4. SAME
    5. VALUE
  47. “These things are contained in database, except…”
    1. Customizing Tables
    2. Profiles
    3. ABAP Repository
    4. Application
  48. The following level belong to SAP WEB AS that used by user to communicate with SAP System…
    1. Presentation Layer
    2. Database Layer
    3. Application Layer
    4. Client Server
  49. “The following system development objects are contained in Repository, except…”
    1. Database tables
    2. Programs
    3. ABAP Dictionary
    4. Function Module
    5. BAPI
  50. The following levels contain work processes…
    1. Presentation server
    2. Application server
    3. Client server
  51. The followings ABAP types are correct, except…
    1. D – Date
    2. T – Time
    3. F – Floating
    4. Xstring – Byte (Hexadecimal)
    5. C – Character
  52. The followings are tools for creating repository objects, except…
    1. Class painter
    2. Menu Painter
    3. Screen Painter
    4. ABAP Editor
    5. ABAP Dictionary
    6. None of the above
  53. The following levels belong to SAP WEB AS, except…
    1. Presentation server
    2. Database
    3. Application server
    4. Client server
  54. The following statement is not TRUE regarding global data type…
    1. In ABAP Dictionary, which a Global data type is defined, the Where-Used List can be used.
    2. Global types are managed centrally
    3. Global types can be linked to business elements.
    4. None of the above
  55. The following statements are TRUE regarding data retrieval, except…
    1. In order to read a single record from the database, the SELECT SINGLE * statement can be used
    2. The key field MANDT is always the first key field in the cross-client database tables
    3. When selecting data from client-specific tables without defining the client number, the system assumes the current client as the default client
    4. None of the above
  56. The following statements are TRUE regarding ABAP Programs, except…
    1. ABAP runtime are case sensitive
    2. At the and of the each statement, a period is required
    3. The Sy-SUBRC value of zero means the statement is successful
    4. ( ‘ ) Single quote is used to introduce comment line in ABAP statement
  57. The following statements are TRUE regarding authorization checks…
    1. The AUTHORITY-CHECK statement is used to check if the user has the authorization containing all the required values
    2. When assigning authorizations, it is required to specify which data users are allowed to access and the kind of access that the user has.
    3. Authorization objects are used to define the fields combination that is simultaneously addressed.
    4. Authorization objects are used as a template for the authorization checks
    5. All of the above
  58. The following statements are TRUE regarding the ABAP Repository, except…
    1. Table definitions and program source codes can be found in the Repository
    2. Repository is client- specific, which mean each client can have their own independent Repository
    3. Each application components has their own repository
    4. It is possible to have repository within another repository
    5. Repository Information System can be used to find specific repository objects
  59. The following statements are TRUE regarding ABAP Subroutines…
    1. Parts of program can be moved to subroutines in order to make the program easier to read and reuse the code segments
    2. Each subroutine start with FORM and ends with ENDFORM
    3. A subroutine is called using the PERFORM statement.
    4. A subroutine can be used to split program tasks into subfunctions, thus each subroutine responsibles for each subfunction.
    5. All of the above
  60. Development projects are always implemented in a development system and then transported to the production system
    True
    False