Which you should specify in a non-Unicode system when open in a file in TEXT MODE? (2) The byte order The storage order The code page The ENCODING addition.
Which of the following are true statements? (3) Table fields can be assigned to a data element. Search helps can be defined for a table field that is assigned to a predefined data type. A reference table and field are required for fields with the data types QUAN and CURR. Table fields can be assigned to an ABAP Dictionary data type directly.
You have located a new (kernel) Business Add-in(BAdI) in an SAP standard application?
What must you create to implement the BAdI, and in which order? Enhancement Spot Implementation
BAdI Implementation Enhancement Project
BAdI Implementation BAdI Implementation
Enhancement Spot Implementation BadI Implementation
Which of the following interface technologies are available in SAP systems?(3) ODBC RFC Ethernet OLE HTTP.
You want to read data from two database tables A and B using a database join. Database table B contains details for data records stored in database table A. Your result should contain all combinations of matching rows from A and B plus all rows from A that do not have matching rows in B. Which statement do you use? SELECT … FROM b RIGHT OUTER JOIN a … SELECT … FROM a JOIN b … SELECT … FROM a LEFT OUTER JOIN b … SELECT … FROM a INNER JOIN b ….
Which SELECT statement will always bypass the SAP table buffers? SELECT … SINGLE … SELECT … FOR UPDATE … SELECT … INTO TABLE … SELECT … ENDSELECT.
In addition to the primary key of an internal table, how many secondary indexes can you define for an internal table? 10 1 0 15.
Which boundary conditions lead to improved access time to an internal table? (3) Index access for standard tables Fully qualified key for sorted tables Left justified part of key for sorted tables Left justified part of key for hashed tables Index access for hashed tables.
Which of the following capabilities is provided by the Application Layer platform of SAP Netweaver? Database and operating system abstraction Multi-channel access Business process management Master data management.
Which statement will interrupt the processing of the current screen and branch to new screen? None of the above CALL SCREEN <NNNN> SET SCREEN <NNNN> LEAVE TO SCREEN <NNNN>.
You have defined a classical screen (dynpro) with mandatory input fields. You want to exit the screen using the Cancel button even if not all of the mandatory fields have been filled. What is necessary to achieve this? Use the LOOP AT SCREEN. ... ENDLOOP statement to set the "required" property of the input fields to zero. Set the function type assigned to the Cancel button to S and handle it in a module with the addition AT EXIT-COMMAND. Assign function type E to the Cancel button and handle it in a module with the addition AT EXIT-COMMAND. Set the function code assigned to the Cancel button to CANCEL and handle it in a module with the addition AT EXIT-COMMAND.
Which of the following components belong to the SAP application layer? (2) Database interface ABAP dispatcher Database server SAP GUI.
You have written a program to output data using the ALV grid control. Which sequence of steps should be executed at runtime? 1. Create a grid object
2. Pass data to the grid object
3. Create a container object 1. Create a container object
2. Create a grid object
3. Pass data to the grid object 1. Create a grid object
2. Create a container object
3. Pass data to the grid object 1. Pass data to the grid object
2. Create a container object
3. Create a grid object.
Which of the following statements are true? (2) A sorted table is always accessed by a unique key. Hashed tables are always accessed by index. Standard tables can be accessed by index. Hashed tables are accessed by a unique key. Standard tables cannot be accessed by index.
Subroutines provide which types of parameters? (2) Exceptions Input/output (changing) Input Return values Output.
What do you have to take into account before you decide to buffer a table? The database server must allow table buffering The data must always be read from the buffer The entire table content must be loaded into the table buffer The data read from the buffer may NOT be current.
Which of the following statements regarding search helps are true? (3)
You can use a database view for the search help selection method.
You can use transparent tables for the search help selection method.
Help views can also be used for the selection method for search help.
You can use a maintenance view for the search help selection method.
Global data types defined in SAP systems are…
ABAP Dictionary types.
Date types does not defined Dictionary types.
Data defined in the program that is visible to all the routines/statements within the ABAP program.
Date types defined in the program using ABAP Dictionary types.
Table A and table B are partially buffered.
Which of the following SELECT statements always access the database? (2)
SELECT a b FROM table A INTO CORRESPONDING FIELDS OF TABLE lt_AB
SELECT SINGLE FOR UPDATE a b FROM table A INTO CORRESPONDING FIELDS OF ls_A WHERE c EQ ‘1234’.
SELECT a b c d FROM table A JOIN table B ON table A~a EQ table B~
eINTO CORRESPONDING FIELDS OF TABLE lt_A_B.
SELECT SINGLE CLIENT SPECIFIED a b FROM table A
INTO CORRESPONDING FIELDS OF ls_AB.
Your task is to enhance the screen of an SAP standard application.
You search in the flow logic of the screen for CAL CUSTOMER-SUBSCREEN statement
You use the BAdI Builder (transaction SE19) to check for a suitable Business Add-In(BAdI)
You search in the source code of the application for GET BADI statement
You search in the SAP reference Implementation Guide (IMG) for a suitable user exit
In which circumstances is a table considered to be a text table? (3)
The entire key of this data table is included as the key to this table.
This table has a foreign key to the data table as a text table.
The ABAP runtime system determines that the relationship exists.
This table only has one character-based data field.
This table has an additional language key field.
You want to include an element of type ‘Table’ in your web dynpro.
What actions add the corresponding columns to the table automatically?
Generate a ‘BIND_TABLE’ method using the web dynpro method wizard.
Right click the table and select the ‘CREATE_BINDING’ option
Include the method BIND_TABLE of IF_WD_CONTEXT_NODE.
Bind the table attribute ‘DATA_SOURCE’ to the context node
What will happen at runtime when accessing a buffered table?
Following an update to a buffered record, all table buffers in the system will be updated.
If data is read from the table buffer, the existing indexes are not used.
All SELECT statements will read data from the buffer.
If table data is read using indexes, the table buffer will not be filled.
What is the maximum number of watchpoints that can exist at one time?
10 6 8.
How do you define an internal table in a private method of a class? (3)
DATA lt_itab TYPE TABLE OF < Dictionary Table >
DATA lt_itab TYPE TABLE OF <Structure Type>
DATA lt_itab TYPE TABLE OF <Dictionary Table > WITH HEADER LINE
DATA lt_itab TYPE <Dictionary Table>
DATA lt_itabTYPE <Table Type>
Which of the following can you do with the ABAP debugger? (3)
Analyze memory usage.
Analyze internal tables
Analyze SQL traces.
Change source code.
Compare data objects.
Which view types can you use to join two tables with an outer join? (2)
When does the lifetime of a Web Dynpro component begin and end?
It ends each time it is called, and it ends when the component completes.
It begins when instantiated and it ends when the program ends or the object is freed.
It begins the first time it is called at runtime, and it ends with the Web Dynpro application that called and instantiated the component ends.
It begins each time it is called, and it ends when the component completes.
You build a dialog screen with an input field in an ABAP program. How do you ensure that the contents of the screen field can be accessed in the program? Use the GET statement in the program to transport the data from the screen field Define a data object in the program with the same name as the screen field Use a MOVE statement in a PAI module to copy the data to a data object Enter the name of a data object in the Parameter ID attribute of the screen field.
Which of the following statements are correct? (3) An enhancement spot can contain an explicit enhancement point and an enhancement section. An enhancement spot can contain one or more simple or composite enhancements An enhancement spot can contain either an explicit enhancement point and enhancement section or a new BADI only, but all three cannot be in the same enhancement spot. An enhancement spot can contain an explicit enhancement point, explicity enhancement section, and new BADI.
Which of the following ABAP standard types are incomplete?(2) N X F STRING.
Which of the following ABAP standard types are numeric? (3) N D F P I.
How can you find customer exists in an ABAP program? (2) Search for customer exists in the program documentation Search for ‘CALL CUSTOMER’ in the program Search for customer exists in the Repository Information System Search for ‘CL_EXTHANDLER’ in the program.
At most, how many menu items (including functions, separators and sub- menus) can a menu have on the screen? 15 10 None of the above 20.
Your program uses the class CL_GUI_ALV_GRID to generate a classic ALV Grid Control What do you need in your program to react to use double-clicking a row in the ALV Grid?(3) A method call to refresh the display A SET HANDLER statement to register the handler to the event A method call to create the event handler A handler method for the double_click event A handler class.
What is the root class in the RTTS inheritance tree? CL_ABAP_DATADESCR CL_ABAP_ELEMDESCR CL_ABAP_COMPLEXDESCR CL_ABAP_TYPEDESCR.
You call a lock module Which exceptions could the lock module raise when a logical lock CANNOT be set?(2) CX_SY_DATA_ACCESS_ERROR CX_SY_OPEN_SQL_ERROR SYSTEM_FAILURE FOREIGN_LOCK.
What does Software Layer Aware Debugging allow you to do?(3) Debug only a small portion of code Bypass authorization objects Specify as much or as little code to debug Debug a large portion of code Trace executing code.
What can you enhance using BAdIs?(3) Database tables Source code Screens Menus Data elements.
What must you do to create a singleton class?(3) Implement the IF_UMM_SINGLETON interface in the class Instantiate the class in a static method of the class itself Set the class instantiation to private Define the class as abstract Define the class as final.
Which of the following rules must you follow when you create a static constructor? (3) You must name the method CONSTRUCTOR You CANNOT use parameters or exceptions You can use ONLY importing parameters or exceptions You can ONLY define static constructors in the public section You must name the method CLASS_CONSTRUCTOR.
When must a foreign key have domain equality? Always Never For a check field For a text table.
What do you need to have in your program to respond to the DOUBLE_CLICK event raised by an instance of the CL_GUI_ALV_GRID class? (3) A method to read the registration table A handler class A SET HANDLER statement to register the handler to the event A CATCH statement to capture the event A handler method for the event.
You want to develop a validation routine for a selection screen field. If a wrong value is entered into the field an error message should be displayed and the focus should move to the field. Which event do you use to achieve this? END-OF-SELECTION INITIALIZATION START-OF-SELECTION AT SELECTION-SCREEN.
Which objects can share data through context mapping? View controller and another view controller Component controllers and view controllers Custom controllers and transparent tables Global classes and component controllers.
which program types can you create dialog screens? (3) Function group Executable program Module pool Class pool Interface pool.
When does SAP recommend that you use a full buffering type for a database table? When the table is small and seldom written When the table is small and frequently written When the table is large and frequently written When the table is large and seldom written.
What ABAP statements can you use to create an instance of the class CL_GUI_CUSTOM_CONTAINER in an ABAP program? DATA: go_container TYPE REF TO CL_GUI_CUSTOM_CONTAINER.
CREATE OBJECT go_container….. DATA: go_container TYPE CL_GUI_CUSTOM_CONTAINER.
CREATE OBJECT go_container… DATA: go_container TYPE CL_GUI_CUSTOM_CONTAINER.
CREATE DATA go_container… DATA: go_container TYPE REF TO CL_GUI_CUSTOM_CONTAINER.
CREATE DATA go_container….
To which of the following you must assign newly created SAP repository objects? Transport request Function group Transport task Package.
You always want to check the user authorization for data entered in an input field of a selection screen.Where do you do this? In the event block AT SELECTION-SCREEN In the event block AT SELECTION-SCREEN OUTPUT In the event block INITIALIZATION In the event block AT SELECTION-SCREEN on VALUE-REQUEST.
What is data binding? Connecting an outbound plug on one view to the inbound plug of another view Connecting one Web Dynpro component to another Web Dynpro component Connecting a context node in one controller to a context node in another controller Connecting the values of user interface elements to the context attributes of the corresponding controller.
You define a database view A and maintenance view B in the ABAP dictionary. What restrictions apply to these views? (2) The tables joined in A must have foreign key relationships The tables joined in B must have foreign key relationships Only A can be used in the FROM clause of a SELECT statement Only B can have either a left outer join or an inner join.
What is the default length of the type P data type? 64 1 1-16 8.
What are some of the advantages of using OPEN SQL? It can be used with any DBMS Syntax is checked at design time All standard SQL commands can be used The application server buffer is NOT used.
In which of the following source code blocks can you define local data objects? PBO module AT SELECTION-SCREEN event block Subroutine Function module Static method.
What can you change in the ABAP Debugger? Definition of a structure Value of a reference variable Content of an internal table Value of a constant.
What is the difference between SAP Basis and SAP NetWeaver? All versions of SAP NetWeaver require the use of Unicode All versions of SAP NetWeaver require the use of UTF-8. All versions of SAP NetWeaver include the ability to handle HTTP requests. There is no difference; the name change was driven by marketing alone.
Which data types are incomplete ABAP standard data types?(3) P N F I C.
Which of the following predefined data types are character types? There are 3 correct answers to this question T N P X D.
What can be defined using an implicit enhancement option? There are 3 correct answers to this question Replacements for global SAP methods Additional attributes in global SAP classes Replacements for SAP function modules Additional parameters in SAP function modules Additional exceptions in SAP function modules.
Which hook method exists for all controller types? Please choose the correct answer. wddoonclose( ) wddoinit( ) wddobeforenavigation( ) wddoonopen( ) wddoexit().
What data type you can create in the ABAP Dictionary? Please choose the correct answer( 뒤에 domain 으로 나와서 답이 달라지는지는 모르겠음) Secondary index Type group Lock object Structure.
Which prerequisites must be fulfilled before a repository object can be transported? There are 3 correct answers to this question. An inactive version of the repository object must exist. A transport layer must be assigned to the package. An application component must be assigned to the repository object. The repository object must be assigned to a change request. The repository object must be assigned to a package.
Dynpros can be placed in which program types? There are 3 correct answers to this question. Executables Module pools Function groups Class pools.
Which of the following statements are true? (2) Static attributes cannot be changed by an object. A static attribute is the same across all instances of the class. There is only one static attribute across all instances of the class. Static attributes are declared with the CLASS-DATA statement. Static attributes can be declared only in the private visibility section of the class. .
How can you add a session breakpoint to your program? (2) Set a breakpoint in the ABAP editor Execute command /h Set a breakpoint in the ABAP debugger and press F8 Set a breakpoint in the ABAP editor and select Save. .
You have implemented a class CL_CUSTOMER in which you defined a private attribute. From where can you access this attribute directly? (2) From all methods of the class CL_CUSTOMER From all methods of a class to which CL_CUSTOMER grants friendship From all methods of all subclasses of CL_CUSTOMER From any program using the class CL_CUSTOMER.
Which of the following can you assign a search help to? (3) Structure component Domain Table type Check table Data element.
You can use the logical expression is supplied for any formal parameter passed to which modularization unit? (3) Instance method Static method Function module Subroutine (FORM routine).
Which does the field catalog allow you to do? (3) Specify the sort order of the display table Add a field to the display Change the title of a column Change the display order of a column Produce a striped pattern for the display lines.
When you add programming logic to your ABAP program that checks authorizations,which of the following do you have to create? (2) An authorization role An authorization Access An authorization profile An authorization object.
Which objects are automatically created when you create a new function group? A function pool and two module pools A function pool and two include programs A function pool and two subroutine pools A function pool and two function modules.
Where can you define data types that can be accessed directly by all ABAp repository objects in an SAP system? (2) In a method In the ABAP dictionary In a global class In a function module.
Which of the following is an implicit enhancement? (2) Pre-method Protected method Overwrite method Private method.
How can Unicode checks be made? Cannot be enforced By running Transaction UCCHECK In any system (after release 6. 10) by specifying the program has Unicode checks active Only in a Unicode system or as part of a conversion to a Unicode system.
When analyzing a program, which tasks can you perform using the code inspector? (3) Inspect the memory consumption Execute the extended program check Discover unused variables Determine used database tables. Evaluate the time needed for program execution. .
What is the allowed length of the ABAP Dictionary data type DF16_DEC? The allowed length is 16 digits. The allowed length is between 0 and 16 digits. The allowed length is between 1 and 15 digits. The allowed length is between 0 and 15 digits. .
You want to create a transparent table. Which of the following must you define to activate the table? (3) The foreign key A short description The MANDT field The primary key A delivery class .
Which statements are true regarding ABAP inheritance? (4) The static constructor can be overwritten as part of inheritance. The instance constructor can be overwritten as part of inheritance. Overloading allows a method to have several definitions with different signatures. Static constructors do not need to call the superclass’s constructor. Instance constructors must call the superclass’s constructor. Polymorphism requires the developer to specify which method to use with inheritance. You can access the superclass component with the prefix SUPER->. .
Which statement is used to generically define the data reference variable z1? data z1 type any table data z1 type ref to data data z1 type ref to PA0001 data z1 type any .
What is the difference between the INITIALIZATION and AT SELECTION-SCREEN OUTPUT events? INITIALIZATION can change the properties of the screen fields
AT SELECTION-SCREEN OUTPUT cannot change the properties of the screen field INITIALIZATION cannot change pushbutton texts
AT SELECTION-SCREEN OUTPUT can change pushbutton texts INITIALIZATION is only processed once.
AT SELECT-SCREEN OUTPUT can be processed multiple times INITIALIZATION can overwrite the default value of a PARAMETERS field
AT SELECTIION-SCREEN OUTPUT can overwrite the default values of a PARAMETERS field .
A view can only be displayed in which circumstances? It can always be displayed It contains an inbound and outbound plug It cannot always be displayed It has been embedded in a window.
What is the difference between a Unicode and non-Unicode program?
Please select all the correct answers that apply Offset positioning in a Unicode structure is restricted to character data objects. Offset positioning in a Unicode structure is restricted to flat data objects. Byte-type data objects cannot be assigned to character-type data objects. Byte-type data objects cannot be compared to character-type data objects.