intrebari si raspunsuri certificare abap

94

Click here to load reader

Upload: alex-popa

Post on 03-Oct-2015

71 views

Category:

Documents


5 download

DESCRIPTION

SAP ABAP certificare : intrebari si raspunsuri pentru sap NETWEAVER 7.0

TRANSCRIPT

1 of 80 What does workflow achieve

(More than one answer is correct)

builds screen sequences controls information flow manages communication media automates executon of activities2 of 80 What is the relationship of Enterprise Services and web services

(More than one answer is correct)

There is no difference. They are simply different terms for the same thing An Enterprise Service is made up of multiple granular web services Enterprise Service are a semantic definition, whereas a web service is a technical definition A web service is a packaging of Enterprise Services Enterprise Service are a technical definition, whereas a web service is a semantic definition

3 of 80 Name the valid navigation options

(More than one answer is correct)

Using the HELP menu to navigate to a transaction Entering transactions in SAP service marketplace Choosing items from the menu bar Entering a transaction code in the command field Choosing items from the favourites list

4 of 80 Web Application Server provides multiple runtime environments for programming languages. Please mark the ones that are included as part of Netweaver.

(More than one answer is correct)

XML J2EE C HTTP ABAP

5 of 80 What system parameter is responsible for setting the time-out on a long running dialog transaction

rdisp/txntime rdisp/max_wprun_time rdisp/btctime

6 of 80 What are the tasks of the dispatcher. (More than one answer is correct)

assigning users to work processes organizing communication performing program syntax checks distributing transaction load7 of 80 How many servers in a 3 tier R/3 system 3 for each tier 1 At least 3 Only 38 of 80 Mark the item that is not a valid work process Update Background Gateway Spool9 of 80 When does a table get physically created in the underlying database When you activate a transparent table in the Dictionary When you create a transparent table When you activate a transparent table in the ABAP Workbench When Basis creates the tablespace at the OS layer10 of 80 Where do the fixed values of a domain get checked When a SQL Update is performed In Screens only When user presses F1 - Technical info When a SQL Insert is performed11 of 80 Structure MY_STRUCTURE is created in the dictionary. When does the structure get created in the underlying database At the beginning of the table creation When the database administrator physically creates the table It does not correspond to an object in the underlying database and does not get created At the end of the table creation after it is saved. When the table is activated12 of 80 Identify the method that provides possible values. SearchHelp Help Query Transparent Table Database View13 of 80 When is it better to buffer the table When a table is read frequently and the data seldom changes When a table is read frequently and the data is always changing When a table is linked to check tables When a table is read infrequently14 of 80 What is a structured type in the ABAP dictionary that has no physical table defintion in the underlying database referred to as. table type structured type table structure15 of 80 Which system variable contains the number of the Detail list that is being generated SY-INDEX SY-LSIND SY-TABIX SY-LISTI16 of 80 Mark the sort statement that is more efficient Sort ITAB Sort itab by keys Sort Itab Ascending Sort ITAB BY (fieldname)17 of 80 What is true about the End-of-page Event. (More than one answer is correct)

Automatically creates a footer on the last page of a list Used to create Footers Occurs when the page break has been triggered by the New-Page statement Works only if you reserve space in the Report Statement using the line-count statement18 of 80 What is the order of code that gets executed in the following code

10Reportrpgm120data:fieldatypecvalueA,30fieldbtypecvalueB.40write:/fielda,50new-page.60write:/fieldb70top-of-page.80write:/'Thisisthetitle'. 40, 80, 50, 80, 60 80, 40, 50, 80, 60 40, 50, 60, 70, 8019 of 80 What is the effect of setting the line-size option in the following code

REPORT ZTEST LINE-SIZE 0. No Lines are written to a report the system uses the width of the standard list You will have to program scrolling This will produce a syntax check20 of 80 What is the ALV Grid Control

It is a data collection tool it is an object It is a link control tool to Query and Quickviewer It is a generic tool for displaying lists in screens21 of 80 What is true about Extract dataset.

(More than one answer is correct)

More than one Extract Dataset is allowed per program An extract dataset may consist of records with different structures The Header Must be defined as one of the field groups The field group HEADER is part of each extract record Definition of a field group immediately reserves storage space for the fields22 of 80 Mark the valid logical nodes.

(More than one answer is correct)

Complex Data Object Node File Table Structure23 of 80 After a READ LINE on a list, what happens to the HIDE data

The hide data is restored to shared memory The Hide data is not available to the program It is transferred back to the fields defined in the program Nothing, the data remains in the hidden area24 of 80 What Internal Table Fields are generated using a select-options.

(More than one answer is correct)

Sign High Between Option Low Operator25 of 80 What system variable contains the contents of the selected line in interactive reporting

SY-LINNO None of the answers are correct SY-LSIND SY-LISEL26 of 80 Values supplied to variants are stored in which table.

PARM T006 TVAR TVARV27 of 80 Where in a program would you create the objects for ALV control

In a PAI Module In a PBO Module In the Load-of-Program Event At Start-of-Selection event28 of 80 Mark the code that will display the selection screen of the called program ZTST.

(More than one answer is correct)

SUBMIT ZTST USING SELECTION-SET 'VAR1' SUBMIT ZTST VIA SELECTION-SCREEN SUBMIT ZTST AND RETURN SUBMIT ZTST VIA SELECTION-SCREEN USING SELECTION-SET 'VAR1'29 of 80 What statement will start a new internal session in the same external session.

(More than one answer is correct)

Submit Call Transaction Leave to transaction Submit.. .. and Return30 of 80

(More than one answer is correct)

Batch Direct Asynchronous Synchronous31 of 80 What is the difference between call screen and set screen

Call screen executes and returns to the point of call. Set Screen does not There is no difference Set screen executes and returns to the point of call. Call Screen does not Call Screen is used only for external screens. Set screen is only for screens in the same module pool32 of 80 When defining a new Dialog Program, what is the first thing you are prompted for

Logical Database Screens Application Top Include33 of 80 Using screen painter, how do you logically relate Radio Buttons

Encompass them in a Radio Button Group Ensure the prefix name of the radio buttons is the same Define a Group box Make sure each one has the same Screen Group Name34 of 80 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. Screen is Redisplayed The system places the cursor in the error field PBO is reprocessed The Message is displayed The field is ready for input again35 of 80 What is the order of transport in PBO when a table control is defined in your module pool

Table control fields followed by the remaining screen fields Dictonary Fields followed by Program Fields Screen fields followed by table control fields All fields regardless of table control definition are transported at the beginning of PBO36 of 80 Why is it a good idea to use a backup version of the OK_CODE i.e. SAVE_OK_CODE = OK_CODE

OK_CODE is a system reserved variable and cannot be accessed directly Because the OK_CODE gets reset at the beginning of each execution of PAI processing So the OK_CODE is freed up for subscreens To prevent accidental setting of the OK_CODE in a different screen37 of 80 What is required in the flow logic in order to process a table control?

A loop .. endloop statement for the table control only in the PBO A loop .. endloop statement for the table control only in the PAI A loop .. endloop statement for the table control in both the PBO and the PAI A loop .. endloop statement for the table control only in the USER_COMMAND module38 of 80 Mark the valid name for a 'text field' in screen painter

!mytext _mytext ?mytext39 of 80 F4 is pressed for a screen field. What is the order of precedence that takes place. Assume that all "possible values" options 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 b, d, a, c d, a, c, b b, c, a, d a, b, c, d40 of 80 Which Statement Interrupts processing of Current screen.

Leave Screen Call Screen 100 Set Screen 100 Leave to Transaction41 of 80 What is the term used when a change is made to a customer object in a system other than the original system

Change Modification Repair Correction42 of 80 If you noticed a function code in a menu that began with + (plus sign), what type of exit would you be observing:

