You are on page 1of 9

What is meant by the software oriented client/server model.

Server and client are both located on the same


hardware platform
Server responds to a client request
regardless of hardware
Server and client are both located on the same
software
Client responds to a server request regardless of
hardware
What interface protocol is RFC based on

SNA

TCP/IP

LU6.2

CPI-C

What are the tasks of the dispatcher.

(More than one answer is correct)

distributing transaction load

assigning users to work processes

performing program syntax checks

organizing communication

Mark the accepted formats of ALE data transfer

(More than one answer is correct)

BAPI

HTTP

JAVA

IDOC

XML

Identify the basic objects of the data Dictionary.

(More than one answer is correct)

Domains

Data Models

Tables
Data Elements

Documentation

Tables with indeces, result in reduced performance in what


kind of OPEN SQL operation

Data Base Modify

Data Base Retrieval

All database access

Data Base Updates

Why is a subquery usually more efficient

data is filtered at the application server

data is filtered on the network

data is filtered in the sapgui

data is filtered in the database

What happens if message E046 is raised

At Selection-Screen on sales.
If sales-low < 500.
Message E046.
Endif.

The initialization event is fired again

The program ends

All fields are open for input and cursor is


positioned on field sales
Field Sales is open for input and all other
fields are not available for input
What data sources are available to Quickviewer to create an
ad hoc report

(More than one answer is correct)

LDB

Sequential Files

Views

Database Tables

Default Page Headings are created on which type of list.

All lists
Secondary

Basic

Programs that extend beyond transaction limits and want to


pass data should use

SAP Memory

ABAP/4 memory

Tables

What is the code required in order to scroll the 3rd detail list
to page 5

Scroll LIST sy-index 3 to Page 5

Scroll LIST Index 3 to Page 5

Scroll LIST 3 5

Scroll LIST sy-lsind 3 to Page 5

What will cause the AT USER-COMMAND to fire.

Normal Function Codes

Function Codes that Start with P

Type S Function Codes

Type T Functions Codes

What is true about a Logical Database Program.

The Put Statement in the LDB provides data


for the Get Event in the report program
Any Node that is accessed requires the Node to
be defined in the NODES statement
You can access hierarchically higher tables in
your program even though there is no tables
statement for the table
Get Event in the report program requests data
from the Put Statement
What is true about the POH/POV events

After these events are processed the PBO


module is processed and the screen is
redisplayed

None of the answers are correct

After these events are processed the screen


is redisplayed but the PBO is not processed
After these events are processed the PAI is
processed then the PBO and then the screen is
displayed
What is the order of transport in PBO when a table control is
defined in your module pool

All fields regardless of table control definition are


transported at the beginning of PBO
Table control fields followed by the
remaining screen fields

Screen fields followed by table control fields

Dictonary Fields followed by Program Fields

If 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 key
The screen will be displayed with the report that
was built, but the gui-status will be the one from
the previous screen
The screen will be displayed, and will be
empty
The previous screen (calling screen) will be
redisplayed
After a user action is performed, what event is triggered in a
dialog program

Case OK_CODE

PAI

PBO

Module User_command

Which of the following corresponds to the command entry


/ntcod?

CALL TRANSACTION tcod

LEAVE TO TRANSACTION tcod

SUBMIT TRANSACTION tcod

LEAVE PROGRAM

Where should the CANCEL (Red X) button on the standard


toolbar take the user

To where the transaction was called

To the initial screen of the transaction

To the Cancel area

To the previous screen

What tasks must the developer perform in order to


implement a BADI

(More than one answer is correct)

Defines Methods

Created the BADI implementation

Creates the adapter class

Provides Code for methods

Which of the following statements about BADI Function


Codes is considered FALSE

The Method call and the menu enhancement


must be defined in different enhancements

Can be created only for single use BADI

Must not be defined for multiple use

Function Codes are identified with a plus sign


prefix

Must not be filter dependant

What is true about programming a screen exit?

You can branch to another screen by coding


SET SCREEN xxx

The screen type must be subscreen

You can set your own gui-status

Identify the order of tasks that would take place in a development project

A.Project Leader creates a change request and assigns developers to the change request
B.Developer creates repository objects and assigns objects to a package
C.Upon object creation, a task gets automatically created for each developer assigned to the change
request
D.Project Leader releases change request
E.Developer releases task
F.Objects are exported to the transport directory

ACBEDF

BACDEF

ABCDEF

Which part of the internal table syntax determines how abap


accesses the rows of the internal table

line type

table
type
uniquene
ss
attribute
key
sequence
How much memory is reserved for the data object
input_record in the following statement.

Types: begin of rec_type,


flag type c,
count(3) type c,
today type d,
end of rec_type.

Data: input_record type rec_type.

5 bytes

0 bytes

4 bytes

12 bytes

What type of requests are used to transport repository


objects

Customizing

Workbench

Repository

Object Browser

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

Remote-enabled

Normal

Enabled

Update

An Authorization refers to how many Authorization Objects

10

unlimited

1
defined by Basis

Mark the default size for a packed field

size must be specified

Where can watchpoints be set

(More than one answer is correct)

only the current program

locally

named programs

only called programs

Mark the valid asynchronous update bundling technique.

CALL FUNCTION .. .. IN UPDATE


TASK

UPDATE

PERFORM ASYNCHRONOUS

PERFORM .. .. ON COMMIT

When activating a Lock object, what is subsequently


generated

Generic Lock Keys

Function Modules

A Dictionary Table

Which does not provide synchronous processing.

PERFORM.. .. ON COMMIT

an update-task function module


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

Batch Input Programs


Refer to the following code and Select the VALID method call
Class lcl_course definition.
Public section.
data: course_name(12) type c.
methods: display_price
importing im_course_name type string.

Private section.

Data: price type P value 100.


constants: c_objects101(10) type c value 'OBJECTS101'.

endclass.

class lcl_course implementation.

method display_price.
course_name = im_course_name.
If course_name = c_objects101.
Write: price.
Endif.
endmethod.

endclass.

Data obj_course type ref to lcl_course.

start-of-selection.

create object obj_course.

Call method obj_course->display_price exporting


im_course_name = c_objects101.

Call method obj_course->display_price importing


im_course_name = 'OBJECTS101'.
Call method obj_course->display_price exporting
im_course_name = 'OBJECTS101'.
Call method obj_course->display_price exporting
course_name = 'OBJECTS101'.
I

dentify the behaviors of Abstract Classes.

(More than one answer is correct)

Methods can not be implemented in the subclass

Methods can only be implemented in the subclass

Can only be implemented through an Interface

Cannot be instantiated

Your program has registered several handler methods. How does the program
know what methods are available for execution when an event is triggered
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 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
Where is the visibility of class components defined

Class Methods

Class Definition

Object Instance

Class Implementation

An inherited class :

(More than one answer is correct)

can remove superclasss components

can redefine the public methods of the superclass

can access the inherited private components

can not access the protected components

can add components over and above the superclass

Mark the items that characterize the Methods of a Class

(More than one answer is correct)

Can access all attributes in their class

Can change the state of an object

Can be defined with a parameter interface

Can access only public attributes in their class

Only pass return codes to the calling program

You might also like