a screen exit a text exit a menu exit a program exit43 of 80 What type of objects are recorded in customizing change requests

Versions Transporting System Wide Client independent Client specific44 of 80 Execution of get_instance factory method causes what to happen.

CallMethodcl_exitahndler=>get_instancechanginginstance=rf_badi. (More than one answer is correct)

The object reference methods can now be called The generated adapter class is intantiated The reference variable is instantiated Error Exception is raised because Static Method are not allowed with a BADI The interface is instantiated45 of 80 If you are using a screen exit provided by a SAP application, when typically does the data get exported to the subscreen

In a PBO module of the subcreen In a PAI module of the main screen In a PBO module of the main screen In a PBO module of the subscreen46 of 80 In the case of a screen exit, how is global data accessed by the subscreen

Use the MOVE statement to move the screen data to the TOP include of the subscreen Global data is available to subscreens so no special programming is required The developer uses preplanned function module exits47 of 80 In the Catch statement, What is every runtime error assigned to

Development Class Error Class Catch Class Case48 of 80 Which fields are used for sorting the internal table itab in the following code

Types:beginofitab_structure,Field1typep,Field2typec,Field3typeI,Field4typen,endofitab_structure.

Data:itabtypetableofitab_structure.

Sortitab. Field1, Field3 Field2, Field4 Field1 Field249 of 80 What is the result of the following date calculation. Assume current date is 20001220

Data:Today(8)typeC.

Today=sy-datum.Today=10. 20011210 10 10001220 2000122050 of 80 Which statement is valid for processing internal table itab.Data: itab type table of zmytab with header line.

Loop where itab-id = A.Endloop. Loop at itab where itab-id = A.Endloop. Loop at itab.Endtab. Loop at itab where id = A.Endloop.51 of 80 What is true about the SAP Repository

(More than one answer is correct)

It stores development objects Objects created using the IMG are stored in the repository Objects in the repository can be viewed across clients It stores client-specific objects52 of 80 What are the requirements of reading a hashed internal table

(More than one answer is correct)

Specify the full key Use the TABLE KEY option Use UNIQUE KEY option Specify the INDEX Sort the table first by the key53 of 80 What is the effect of a false CHECK statement within a loop

The same processing block is re-executed Processing resumes at the beginning of the next loop pass Processing continues with the next processing block Processing continues with the next processing block54 of 80 When creating a function using the function builder, you can set the attribute of the function to determine its processing type. What are the available processing types.

(More than one answer is correct)

Non Updateable Normal Update Enabled Remote-enabled55 of 80 What is true of passing by value and result in the following code.

Performcalculate_salesusingamount.

FORMcalculate_saleschangingvalue(f_amount) (More than one answer is correct)

Formal parameter is not copied to memory space of actual parameter Formal parameter is copied to memory space of actual parameter at the end of the form Formal Parameter f_amount is allocated its own memory space The address of the actual parameter is passed to the formal parameter56 of 80 Identify the includes that would get generated if your program name is SAPMZMYPROGRAM

MZMYPROGRAMDATA SAPMZMYPROGRAMTOP SAPMZMYPROGRAM MZMYPROGRAMINCLUDE MZMYPROGRAMTOP57 of 80 What is the value of ZFIELDB after the last line of the following code is executed

Data:ZFIELDA(5)typecvalue'ABCDE'.ZFIELDB(4)typec.

ZFIELDA=XX.ClearZFIELDA.ZFIELDB=ZFIELDA. ABCDE Spaces ABCD BCDE58 of 80 What is true about PARAMETER objects in ABAP.

Lower Case is the default Parameter objects are a maximum of 30 characters in length You can use text elements with parameters59 of 80 When does an object get generated

When the program is loaded When the reference variable for the class is defined When a CREATE OBJECT statement is processed When a method of an object is called60 of 80 What is the effect of the EXIT statement in the following code

ReportABCData:..

Start-of-Selection.PerformFormA.End-of-Selection.

FormA.Loopatinttab....Exit.Endloop.Endform. Exits the Form Exits the Start-of-Selection Event Exits the Loop Exits the Program61 of 80 What do search statements REPLACE, SHIFT, CONCATENATE, SPLIT have in common

(More than one answer is correct)

They all set sy-subrc The actual type of each operand determines how the string processing is performed They all set sy-fdpos They all treat the operands as type C regardless of their actual type They all distinguish between upper and lower case62 of 80 What should be performed after an R3 upgrade

Run SPAU to adjust change requests Run RDDMASG0 Release all Change Requests Run SPDD to adjust dictionary objects63 of 80 If you trigger a lock object and it is already locked by some other user, what exception would be raised?.

03 - Already_Locked 08 - General_Failure 01 - Foreign_Lock 02 - System Failure64 of 80 What is true about V2 updates within the same SAP LUW

V2 errors cause V1 updates to be rolled back Each V2 function module for a given COMMIT WORK always runs in its own (separate) DB LUW They are usually time critical updates An error in one V2 function module cause all other V2 functions to be rolled back65 of 80 What is true about Perform On Commit.

RollBack Work is allowed in the FORM Multiple calls to a FORM result in single execution of the FORM Parameter passing is allowed Commit Work is allowed in the form66 of 80 What message type does not implicitly trigger database commits for the table updates specified in your program

I type MESSAGE statement A type MESSAGE statement W type MESSAGE statement S type MESSAGE statement E type MESSAGE statement67 of 80 What would trigger a rollback.

A user cancels the transaction A program that issues a MESSAGE type 'A'. An RFC Function Call that terminates normally A program that issues a Commit Work statement68 of 80 What will cause the system to implicitly trigger database commits.

(More than one answer is correct)

CALL SUBSCREEN At User-Command Exit the Transaction CALL TRANSACTION Message I001.69 of 80 What is true about classes and objects in Object Oriented ABAP

(More than one answer is correct)

Objects can change their class Class is a template for an object Objects are an instance of a class Classes are an instance of an object70 of 80 What name is always given to a static constructor ?

class=>constructor static_constructor class_constructor constructor71 of 80 What are the rules for Event parameters

(More than one answer is correct)

EXPORTING Parameters for events can only be passed by value EXPORTING Parameters for events can only be passed by reference Events also allow RETURNING parameters Events can only have EXPORTING parameters72 of 80 What method of Class CL_GUI_ALV_GRID would be used to display the contents of an internal table

SET_TABLE_FOR_DISPLAY REFRESH_TABLE_DISPLAY SET_TABLE_FOR_FIRST_DISPLAY CONSTRUCTOR73 of 80 Mark the operators used to widen cast of a class

(More than one answer is correct)

= => -> =? ?TO ?=74 of 80 UML provides various diagram types. Mark the valid UML diagrams

(More than one answer is correct)

Component Behavior Class Aggregation Composition75 of 80 When dealing with local classes, A public attribute named 'color' is added to a superclass. A subclass already has the same named public attribute 'color'. What is the outcome ?

(More than one answer is correct)

The subclass is invalidated The superclass is invalidated A runtime error will occur A syntax message will occur76 of 80 Changing the view of an instance of a class with more details is referred to as

up cast dynamic referencing widening cast narrowing cast77 of 80 Identify typical uses of the refactoring assistant

(More than one answer is correct)

change the implementation of methods move components of both the local and global class move components of a local class only Use drag and drop for moving components within an inheritance hierarchy move components of a global class only78 of 80 Your program has registered several handler methods. How does the program know what methods are available for execution when an event is triggered

the system looks for registered handler methods In the event handler internal table and processes those that are registered for the event the system looks for registered handler methods In the registry table and processes those that are registered for the event It is determined by the RAISE Event command The methods defined in the Class Definition listen for raised events and respond when an event is triggered79 of 80 ______________ (enter the correct phrase from one of the answers below) of a class ensures that it can guarantee its own consistency

functional methods private attributes static methods public attributes80 of 80 Method "Display" of Interface "lif_material" is implemented in class "lcl_basepart". Mark the syntax to access the method.

lif_material~display lcl_basepart~display display lcl_basepart=>display lcl_basepart~display lcl_basepart->display1 of 40 Finish the sentence. The development focus of the SAP Web Application Server centers around ______________

Java Web based applications Database Integration Business Intelligence Application Server Development2 of 40 Identify the technical requirement that is needed in order to make an RFC call to another system

RFC Destination Java Stack Security Web Browser C library ALE library3 of 40 Which layer in an R/3 client server architecture processes ABAP programs

Internet Database Presentation Application4 of 40 What system parameter is responsible for setting the time-out on a long running dialog transaction

rdisp/btctime rdisp/max_wprun_time rdisp/txntime5 of 40 What DOES NOT determine the behaviour of the search help

the selection method that determines the values to be displayed dialog behaviour user master record parameters the interface of the search help6 of 40 What conditions apply for a LEFT Outer Join in OPEN SQL

A join statement is found to the right of the join operator Only 'Or' can be used as a logical operator in the ON condition A Left Outer Join is not permitted in OPEN SQL At least one field frorm the table on the right is required for comparison in the ON condition7 of 40 What controls the dialog behaviour of a search help

(More than one answer is correct)

LPOS DPOS Admin data Value Range SPOS8 of 40 Which of the following will trigger the AT LINE_SELECTION event.

(More than one answer is correct)

F2 Menu Option EDIT>Choose Function Code P+ Function Code PICK Double Click a line on a list Function Code CHOOSE9 of 40 For called program components that are of type transaction or report, what is true about the roll area (assuming processing will resume in the calling program).

They run in their own roll area Share the same roll area They run in the roll area of the caller10 of 40 What authorization object is required to maintain queries

S_Program S_Maintain S_Query S_Query_All11 of 40 What is the ALV Grid Control

it is an object It is a generic tool for displaying lists in screens It is a data collection tool It is a link control tool to Query and Quickviewer12 of 40 What are the 3 main sub objects of a LDB.

(More than one answer is correct)

DB Program Selection Screen Structure Search Helps Tables13 of 40 What happens to memory when the Export is executed without specifying ID. i.e EXPORT object to memory

ABAP memory sets up a new default area The ABAP memory is completely overwritten SAP Memory is overwritten14 of 40 What is true about Functional Areas and User Groups in ABAP Query.

(More than one answer is correct)

A Functional area can be assigned to several user groups The queries of a user group belong only to the person that created the query Users belonging to the same authorization group have the same query privilege Several Functional areas can be assigned to one user group The user can access only designated queries in a given user group15 of 40 What includes are generated in module pool SAPMZABC if only DYNPRO 100 exists . Refer to the following Flow logic for Dynpro 100.

PROCESSBEFOREOUTPUT.*MODULESET_STATUS_0100.

PROCESSAFTERINPUTMODULEUSER_COMMAND_0100. (More than one answer is correct)

MZABCO01 USER_COMMAND_0100 MZABCTOP MZABCI0116 of 40 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 the PAI event does processing resume

processafterinput.10moduleexitatexit-command.moduleback.20fieldamodulecheck_field_a.30fieldbmodulecheck_field_b.40chain.field:a,b,c.modulecheck_field_abc.endchain.50chain.field:c,d.modulecheck_field_cd.calculate_costimportingex_size=v_size. calculate_cost( importing ex_size = v_size ). rf_car->calculate_cost( importing ex_size = v_size ). rf_car->calculate_cost importing ex_size = v_size. rf_car->calculate_cost (importing ex_size = v_size)36 of 40 Initializing an object in a subclass requires that the constructor of the superclass is first called. Identify the correct syntax.

Call Method Super-> Constructor Call Method Constructor Call Method Super Constructor Call Method Constructor-> Super37 of 40 What tool or technique would be used to move the definition of a global class to an implemented interface

Refactoring Assistant Web Dynpro BOR BAPI wizard Object Navigator38 of 40 In the context of relationship between Super and Sub classes, identify the statements which apply

(More than one answer is correct)

Subclass does not know its superclass A superclass is a specialization of a subclass Superclass does not know its subclasses A change in a superclass does not automatically get realized in the subclass A subclass is a specialization of a superclass39 of 40 Identify the line that contains the valid use of the READ-ONLY additon

classlcl_coursedefinition.

10publicsection.20Data:Price(3)typepdecimals2value100READ-ONLY.30Types:type_category(15)typeCREAD-ONLY.40Constants:write_positiontypeIvalue10READ-ONLY.

50privatesection.60data:category(15)typeCREAD-ONLY,70class-data:course_counttypeIREAD-ONLY.

endclass. 40 50 20 60 3040 of 40 A program needs to gain access to the public attributes of class lcl_course. Identify the statements that are valid.

classlcl_coursedefinition.

publicsection. data:name(15)typecvalue'ABAPObjects101'. class-datapricetypepvalue100.

privatesection. data:category(10)typeCvalue'Objects'.

endclass.

data:course1typereftolcl_course,course_nametypestring,course_pricetypep,course_categorytypestring.

CreateObjectcourse1. (More than one answer is correct)

course_price = lcl_course=>price. course_name = course1=>name. course_name = course1->name. course_name = name course_price = lcl_course->price.CLASSIC LISTS:1 of 3 questionsWhat is the structure of the internal table when a select-options is declared in your program.

High Low Sign OperatorSign Operator High LowLow High Sign OptionSign Option Low High2 of 3 questionsMark the sort statement that is more efficient

Sort ITABSort ITAB BY (fieldname)Sort Itab AscendingSort itab by keys3 of 3 questionsFor called program components that are of type transaction or report, what is true about the roll area (assuming processing will resume in the calling program).

They run in their own roll areaThey run in the roll area of the callerShare the same roll area1 of 5 questionsWhich modularization unit do not use ABAP/4 Memory to pass data.

Parameter Idsreports called with SUBMIT and ReturnRemove this recordfunction modulestransactions2 of 5 questionsDefault Page Headings are created on which type of list.

All listsSecondaryBasic3 of 5 questionsSuppose LFA1 is the root node, LFBK and LFB1 are branches of LFA1, and LFC1 is a branch of LFB1. IF the report contains only one single GET statement for LFB1, the processing passes through which tables

LFA1 and LFB1LFA1,LFBK,LFB1.LFC1LFA1, LFBK, LFB14 of 5 questionsWhere in a program would you create the objects for ALV control

In the Load-of-Program EventIn a PBO ModuleAt Start-of-Selection eventIn a PAI Module5 of 5 questionsWhat happens if message E046 is raised

At Selection-Screen on sales.If sales-low < 500.Message E046.Endif. All fields are open for input and cursor is positioned on field salesThe initialization event is fired againField Sales is open for input and all other fields are not available for inputThe program ends1 of 7 questionsSelect the line that would execute in the following code after the EXIT statement

10getspfli.20*ProcessingofSPFLIrecords30write:spfli-carrid,spfli-connid.40counter=counter+1.60ifcounter>1.70Exit.80endif.90write:/NomoreprocessingforthisCarrier'.100getsflight.110write:sflight-fldate,spfli-price.120end-of-selection.130write:/text-002,text-003. 120130100Exits the Program802 of 7 questionsWhat is true about the End-of-page Event.

(More than one answer is correct)

Works only if you reserve space in the Report Statement using the line-count statementUsed to create FootersAutomatically creates a footer on the last page of a listOccurs when the page break has been triggered by the New-Page statement3 of 7 questionsWhat is the event that could be used to create a header on a Detail list

At line-selectionTop-of-page During Line-SelectionNew-pageTop-of-page4 of 7 questionsWhat is the order of code that gets executed in the following code

10Reportrpgm120data:fieldatypecvalueA,30fieldbtypecvalueB.40write:/fielda,50new-page.60write:/fieldb70top-of-page.80write:/'Thisisthetitle'. 80, 40, 50, 80, 6040, 50, 60, 70, 8040, 80, 50, 80, 605 of 7 questionsWhen is the Top-Of-Page event triggered

When the report startsAfter Number of lines per page, as specified in the REPORT, have been wriiten to the list bufferWhen the first write statement is encounteredWhen the Top-Of-Page event is encountered in sequence6 of 7 questionsIdentify the dictionary type of the field catalog used for the ALV control

alv_catalogfieldcatcataloglvc_t_fcat7 of 7 questionsThe user default for the date format is set to YYYY.MM.DD. Assume that today's date is Jan 15, 1999. Select the displayed output of the date field in the following code.

Data: datum type d. Datum = sy-datum.Write:/ datum mm/dd/yyyy. 1999/01/1501/15/1999199901151999.01.151 of 10 questionsSelect the methods used to access data on the database.

(More than one answer is correct)

Read TableLDBNative SQLABAP/4 Open SQLGet node2 of 10 questionsWhat type of ABAP Query list would be appropriate if the user wanted to determine the ten top salespeople

PercentageStatisticsRanked listsBasic lists3 of 10 questionsWhat is contained in the system variable sy-linsz.

row count of the current lineheight of the current linesize of vertical bars in your listwidth of the current line4 of 10 questionsMark the sort statement that is more efficient

Sort Itab AscendingSort itab by keysSort ITABSort ITAB BY (fieldname)5 of 10 questionsAt what point does a parameter ID get reset

User sign offWhen you Flush the SPA/GPA memoryProgram Execution EndsFree Memory6 of 10 questionsName the Transaction used to create background jobs.

SM37SM36SM13SE127 of 10 questionsWhat happens to memory when the Export is executed without specifying ID. i.e EXPORT object to memory

ABAP memory sets up a new default areaThe ABAP memory is completely overwrittenSAP Memory is overwritten8 of 10 questionsWhat is the READ LINE statement used for.

(More than one answer is correct)

Reading Database TablesReading the Basic ListReading Internal TablesReading Secondary Lists9 of 10 questionsAssuming a Detail list exists, what takes place when sy-lsind is set to zero.

(More than one answer is correct)

The original basic list is re-displayedThe basic and secondary lists are deletedAll secondary lists are deletedthe basic list is overwritten with the current secondary list10 of 10 questionsPrograms that extend beyond transaction limits and want to pass data should use

TablesABAP/4 memorySAP MemoryDATA TRANSFER:1 of 3 questionsIdentify methods used for transferring data into SAP.

(More than one answer is correct)

Batch InputCall FunctionDirect InputImport DatabaseCall Transaction2 of 3 questionsWhich is not a valid operation that can be performed on sequential files.

Open datasetRead datasetClose datasetTransfer datasetWrite dataset3 of 3 questionsHow can Error handling in a CALL TRANSACTION USING.. .. be managed

(More than one answer is correct)

Checking the batch queue messagesChecking the return codeUsing the message parameterIssuing system messages1 of 5 questionsIf you call BDC_OPEN_GROUP exporting the name of an existing session, what takes place

The function failsThe existing session is appended toA new session with the same name is created2 of 5 questionsWhen can a Batch Input Session be processed

After it has been submittedAnytimeAfter it has been closedWhen it is open3 of 5 questionsWhen processing a BDC in foreground, what will be the reuslt when the user enters /n in the command field

ends the transactionends the internal sessionends the batch sessionens the external session4 of 5 questionsWhat is true about Report RSBDCSUB.

(More than one answer is correct)

Can be executed with a variantRequires different authorization checking than the batch input sessionWill execute only one batch input sessionCan be executed in background or online5 of 5 questionsHow is the data posted in a batch input session

Always synchronouslyreal timeEither synchronously or asynchronouslyAlways asynchronously1 of 7 questionsFile ABC DOES NOT Exist on the Application server. What is the effect of "OPEN DATASET ABC FOR APPENDING":

File is opened but cannot be written toFile cannot be created and SY-SUBRC is set to 8A new file is created2 of 7 questionsHow can Error handling in a CALL TRANSACTION USING.. .. be managed

(More than one answer is correct)

Checking the batch queue messagesUsing the message parameterChecking the return codeIssuing system messages3 of 7 questionsWhich method would be used to retrieve data on the presentation server.

Transfer DatasetImport dataCall Function UploadRead Dataset4 of 7 questionsHow do you place the cursor on a field in a BDC

Fval = BDC_CURSORSet Cursor Fnam = fieldnameFnam = BDC_CURSORSet Cursor Fval = fieldname5 of 7 questionsRollback segments are continually filled for each call of BDC_INSERT. In order to restrict the rollback segment growth to intervals of 100, what programming technique is recommended

Create a Batch input session for each transactionIssue a COMMIT Work after 100 executions of BDC_INSERTIssue a Rollback WorkIssue a COMMIT Work every time you perform a BDC_OPEN_GROUP6 of 7 questionsHow many BDC sessions can an ABAP program have open at one time

UnlimitedMultiple depending on the name of the sessionOnly one7 of 7 questionsMark one method that is not valid for releasing and processing a BDC session.

Create a step in a Background job and include program RSBDCSUBSUBMIT RSBDCSUB in a ABAP programCall Transaction Using.. ..Execute RSBDCSUB on line1 of 10 questionsHow are fields handled that are not used in a SAP record layout structure

They must be filled with a NODATA characterThey must be initialized to spaces or zero depending on their data typeThey must be initialized to spacesThey must be deleted from the structure2 of 10 questionsWhat can be generated by the Batch Input recorder

(More than one answer is correct)

TransactionSessionJobProgram3 of 10 questionsWhich fields of the BDCDATA structure are case-sensitvie

DynbeginFvalDynproFnamProgram4 of 10 questionsRollback segments are continually filled for each call of BDC_INSERT. In order to restrict the rollback segment growth to intervals of 100, what programming technique is recommended

Create a Batch input session for each transactionIssue a Rollback WorkIssue a COMMIT Work every time you perform a BDC_OPEN_GROUPIssue a COMMIT Work after 100 executions of BDC_INSERT5 of 10 questionsHow are standard SAP transfer programs organized

By the Business Object RepositoryBy the TransactionBy the BAPIBy the Method6 of 10 questionsWhat can be found in the include BDCRECXX

(More than one answer is correct)

Calls to FunctionsData DeclarationsForms7 of 10 questionsOn the statement "READ DATASET dsn INTO field" what is field typically defined as

a field stringan internal tablea local filea type f8 of 10 questionsFrom the following list, which item is recorded by the Transaction Recorder

Error DialogsSubscreensF1Scoll BarsF49 of 10 questionsWhich method would be used to retrieve data on the presentation server.

Call Function UploadTransfer DatasetRead DatasetImport data10 of 10 questionsWhat is the effect of the parameter POST_LOCAL = 'X' on the BDC_INSERT function

Updates are written to MemorySynchronous Updates are performedThe Update Log tables are usedProcessing occurs asynchronouslyDATABASE CHANGES:1 of 3 questionsWhat order is recommended when setting and releasing locks in your program

lock data, read data, update database, release locksread data,lock data, update database, release lockslock data, read data, release locks, update database2 of 3 questionsWhat is true about Perform On Commit.

Commit Work is allowed in the formRollBack Work is allowed in the FORMParameter passing is allowedMultiple calls to a FORM result in single execution of the FORM3 of 3 questionsWhen are V2 updates processed

Before V1's are startedParallel to relative V1'sAfter all V1's are completeAfter each related V11 of 5 questionsWhat takes place after each dialog step

The application gathers data for update processingA Commit Work is executedSystem passes a Database commit to the database systemThe SAP LUW is concluded2 of 5 questionsWhat attribute on an update task function module determines how update requests are processed

ApplicationProcessing typeFunction TypeFunction Group3 of 5 questionsIf you trigger a lock object and it is already locked by some other user, what exception would be raised?.

02 - System Failure08 - General_Failure01 - Foreign_Lock03 - Already_Locked4 of 5 questionsIdentify the synchronous update techniques.

(More than one answer is correct)

COMMIT WORK AND WAITPERFORM.. .. ON COMMIT and WAITUpdate table.. ..CALL FUNCTION in Update Task5 of 5 questionsThe Scope Parameter for your lock object function module has been set to 2. What does this imply..

(More than one answer is correct)

The locks are automatically released when the updates completeLocks generated in the dialog program are passed on to the update programAn update termination error holds the locksYou must release the locks programatically1 of 7 questionsWhat would trigger a rollback.

A program that issues a MESSAGE type 'A'.An RFC Function Call that terminates normallyA program that issues a Commit Work statementA user cancels the transaction2 of 7 questionsThe Scope Parameter for your lock object function module has been set to 2. What does this imply..

(More than one answer is correct)

The locks are automatically released when the updates completeAn update termination error holds the locksYou must release the locks programaticallyLocks generated in the dialog program are passed on to the update program3 of 7 questionsHow does a Perform on Commit differ from a Perform statement

(More than one answer is correct)

subroutines called using on commit pass parameters by value onlysubroutines called using on commit pass parameters by reference onlysubroutines called using on commit have no interfacesubroutines called using on commit use global data only4 of 7 questionsWhat order is recommended when setting and releasing locks in your program

read data,lock data, update database, release lockslock data, read data, release locks, update databaselock data, read data, update database, release locks5 of 7 questionsWhich update request always run asynchronously

TransactionalV2V1Local6 of 7 questionsWhat is true about V2 updates within the same SAP LUW

They are usually time critical updatesV2 errors cause V1 updates to be rolled backAn error in one V2 function module cause all other V2 functions to be rolled backEach V2 function module for a given COMMIT WORK always runs in its own (separate) DB LUW7 of 7 questionsWhat attribute on an update task function module determines how update requests are processed

Function TypeProcessing typeApplicationFunction Group1 of 10 questionsMark the valid asynchronous update bundling technique.

PERFORM ASYNCHRONOUSCALL FUNCTION .. .. IN UPDATE TASKUPDATEPERFORM .. .. ON COMMIT2 of 10 questionsA SET UPDATE TASK LOCAL is issued in the dialog program. What effect does this have on updating.

(More than one answer is correct)

Cluster tables are used to processing the update requestA new dialog work process is used for the update processUpdate requests use shared memoryUpdate requests do not use the VBLOG table3 of 10 questionsA commit work is issued in a transaction that employs asynchronous updating, what takes place.

(More than one answer is correct)

Update requests are processedDatabase commit is triggeredUser is notified of updatesSAP LUW is concluded4 of 10 questionsWhat takes place after each dialog step

System passes a Database commit to the database systemThe SAP LUW is concludedA Commit Work is executedThe application gathers data for update processing5 of 10 questionsWhat ABAP statement discards update task requests.

(More than one answer is correct)

UPDATEMessage A101Call Function in Update TaskROLLBACK WORK6 of 10 questionsWhat is true about V2 updates within the same SAP LUW

They are usually time critical updatesEach V2 function module for a given COMMIT WORK always runs in its own (separate) DB LUWAn error in one V2 function module cause all other V2 functions to be rolled backV2 errors cause V1 updates to be rolled back7 of 10 questionsWhen activating a Lock object, what is subsequently generated

Generic Lock KeysA Dictionary TableFunction Modules8 of 10 questionsDefining a Lock Object as Exclusive would specify what kind of locking

Gives a single user read and write access to the specified table rows. No other users may access the rows.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.allows multiple users to access the specified table rows, but with read-access only. No write-accesses are allowed at any time.9 of 10 questionsMark the items that are true with the Asynchronous Update technique in a SAP LUW.

(More than one answer is correct)

You can combine update requests from consecutive dialog stepsAll updates are performed or none at allRequests are not passed directly to the DBUpdate task functions are logged in the SM12 log tablesCOMMIT concludes the SAP LUW10 of 10 questionsWhat will cause the system to implicitly trigger database commits.

(More than one answer is correct)

CALL TRANSACTIONAt User-CommandExit the TransactionMessage I001.CALL SUBSCREENDIALOG PROGRAMMING:1 of 3 questionsIn what case are Tabstrips good candidates.

(More than one answer is correct)

When Users need the ability to navigate freely between componentsWhen Navigation between components is pre-determined in a fixed mannerWhen several components of an application need to be displayed on one screen2 of 3 questionsIndicate the functions that are capable of transporting data to screen fields.

(More than one answer is correct)

DYNP_VALUES_UPDATEDYNP_VALUES_READDYNPREADF4IF_FIELD_VALUE_REQUEST3 of 3 questionsAfter changing a field attribute in a dynpro , what statement is used to activate the change.

ACTIVATECOMMITSETMODIFY1 of 5 questionsHow many menu items are allowed on a custom menu (pre 4.6)

561582 of 5 questionsWhat are some essential steps for logging changes made to SAP data.

(More than one answer is correct)

Define a change document objectCall the generated change doc function (i.e. obj_write_document) in an ABAP programCreate a function to update tables CDHDR and CDPOSMark the change document flag on the domain of the field where logging is required3 of 5 questionsAfter changing a field attribute in a dynpro , what statement is used to activate the change.

COMMITMODIFYACTIVATESET4 of 5 questionsWhat class is used for method load_gui_status in a context menu

cl_ctmenucl_menumenu_classcl_context_clas5 of 5 questionsWhere does the Modification GROUP assignment of fields get defined.

Using the SET GROUP statementDo you really careIn the DynproIn the screen painter1 of 7 questionsIn PBO, what field contains the total number of lines in table control tc_flight

SY-STEPLSY-DYNNRTC_FLIGHT-TOTAL_LINESTC_FLIGHT-LINES2 of 7 questionsIf you do not SUPPRESS DIALOG in a dynpro before you LEAVE TO LIST-PROCESSING, the following will happen:

(More than one answer is correct)

The report will be displayed on the screen only after the user presses the enter keyThe screen will be displayed with the report that was built, but the gui-status will be the one from the previous screenThe screen will be displayed, and will be emptyThe previous screen (calling screen) will be redisplayed3 of 7 questionsWhat methods would initialize a screen field that is defined with parameter id CAR

(More than one answer is correct)

Use the GET Parameter in the PBO of the DYNPROUse the GET Parameter in the PAI of the DYNPROSet the screen painter attribute GET Parameter and fill in the Parameter ID field with CARUse the SET Parameter in the PBO of the DYNPRO4 of 7 questionsIf you want to work with the standard number range functionality, you only need the function modules in the function group

SNR1SNR4SNR3SNR25 of 7 questionsScreen 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.

(More than one answer is correct)

To the beginning of the transactionTo the next screen defined in the screen attributes of screen 100There is no return if the statement LEAVE TO LIST-PROCESSING is usedIf LEAVE TO LIST-PROCESSING AND RETURN TO SCREEN xxx is used, return will go to screen xxxTo the next screen defined in the screen attributes of screen 2006 of 7 questionsRefer 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. The field is ready for input againPBO is reprocessedThe system places the cursor in the error fieldScreen is RedisplayedThe Message is displayed7 of 7 questionsRefer to the following code. Module CHECK_FIELD_CD raises an Error Message. Mark the Field(s) that are Open For input.

processafterinput.10moduleexitatexit-command.moduleback.20fieldamodulecheck_field_a.30fieldbmodulecheck_field_b.40chain.field:a,b,c.modulecheck_field_abc.endchain.50chain.field:c,d.modulecheck_field_cd.get_instancechanginginstance=rf_enh call method rf_enh=>methodnamecall method get_instance->methodnamecall method cl_exithandler->methodnamecall method rf_enh->methodname8 of 10 questionsIdentify the key word that determines if a CMOD function exit has been provided

CALL PROGRAM-EXITCALL USER-EXITCALL CUSTOMER-SUBSCREENCALL CUSTOMER-FUNCTION9 of 10 questionsWhen implementing a BADI that is filter dependent, how does the filter value get passed to the method ?

The filter value is passed to the method as an import parameterThe filter value gets passed as a reference variableThere is no need to pass to the method as a parameterThe filter value is passed to the method as an export parameter10 of 10 questionsIf you are using a screen exit provided by a SAP application, when typically does the data get exported to the subscreen

In a PBO module of the subcreenIn a PAI module of the main screenIn a PBO module of the main screenIn a PBO module of the subscreenNETWEAVER:1 of 3 questionsIdentify the technical requirement that is needed in order to make an RFC call to another system

SecurityC libraryWeb BrowserJava StackALE libraryRFC Destination2 of 3 questionsIdentify the servers of which only one can exist in an R/3 system.

(More than one answer is correct)

One presentation serverOne enqueue serverOne application serverOne message serverOne database server3 of 3 questionsIdentfiy the characteristics of a BAPI

(More than one answer is correct)

It is impemented as a functionCan be a method of an objectIt is an interfaceIt is an ObjectCan only be use inside SAP1 of 5 questionsIn Netweaver, there are many tools available for System Management. Choose the item that is not considered part of system administration

Transport Organizer SE09Update Processes SM13User Overview SM04System Log SM21Lock Entries SM12Work Process Overview SM502 of 5 questionsWhat is the role of the dispatcher

Manages services between R/3 systemsControls resources for the R/3 applicationsIssues SQL requests to the underlying databaseDispatches tasks to non R3 systems3 of 5 questionsDefine Instance.

dispatcher, work processes, and servicesMultiple application serverswork processes onlya presentation, application and database server4 of 5 questionsChoose the most applicable description that defines the Remote Function Call interface

Function calls that are remotely enabledA programming language for interfacingA remote system that has an installed DLLSAP Interface Protocol based on CPI-C and TCP/IP5 of 5 questionsMark the services of the ABAP runtime system that are used for internal/external communication.

(More than one answer is correct)

ICMGateway ServerInternetBDCENQMessage Server1 of 7 questionsWhick item is considered a Work Process of the Netweaver Stack Work

DequeueGatewayDatabaseEnqueueOTF2 of 7 questionsWhat is the purpose of the where-used button

The wiki definition of SAPDetermine the customers that use the applicationThe security components of a transactionDetermine the use of a program element3 of 7 questionsIdentify the types of SAP GUI available

(More than one answer is correct)

Windows XMLJava LinuxPHPHTML4 of 7 questionsWhich layer in an R/3 client server architecture processes ABAP programs

InternetDatabasePresentationApplication5 of 7 questionsWhat is a valid configuration for an R3 System.

(More than one answer is correct)

One Application server and one Database serverMany Application servers and one Database serverOne Application server and many Database serversNo Application server and one Database server6 of 7 questionsIdentify the characteristics of a Business Object

(More than one answer is correct)

Business objects are managed in the Business Object Repository (BOR)Business objects are business orientedBusiness objects ONLY use BAPI's to access dataBusiness objects provide methods to implement business functionsBusiness objects require knowledge of the internal source code to be able to access the data7 of 7 questionsMark the services of the ABAP runtime system that are used for internal/external communication.

(More than one answer is correct)

InternetICMGateway ServerBDCENQMessage Server1 of 10 questionsWhat menu options are available on all screens.

(More than one answer is correct)

OptionsToolsSystemHelpStatus2 of 10 questionsIdentify the servers of which only one can exist in an R/3 system.

(More than one answer is correct)

One presentation serverOne database serverOne message serverOne applic ation serverOne enqueue server3 of 10 questionsMark the item that is NOT on the Logon screen

LanguageClientUserSystem Password4 of 10 questionsWhat system parameter is responsible for setting the time-out on a long running dialog transaction

rdisp/btctimerdisp/txntimerdisp/max_wprun_time5 of 10 questionsWeb Application Server provides multiple runtime environments for programming languages. Please mark the ones that are included as part of Netweaver.

(More than one answer is correct)

J2EE XMLHTTPCABAP6 of 10 questionsWhat makes up the application platform of SAP NetWeaver

(More than one answer is correct)

A runtime environment for JAVA A runtime environment for ABAP DatabaseHTTPXML7 of 10 questionsAn RFC Destination can best be described as:

A technical connection between systemsA function Builder featureAn Function Import ParameterAn attribute setting on a functionA library location8 of 10 questionsMark the item that is not a valid work process

BackgroundUpdateSpoolGateway9 of 10 questionsWhich is NOT an Integration Level of SAP NetWeaver

ApplicationInformationBusiness PeopleProcess10 of 10 questionsA SAP Web Application Server has been configured with 3 integrated instances, (i.e. ABAP + Java). One of the instances is a Central Instance. Describe the configuration of available dispatchers.

1 Central Dispatcher3 integrated dispatchers3 ABAP and 3 JAVA dispatchers2 integrated dispatchers and one central service dispatherWORKBENCH FUNDAMENTALS:1 of 3 questionsWhere are global types defined

In the object navigatorIn the ABAP programIn the type-pool builderIn the Dictionary2 of 3 questionsMark the valid statement for reading an entry from an internal table of type sorted

Read Table itab with sorted key k1Read Table itab with Table Key K1Read Table itab by key K1Read Table itab by binary key k13 of 3 questionsWhat are valid uses of a variant .

(More than one answer is correct)

Pre-assigning valuesSecurity checkingHiding input fieldsInput validation1 of 5 questionsWhat is NOT part of the BAPI interface

(More than one answer is correct)

Import ParametersExport ParametersExceptionsUser dialogs2 of 5 questionsWhat are the contents of the data objects after the clear statement

Data:BtypeIvalue1,C(3)typecvalue'ABC'.

B=10.C='XYZ'.

ClearB.ClearC. B = 10, C = 'XYZ'B = 0, C = spacesB = 1, C = 'ABC'B = 1, C = spaces2 of 5 questionsWhat are the contents of the data objects after the clear statement

Data:BtypeIvalue1,C(3)typecvalue'ABC'.

B=10.C='XYZ'.

ClearB.ClearC. B = 10, C = 'XYZ'B = 0, C = spacesB = 1, C = 'ABC'B = 1, C = spaces3 of 5 questionsSelect the valid types of user dialogs

(More than one answer is correct)

Selection ScreenBusiness ObjectsScreensLogical DatabaseLists4 of 5 questionsWhat is true about PARAMETER objects in ABAP.

You can use text elements with parametersParameter objects are a maximum of 30 characters in lengthLower Case is the default5 of 5 questionsWhat access method is available for hash tables?

KeyedHashedIndexedSorted1 of 7 questionsWhat is the development class for local objects

Local$TMPZ00Blank2 of 7 questionsWhich of the following allocates memory

Data ObjectDictionary TypeReport StatementData Type3 of 7 questionsWhen creating a function using the function builder, you can set the attribute of the function to determine its processing type. What are the available processing types.

(More than one answer is correct)

NormalEnabledUpdateRemote-enabledNon Updateable4 of 7 questionsWhat is the Effect of not Typing Formal parameters in a Form

Forms are less flexible and are guaranteed no chance of a run time errorConversion never occursNo effectForms are more flexible but prone to a short dump if conversion does not workConversion always occurs5 of 7 questionsWhat determines the language the text elements will be displayed

The logon screenThe text symbolsThe user master recordThe logon language6 of 7 questionsWhat is written to the report in the following code

Data:Fieldatypeivalue1.PerformCalculate_Sales.Fielda=fielda+1.write:/fielda.

FormCalculate_Sales.Data:FieldatypeIvalue2.Fielda=Fielda+2.Endform. 412357 of 7 questionsRefer to the following code. What is required to successfully access the individual structure fields in the FORM

Data:st_mytablikemytab.Performwrite_linesusingst_mytab.Formwrite_linesusingrec.Write:/rec-field1,rec-field2.Endform. The formal parameter 'rec' ahould be referenced by valueRec needs to be defined LIKE mytab in the FORMRec needs to be defined globally as a DATA objectThe prefix REC is not needed1 of 10 questionsWhat is the effect of the EXIT statement in the following code

ReportABCData:..

Start-of-Selection.PerformFormA.End-of-Selection.

FormA.Loopatinttab....Exit.Endloop.Endform. Exits the FormExits the LoopExits the ProgramExits the Start-of-Selection Event2 of 10 questionsWhat statement is used to move identically named fields between structures

ASSIGNMOVE-CORRESPONDINGMOVEMOVE_CORRESPONDING3 of 10 questionsWhat is true about classes and objects in Object Oriented ABAP

(More than one answer is correct)

Classes are an instance of an objectObjects are an instance of a classObjects can change their classClass is a template for an object4 of 10 questionsA Program makes the function call listed below. What takes place if the function raises an exception and the calling program does not list the exception in its call to the function

CallFunction'MYFUNCTION'exportinge1=p1importingi1=p2 Program is suspendedProgram continuesMessage occursRuntime error5 of 10 questionsWhat will be written to the list in the following code. Assume all defaults are taken when the function was defined.

Data:fielda(4)typec.fielda=AAAA.

CallFunctionZ_TEST_FUNCTIONExportingf_fielda=fielda.

Writefielda.

FunctionZ_TEST_FUNCTIONImportingf_fieldaExportingf_fieldbf_fielda=BBBB.f_fieldb=CCCC BBBBCCCCAAAA6 of 10 questionsWhen are locks on objects in a change request released

When the project manager releases the taskWhen the project manager releases the change requestWhen the developer releases the change requestWhen the developer releases the task7 of 10 questionsWhat is true about PARAMETER objects in ABAP.

Parameter objects are a maximum of 30 characters in lengthLower Case is the defaultYou can use text elements with parameters8 of 10 questionsWhat tasks could be perfomed in SAP Service Marketplace

(More than one answer is correct)

Registering changes to SAP objectsRegistering changes to customer objectsRegistering developersRegistering customer objects for local development9 of 10 questionsIdentify the includes that would get generated if your program name is SAPMZMYPROGRAM

SAPMZMYPROGRAMTOPSAPMZMYPROGRAMMZMYPROGRAMDATAMZMYPROGRAMTOPMZMYPROGRAMINCLUDE10 of 10 questionsWhat is true about the SAP Repository

(More than one answer is correct)

Objects in the repository can be viewed across clientsObjects created using the IMG are stored in the repositoryIt stores development objectsIt stores client-specific objectsABAP OBJECTS:1 of 3 questionsSingleton Concept is used to _________________

Prevent multiple execution of a single methodPreventi multiple instantiation of a class for a program contextAllow single classes only in a programPrevent multiple definition of same named methods2 of 3 questionsIn the context of polymorphism and interfaces, mark the item that is NOT true

interfaces contain their own implementation partthe user is protected from the actual implementationsa class can implement any number of interfacesinterfaces describe the point of contact of a class3 of 3 questionsIn the context of Triggering and Handling of Events, mark those which apply

(More than one answer is correct)

Methods must be registered to an event in order to be called when the event is triggeredEvent Triggering using Raise Event can be issued in a method An event is defined in the Implementation of a ClassEvents can be triggered with the Trigger Event command1 of 5 questionsUsing the transaction builder to develop purely OO transactions, what restrictions apply ?

constructor can only contain import parameters constructors are not alloweddialogs are only available through private methodsglobal classes can not contain screen definitions2 of 5 questionsHow do you call the method in a superclass that has the same name as a redefined method in the subclass ?

Call Method Superclass-> mymethod.Call Method mymethod.You can't . Only the redefined method can be calledCall Method Super-> mymethod.3 of 5 questionsWhat is contained in a class that does not exist in an interface

methoddefinitionimplementationattributes4 of 5 questionsRefer to the following code and Select the VALID method call

Classlcl_coursedefinition.Publicsection.data:course_name(12)typec.methods:display_priceimportingim_course_nametypestring.

Privatesection.

Data:pricetypePvalue100.constants:c_objects101(10)typecvalue'OBJECTS101'.

endclass.

classlcl_courseimplementation.

methoddisplay_price.course_name=im_course_name.Ifcourse_name=c_objects101.Write:price.Endif.endmethod.

endclass.

Dataobj_coursetypereftolcl_course.

start-of-selection.

createobjectobj_course. Call method obj_course->display_price importing im_course_name = 'OBJECTS101'.Call method obj_course->display_price exporting course_name = 'OBJECTS101'.Call method obj_course->display_price exporting im_course_name = 'OBJECTS101'.Call method obj_course->display_price exporting im_course_name = c_objects101.5 of 5 questionsIn the context of polymorphism and interfaces, mark the item that is NOT true

the user is protected from the actual implementationsinterfaces describe the point of contact of a classinterfaces contain their own implementation parta class can implement any number of interfaces1 of 7 questionsA class constructor must be defined to which visibility section ?

protectedclassfinalpublicprivate2 of 7 questionsWhat can be said about the lifetime of an object

All answers are correctAn object exists as long as at least one reference points to itAn object exists for as long as it is being used in the program An object exists as long as at least one method of the object is registered as an event handler.3 of 7 questionsWhat triggers an event

Raise EventAll answers are correctCall MethodNone of the answers are correctRaise Event Inside the Method4 of 7 questionsIdentify the behaviors of Abstract Classes.

(More than one answer is correct)

Methods can only be implemented in the subclassCan only be implemented through an Interface Methods can not be implemented in the subclassCannot be instantiated5 of 7 questionsMark the operators used to widen cast of a class

(More than one answer is correct)

=?=?TO=>->?=6 of 7 questionsWhen redefining methods in a subclass, what is allowed ?

(More than one answer is correct)

Code can be changedOnly Instance methods Signature can be changedPrivate Static methods7 of 7 questionsMark the items that characterize the Methods of a Class

(More than one answer is correct)

Can be defined with a parameter interfaceCan change the state of an object Only pass return codes to the calling program Can access only public attributes in their classCan access all attributes in their class1 of 10 questionsIdentify the line that contains the valid use of the READ-ONLY additon

classlcl_coursedefinition.

10publicsection.20Data:Price(3)typepdecimals2value100READ-ONLY.30Types:type_category(15)typeCREAD-ONLY.40Constants:write_positiontypeIvalue10READ-ONLY.

50privatesection.60data:category(15)typeCREAD-ONLY,70class-data:course_counttypeIREAD-ONLY.

endclass. 30206040502 of 10 questionsWhere are the methods of a class implemented

Definition part of ClassObject instantiation part of a programCall method of the classImplementation part of a class3 of 10 questionsWhat can be said about the lifetime of an object

All answers are correctAn object exists as long as at least one reference points to itAn object exists for as long as it is being used in the program An object exists as long as at least one method of the object is registered as an event handler.4 of 10 questionsWhere would the components of a class be defined

Definition part of Class Implementation part of a classData Component of a programLogic component of a program5 of 10 questionsThe syntax for instance method specification is

(More than one answer is correct)

Call method Objref->method Call Method->Objref Call method Objref=>method Call method (from within another instance method)6 of 10 questionsAt what point does an Object Reference get assigned to the SENDER during event handling?

Methods:get_paidFOREVENTcheque_issuedOFlcl_employeeIMPORTINGim_emp_numberSENDER. Set Handler get_paid for all instancesWhen the EVENT cheque_issued is defined in the Class DefinitionRAISE Event cheque_issuedWhen the event handler method get_paid is executedSet Handler get_paid for SENDER7 of 10 questionsConstructors have special considerations. Identify the incorrect statement below.

The Constructor must defined in the Public sectionThe signature can consist only of import and exception parametersThe run time constructor executes when there is no constructor explicitly defined in the classGernerally, constructor methods can not be calledA class can have multiple constructors8 of 10 questionsWhat mechanism is used to define common components of different classes in one place

Create ObjectClass DefinitionRaise EventInterface10 of 10 questionsA program needs to gain access to the public attributes of class lcl_course. Identify the statements that are valid.

classlcl_coursedefinition.

publicsection. data:name(15)typecvalue'ABAPObjects101'. class-datapricetypepvalue100.

privatesection. data:category(10)typeCvalue'Objects'.

endclass.

data:course1typereftolcl_course,course_nametypestring,course_pricetypep,course_categorytypestring.

CreateObjectcourse1. (More than one answer is correct)

course_price = lcl_course=>price. course_name = course1->name. course_price = lcl_course->price.course_name = namecourse_name = course1=>name.PERFORMANCE PROG:1 of 3 questionsWhich of the following are good candidates for R/3 table buffering

Configuration tables like T001Change Document tables CDHDR and CDPOSTransactional tables like VBAKMaster tables like MARA2 of 3 questionsWhich of the following is correct in the case of READ with BINARY SEARCH on a standard internal table

(More than one answer is correct)

The internal table needs to be sorted using the fields in sequence as used in BINARY SEARCHREAD TABLE with BINARY SEARCH is much more efficient over just READ TABLE.The internal table need not be sortedThe internal table needs to be sorted using the key fields3 of 3 questionsAccessing the database from which of the following media is the fastest

Database buffer (SGA in case of Oracle)All answers are correctDatabase diskR/3 app server buffer1 of 5 questionsWhat field characterisitic ensures a table field is a good candidate for indexing

The Field is selective (Example: ph# field in table customers)The Field is not selective (Example: Region field in table customers)Does not matterThe Field overlaps with other index fields2 of 5 questionsWhich of the following can cause long running SQL queries on the database

(More than one answer is correct)

SQL that does not pick any DB indexFor All Entries with an empty driver tableSQL with access using a secondary index fieldFor All Entries over an INNER JOIN3 of 5 questionsHow many records will the resultant set of an inner join contain for the following

TheSQLhasbeenwrittenwithanINNERJOINbetweenVBAK(header;PrimaryKey=VBELN)andVBAP(Lineitems;PrimaryKey=VBELN,POSNR)foronesalesorderhavingtenlineitems?TheinnerjoinisonVBELN?One recordsNo recordsFive recordsTen records4 of 5 questionsWhich workbench tools are used to analyze Database performance

(More than one answer is correct)

Run time analysis (SE30)All answers are correctPerformance trace (ST05)Extended Program Check (SLIN)None of the answers are correct5 of 5 questionsMark the SQL statement that does not bypass R/3 table buffers

Select. Up to 1 RowsSELECT DISTINCTSELECT with GROUP BYSELECT with INNER JOIN1 of 7 questionsAccessing the database from which of the following media is the fastest

All answers are correctR/3 app server bufferDatabase buffer (SGA in case of Oracle)Database disk2 of 7 questionsWhich workbench tools are used to analyze Database performance

(More than one answer is correct)

None of the answers are correctPerformance trace (ST05)Extended Program Check (SLIN)Run time analysis (SE30)All answers are correct3 of 7 questionsIdentify the inefficient SQL Programming techniques

(More than one answer is correct)

Use of LIKE operator on a non-index fieldUse of NOT operator on an index fieldProviding no or very few filter criteriaAll answers are correctNo answers are correct4 of 7 questionsHow many records will the resultant set of an inner join contain for the following

TheSQLhasbeenwrittenwithanINNERJOINbetweenVBAK(header;PrimaryKey=VBELN)andVBAP(Lineitems;PrimaryKey=VBELN,POSNR)foronesalesorderhavingtenlineitems?TheinnerjoinisonVBELN? One recordsTen recordsFive recordsNo records5 of 7 questionsThe following are the tools to analyze Database performance

(More than one answer is correct)

Performance trace (ST05)Dump Analysis (ST22)Report painterRun time analysis (SE30)6 of 7 questionsWhich of the following are good technical criteria for buffering

(More than one answer is correct)

Small, usually < 1MBOften read, but seldom changedAccess mainly from Key fieldsTemporary data inconsistencies acceptable7 of 7 questionsMark the SQL statement that does not bypass R/3 table buffers

Select. Up to 1 RowsSELECT with GROUP BYSELECT with INNER JOINSELECT DISTINCT1 of 10 questionsWhich of the following are good technical criteria for buffering

(More than one answer is correct)

Often read, but seldom changedAccess mainly from Key fieldsSmall, usually < 1MBTemporary data inconsistencies acceptable2 of 10 questionsThe following can cause long running queries

(More than one answer is correct)

SQL with access using a secondary index fieldSQL that does not pick any DB indexFor All Entries over an INNER JOINFor All Entries with an empty driver table3 of 10 questionsWhich of the following is correct in the case of READ with BINARY SEARCH on a standard internal table

(More than one answer is correct)

The internal table need not be sortedThe internal table needs to be sorted using the fields in sequence as used in BINARY SEARCHThe internal table needs to be sorted using the key fieldsREAD TABLE with BINARY SEARCH is much more efficient over just READ TABLE.4 of 10 questionsWhich of the following are good candidates for R/3 table buffering

Change Document tables CDHDR and CDPOSConfiguration tables like T001Transactional tables like VBAKMaster tables like MARA5 of 10 questionsMark the SQL statement that does not bypass R/3 table buffers

Select. Up to 1 RowsSELECT with INNER JOINSELECT with GROUP BYSELECT DISTINCT6 of 10 questionsWhich workbench tools are used to analyze Database performance

(More than one answer is correct)

Performance trace (ST05)Run time analysis (SE30)Extended Program Check (SLIN)All answers are correctNone of the answers are correct7 of 10 questionsHow many records will the resultant set of an inner join contain for the following

TheSQLhasbeenwrittenwithanINNERJOINbetweenVBAK(header;PrimaryKey=VBELN)andVBAP(Lineitems;PrimaryKey=VBELN,POSNR)foronesalesorderhavingtenlineitems?TheinnerjoinisonVBELN? Ten recordsNo recordsFive recordsOne records8 of 10 questionsIdentify the inefficient SQL Programming techniques

(More than one answer is correct)

Providing no or very few filter criteriaAll answers are correctNo answers are correctUse of NOT operator on an index fieldUse of LIKE operator on a non-index field9 of 10 questionsThe following are the tools to analyze Database performance

(More than one answer is correct)

Performance trace (ST05)Report painterDump Analysis (ST22)Run time analysis (SE30)10 of 10 questionsFor large internal tables that are accessed by random key, which is the most efficient READ operation.

None of the aboveRead a hashed table by table keyREAD itab with additional BINARY SEARCH clauseREAD itab by index