Sie sind auf Seite 1von 114

(More than one answer is correct)

In the program editor, set breakpoint


In Development workbench, set breakpoint
Put a break-point statement in your program code
Start program in background mode

locally
only called programs
only the current program
named programs

(More than one answer is correct)

I
F
P
N
D
X

(More than one answer is correct)

built in ABAP types


Interface Parameters
Formal Parameters
ABAP Dictionary object

More than one answer is correct)

Dictionary Trace
CATT
Debugger
SQL Trace
Customizing

DATA: result TYPE I.

result = 5 / 10.

result = .5
result = 0
result = 2
result = 1

formal parameter takes on the type of the actual parameter


Conversion routines from the Domain are executed
Conversion routines from the Data Element are executed
Syntax Error

MOVE-CORRESPONDING
ASSIGN
MOVE_CORRESPONDING
MOVE

(More than one answer is correct)

Objects created using the IMG are stored in the repository


It stores client-specific objects
Objects in the repository can be viewed across clients
It stores development objects

defined by Basis
10
0
unlimited
When they are generated
When they are assigned to a transportable development class
When they are executed
When they are activated

?????
It remains in the buffer
It remains in the database
It gets rolled out
It get rolled in

Report ABC.
Data:
Start-of-Selection.
Perform Form A.
End-of-Selection.
Form A.
Do 10 Times.
A = A + 1.
.
Enddo.
Endform.

(More than one answer is correct)


Reject
EXIT
CHECK with a false expression
Continue

Loop at itab.
ctr = ctr + 1
write: sy-tabix.
check ctr = 3.
delete itab
endloop.

12345
1234
1245
12334
Report ZPROGA.
Data: fielda type c.

Call Function Z_TEST_FUNCTION


Exporting fielda = fielda
Exceptions No_Entry = 01
Failure = 02.

If sy-subrc = 01.
Message E123.
Endif.

Function Z_TEST_FUNCTION
Importing f_fielda
Exporting f_fieldb
Exceptions No_Entry
Failure

Message E123 Raising No_Entry


In Function Z_TEST_FUNCTION
It willl abend in the runtime system
In Program ZPROGA and Function Z_TEST_FUNCTION
In Program ZPROGA

Exceptions Parameter 'RETURN'


Dictionary Structure BAPIRET2
Export Parameter 'sy-subrc'
Export Parameter 'RETURN'

T
F
N
C
D

(More than one answer is correct)

Types: t_mytab type lfa1 of standard table.


Type: t_mytab type lfa1.
Types: t_mytab type lfa1.
Types: t_mytab like lfa1.
sy-index
sy-dbcnt
sy-subrc
sy-tabix

Functions
Forms
Neither
Both

They all set sy-fdpos


The actual type of each operand determines how the string processing is performed
They all set sy-subrc
They all treat the operands as type C regardless of their actual type
They all distinguish between upper and lower case

(More than one answer is correct)

Parameters
Tables
Class
Data
Selection-Screen

When the developer releases the task


When the developer releases the change request
When the project manager releases the task
When the project manager releases the change request

At the beginning of program processing


When the processing block has ended
At the End-of-Selection event
When the user presses the exit key
Domains
Data elements
Record structures
Global fields

(More than one answer is correct)

Title
Application
Type
Program Name
Status

Smallest units in ABAP


Processing units that execute based on their position in the source code
An active section of program code
Processing areas for the Global Data of a program

4
2
8
unlimited

If Text Element 001 is not in your login language, then 'Hello' is displayed
Write out 'Hello' and the contents of text element 001
Add the variable 'Hello' to message 001
This is not a valid statement
the program must be activated
the data objects must be activated
data objects must be activated in the dictionary
the fields attributes have to be manually defined in the screen painter

Smaller and simpler Programs


Increased Database Load
Stored calculated values on the presentation server
Object oriented Programming
Reuseability

On Include Programs
When objects belong to development class $TMP
Whend comparing across instances
When the task is released

Type Checks
Menu trees
Variants
Complex Entries
Translation Utilities

In a PAI Module
Anywhere in the program
In a Function
In a Form Only

Module
Program Type
Event
Transaction
Processing resumes at the beginning of the next loop pass
Processing continues with the next processing block
The same processing block is re-executed
Processing continues with the next processing block

Types: begin of itab_structure,


Field1 type p,
Field2 type c,
Field3 type I,
Field4 type n,
end of itab_structure.

Data: itab type standard table of itab_structure.


Data: wa_itab type itab_structure.

Insert wa_itab into table itab.

At the beginning
in the correct sorted position
At the end
It can't be done

(More than one answer is correct)

Optional parameters are allowed


The number of actual and formal parameters must be the same
Type checking is performed on parameters
When calling by value, the address of the actual paramter is passed to the form

(More than one answer is correct)

The global data is reinitialized for each new call


The global data remains active for the duration of the function call only
Function modules from the same function group can access the global data when
they are called
The global data remains available for the duration of the calling program

Keyed
Sorted
Indexed
Hashed

Data fielda value zbook-id


Data fielda like zbook-id
Data fielda(5) like zbook-id
Data fielda type c like zbook-id

In any processing unit i.e. Include, Method, Form


In a PBO module
Only before the Start-of-Selection event
Only before the first executable statement

(More than one answer is correct)

Standard
Sorted
Key
Index
Hashed

Constants: C1(4) type C.


Constants: C1(4) type C like mytab-booking.
Constants: C1(4) type D.
Constants: C1(4) type C value 'ABCD'.

(More than one answer is correct)

The statement immediately following the CATCH statement is executed in the event
of an error trapped by the CATCH statement
A CASE statement can be used to validate the value of the error class
A data variable defined with type X must be defined to receive the raised error code
An Endcatch statement is required .
(More than one answer is correct)

I
P
D
X
N

The Authority-check object must be in your profile


Fields of the Authority-check are optional
If you do not want to carry out a check for a field, it must contain the value
"DUMMY"

T001
MSG
T010
T100

At Start-of-Selection event
After Initialization event
Prior to Initialization event
Before the Report Statement

Forms are less flexible and are guaranteed no chance of a run time error
Conversion never occurs
No effect
Conversion always occurs
Forms are more flexible but prone to a short dump if conversion does not work

By user
By repository class
By group
By development class

(More than one answer is correct)

It is impemented as a function
It is an Object
Can be a method of an object
Can only be use inside SAP
It is an interface

(More than one answer is correct)

Use the TABLE KEY option


Specify the INDEX
Sort the table first by the key
Specify the full key
Use UNIQUE KEY option

Select single * from MYTABLE with keys


Select * from MYTABLE where number = '01' Endselect.
Select * from MYTABLE where number = '01' and name = 'LISA'.
Select single * from MYTABLE where number = '01' and name = 'LISA'.

Data: ZFIELDA(5) type c value 'ABCDE'.


ZFIELDB(4) type c.

ZFIELDA = XX.
Clear ZFIELDA.
ZFIELDB = ZFIELDA.

ABCD
Spaces
BCDE
ABCDE
By Value
By Header Line
By Table
By Exception

Report ABC
Data: ..

Start-of-Selection.
Perform Form A.
End-of-Selection.

Form A.
Loop at inttab.
...
Exit.
Endloop.
Endform.

Exits the Loop


Exits the Form
Exits the Program
Exits the Start-of-Selection Event

All the lines of the table are initialized


The work area is intitialized
Nothing
All the lines of the table are deleted

Constructor
Class
Refresh
Destructor

defined by Basis
10
0
1
unlimited
ABAP Processor
Screen Processor
Dialog Processor
Database Interface

The Dispatcher
The Programmer
The User
The run time system

Z00
$TMP
Blank
Local

nothing
values
domain
data element

More than one answer is correct)


Parameters create a single field, Select-options create multiple fields
Select-options create a single field, Parameters create multiple fields
Parameters use the FOR statement, Select-Options use the Type statement
Select-options use the FOR statement, Parameters use the Type statement

Export parameters
Import parameters
Exceptions
Tables
Source Code
TACT
T100
TACTZ
T001

Import
Export
Exceptions
Sy-SUBRC

Default
Value
Type
Like

SPLIT 'SAPDOMAIN' AT 'DO' INTO FIELD1 FIELD2.

Field1 contains 'DO', Field2 contains 'DOMAIN'


Field1 contains 'SAPDO', Field2 contains 'MAIN'
Field1 contains 'SAP', Field2 contains 'MAIN'

the return value assigned to the system exception is stored in sy-subrc


a runtime error causes the system to go to the ENDCATCH statement
a runtime error in a form called within a catch block is caught
the Others option catches any runtime errors not already assigned

Find
Back/Exit/Cancel
Save
Cut/Paste
sy-lsind
sy-list
sy-field
sy-listi

Dictionary Type
Data Object
Report Statement
Data Type

Read Table itab with Table Key K1


Read Table itab with sorted key k1
Read Table itab by binary key k1
Read Table itab by key K1

Parameter objects are a maximum of 30 characters in length


Lower Case is the default
You can use text elements with parameters

(More than one answer is correct)

GETDETAIL
GETLIST
CREATEFROMDATA
UPDATEDETAIL
CREATELIST

Database
Dispatcher
Presentation
Application

At Line-Selection
Initialization
On Detail
Suppress Dialog
New-Page

Perform calculate_sales using amount.

FORM calculate_sales changing value(f_amount)

(More than one answer is correct)

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 parameter
Formal parameter is not copied to memory space of actual parameter

(More than one answer is correct)

Refresh ITAB []
Refresh ITAB
Clear ITAB[]
Clear ITAB

More than one answer is correct)

Objects can change their class


Objects are an instance of a class
Classes are an instance of an object
Class is a template for an object

FZ
Y or Z
F
Y_ or Z_

Chain write ctr1 ctr2 ctr3.


Write: ctr1, ctr2, ctr3.
write ctr1: ctr2:ctr3.
write ctr1, ctr2, ctr3.
write: ctr1 ctr2 ctr3.

SY-TABIX
SY-LOOP
SY-INDEX
SY-DBCNT

In the type-pool builder


In the Dictionary
In the object navigator
In the ABAP program

Hashed
Standard
Keyed
Sorted

independent 3rd party development projects


small internal projects
to uniquely identify each object in a large project

Where only numbers are allowed and there is no need for arithmetic operations
Where there is a need for numbers, characters, and arithmetic operations
Where only numbers are allowed and there is a need for arithmetic operations

Types: begin of itab_structure,


Field1 type p,
Field2 type c,
Field3 type I,
Field4 type n,
end of itab_structure.

Data: itab type table of itab_structure.

Sort itab.

?????????????????????????????

Field1, Field3
Field2, Field4
Field2
Field1

2
4
1
size must be specified

Sorted
Standard
Keyed
Hashed

DATA: result TYPE p DECIMALS 2.

Result = '3000.00' * '0.30'.

result = 900.00
result = 9000000
result = 900.0000
result = 90000.00 .

TADIR
TSTC
In the repository
TRDIR

in ABAP Programs
Repository
ABAP Workbench
Dictionary

Groups up to 10 authorization fields in an AND relationship


Groups up to 10 authorization fields in an OR relationship
Authorization Objects contain permissable values for the fields

(More than one answer is correct)

Input validation
Security checking
Hiding input fields
Pre-assigning values

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.


4 bytes
0 bytes
5 bytes
12 bytes

non unique
Unique
keyed
index
generic

(More than one answer is correct)

An authorization is defined in the program attributes


It is attached to profiles
Defines permissable values for each authorization field listed in the authorization
object
CONSTRUCTOR
SET_TABLE_FOR_FIRST_DISPLAY
REFRESH_TABLE_DISPLAY
SET_TABLE_FOR_DISPLAY

for graphic symbols on screens and lists


for re-assigning field types
for referencing an address of a field
for referencing multiple fields at the same time

When you release the task


When the object is deleted
When you change development class

Data: Fielda type i value 1.


Perform Calculate_Sales.
Fielda = fielda + 1.
write:/ fielda.

Form Calculate_Sales.
Data: Fielda type I value 2.
Fielda = Fielda + 2.
Endform.

5
3
4
2
1

(More than one answer is correct)

Hashed
Sorted
Standard
Key
Indented
Check Permission
Authority-Check
Check sy-subrc
Check Authority

(More than one answer is correct)

A run time error for dynamically defined fields


A run time error for statically defined fields
A syntax error for dynamically defined fields
A syntax error for statically defined fields

?????????????

The text symbols


The logon language
The user master record
The logon screen

More than one answer is correct)

Import Parameters
Export Parameters
Exceptions
User dialogs

At the End-of-Selection event


At the beginning of program processing
When the user presses the exit key
When the processing block has ended

Data: B type I value 1,


C(3) type c value 'ABC'.
B = 10.
C = 'XYZ'.

Clear B.
Clear C.
B = 10, C = 'XYZ'
B = 1, C = 'ABC'
B = 0, C = spaces
B = 1, C = spaces

Call Function 'MYFUNCTION'


exporting
e1 = p1
importing
i1 = p2

Program is suspended
Program continues
Message occurs
Runtime error

(More than one answer is correct)

Declarations
Event
Dialog Module
Function

Types: begin of itab_structure,


Field1 type p,
Field2 type c,
Field3 type I,
Field4 type n,
end of itab_structure.

Data: itab type standard table of itab_structure.


Data: wa_itab type itab_structure.

Clear wa_itab
Initialize itab
Clear itab
Initialize wa_itab
Error Class
Development Class
Case
Catch Class

Hides the code between keywords


Reduces the size of the generated load module
Limits the functionality of runtime analysis to base features
Provides the ability to powertype key words

in the USER01 table


In the tauth table
In the user master record
In the users own data

Breaks the sort sequence


Syntax error
Uses linear search rather than binary
Program abend

Data: ZFIELDA type c


Types: ZFIELDA type I
Constants: ZFIELDA type n
Data: ZFIELDA type n

Types: Begin of line,


...
End of Line.
Types IT_LINE Type Standard table of line.
Data IT TYPE IT_LINE.
Perform FORMA using IT
FORM FORMA Using P_IT like IT_LINE
FORM FORMA Using P_IT type IT_LINE
FORM FORMA Using P_IT like LINE
FORM FORMA Using P_IT like LINE
warning sign
info sign
stop sign
highlighted line

Statements must fit on one line


Each word must end with a period
Words must always be separated by at least one space
Multiple statements are not allowed in a single line
Comments begin with a single quotation sign

Index operatoins are allowed on standard and sorted tables


Sorted tables can be resorted
Hashed tables are accessed by key only
An 'Insert' statement on a standard table will add the entry to the end of the internal
table

Executable
Runnable
Module Pool
Interface Pool

Data: begin of fs1,


Field1 type c value 1,
Field2 type n value 2,
Field3 type I value 3,
end of fs1.

Data: begin of fs2,


Field3 type c,
Field4 type n,
Field5 type I,
end of fs2.
Move-Corresponding fs1 to fs2

All fields of fs1 are moved to fs2


fs2-field3 = 1
fs2-field5 = 3
fs2-field3 = 3
Data fielda(5) type c
Data fielda(5) type t
Data fielda(5) type n
Data fielda(5) type x

CL_GUI_ALVGRID_CONTAINER
CL_GUI_CUSTOM _CONTAINER
CL_GUI_CONTAINER_ALV

(More than one answer is correct)

Non Updateable
Remote-enabled
Normal
Enabled
Update

cl_gui_custom_container
cl_gui_alv_grid
cl_gui_alv
cl_gui_custom_grid

(More than one answer is correct)

Registering customer objects for local development


Registering changes to SAP objects
Registering changes to customer objects
Registering developers

More than one answer is correct)


Data: x(3) type c.
Data: x(3) type c value '123'.
Constants: x(3) type c value '123'.
Data: x(3) type I.
Constants: x(3) type c.

Data: Today(8) type C.

Today = sy-datum.
Today = 10.

20001220
10001220
10
20011210

Data wa_ztable type ztable.


Select-options so_myfield for wa_ztable-fielda.

Select * from ztable into wa_ztable


where fielda in so_myfield .
Endselect.

No records
All of the records
One record

10 FIELD-SYMBOLS type i.
20 Data myfield type value 25.
30 Assign myfield to .
40 Unassign .

gets reset to type i


behaves like a type c field of length 1
is stateless
is null

Permanent
Temporary
No
Shared
Flow Logic Editor
ABAP Editor
Screen Painter
Function Builder

Like
Value
Type
Default

It converts the date to a julian date


It calculates the number of days that have elapsed since 00.00.0000
It leaves the date as a numeric field
It calculates the number of days that have elapsed since 01.01.0001

(More than one answer is correct)

Specify the full key


Specify the INDEX
Sort the table first by the key
Use UNIQUE KEY option
Use the TABLE KEY option

(More than one answer is correct)

GETLIST
CREATELIST
CREATEFROMDATA
GETDETAIL
UPDATEDETAIL

Run SPDD to adjust dictionary objects


Run RDDMASG0
Run SPAU to adjust change requests
Release all Change Requests

(More than one answer is correct)

Application Hierarchy
Change requests
Development Classes (4.6) Package (6.x)
Repository Information System

The authorization concept is used to restrict access to servers and work processes
The authorization concept is used to restrict access to data and transactions
The authorization concept is used to restrict access to users
The authorization concept is used to restrict access to the dictionary

SAPMZMYPROGRAMTOP
MZMYPROGRAMTOP
SAPMZMYPROGRAM
MZMYPROGRAMINCLUDE
MZMYPROGRAMDATA

The Authority-check object must be in your profile


If you do not want to carry out a check for a field, it must contain the value
"DUMMY"
Fields of the Authority-check are optional

Development Class
Error Class
Case
Catch Class

Locally in the dictionary


Centrally in the repository
Locally in a program using the data statement
Centrally in the dictionary

Data: st_mytab like mytab.


Perform write_lines using st_mytab.
Form write_lines using rec.
Write: / rec-field1, rec-field2.
Endform.

Rec needs to be defined LIKE mytab in the FORM


The prefix REC is not needed
Rec needs to be defined globally as a DATA object
The formal parameter 'rec' ahould be referenced by value

(More than one answer is correct)

D
P
X
N
I

uniqueness attribute
key sequence
line type
table type

More than one answer is correct)

Update
Delete
Append
Read

(More than one answer is correct)


Normal
Enabled
Remote-enabled
Update
Non Updateable
Guys When does a SAP LUW start ?
Ans: For every two commit or Roll Back statements.
1) ECC 5.0 is also known as ERP 2004.
2) ECC 6.0 is also known as ERP 2005.
3) If you are not authorized, what is the value of sy-subrc? 12
4) In what tables are messages stored? T100
5) New-page is an event. It requires at least one write command to trigger. (True / False)
6) What Menu options are available on all screens?
1) Help
2) System
7) Which standard product does SAP provide for integration of SAP and non-SAP parties? (XI)
8) How long was password in 4.6c Ver.? (8)
9) What are the types of watchpoints? (Local and Global)
10) SAP Systems, Applications and Products in Data Processing
11) Customer Relationship Management (CRM)
12) Enterprise Resource Planning (ERP)
13) Product Lifecycle Management (PLM)
14) Supply Chain Management (SCM)
15) Supplier Relationship Management (SRM)
16) SAP Business Information Warehouse (BW)
17) SAP Enterprise Portal (EP)
18) SAP Exchange Infrastructure (XI)
19) SAP Master Data Management (MDM)
20) SAP Knowledge Warehouse (KW)
21) SAP Training and Event Management (TEM)
22) SAP NetWeaver Application Server (Web AS)
23) SAP Supply Chain Performance Management (SCPM)
24) ECATT (extended Computer Aided Test Tool)
25) E-SOA Enterprise Service-Oriented Architecture
26) SAP Developer Network (SDN)
Legacy system maintenance workbench (LSMW)
Extended Warehouse management (EWM)
Enterprise Central Component (ECC)
Implementation Guide (IMG)
Business Addins (BADI)
Business Application Programming Interface (BAPI)
ABAP LIST VIEWER (ALV)
Advanced Business Application Programming (ABAP)

System field Information

SY-LSIND Index of the list created during the current event (basic list = 0)

SY-LISTI Index of the list level from which the event was triggered

SY-LILLI Absolute number of the line from which the event was triggered

SY-LISEL Contents of the line from which the event was triggered

SY-UCOMM Function code that triggered the event

SY-PFKEY Status of the list currently being displayed.

What is the Mass Activation Program RADMASG0


data: k1 type i value -2.
o/p 2-
data: k1 type f value -2.
o/p -2

-Transaction code for Number ranges? SNRO


A (=Abend): Termination

The system displays the message in a dialog box. After the user confirms the message using
ENTER , the system terminates the entire transaction (for example SA38).

E (=Error) or W (=Warning):

The system displays the message in the status bar. Once the user has confirmed the error by
pressing ENTER, the current event block is terminated and the previous list level remains
displayed. If you use an error or warning message while creating the basic list, the entire program
is terminated.

I (=Information):

The system displays the message in a dialog box. Once the user has confirmed the message
(ENTER), the program continues processing after the MESSAGE statement.

S (= status)
The system displays the message in the status bar of the current list.

X (= Exit) Runtime error:

This message type triggers a runtime error and generates a short dump. ------- -
-----------------------------------------------------------------------------------------------------------

Types of Views

1 Database created in database (read only)

2 Projection - used to suppress the display of table fields (all operations possible)

3 Help views Display information in online help system

- 4 Maintenance views used to realize commercially relevant views on

data customizing vies business oriented approach to looking at data

Layers for data and data descriptions:

External layer plane at which user sees and interacts with the data

ABAP/4 layer data formats used by ABAP/4 processor.

Database layer data formats used in the database.

--SAP memory (Global Memory): - is available to a user during the entire

duration of a terminal session. Its contents are retained across

transaction boundaries as well as external and internal sessions.

-- External session: - when user logs on to R/3 system, the system creates a new terminal session
called external session. E.g. System Create Session.

--Internal session: - created by calling a transaction (with CALL TRANSACTION), a dialog module
(with CALL DIALOG) or a report (with SUBMIT or RETURN).

-.- For external session: - internal sessions are allowed.


-.- Roll area: - Data areas of used programs are created in roll areas for each internal session.

--. Posting data between internal sessions: - EXPORT TO MEMORY and IMPORT FROM MEMORY.
-------------------------------------------------------------------------------------------------------------------------------Selection
screen will be displayed

1) after triggering of initialization event if there is initialization event.

Fixed value for packed numbers is 0 ?


----------------------------------------------------------------------------------------------------------------------------------------
NEW-PAGE.

This statement

ends the current page. All other output appears on a new page.
only starts a new page if output is written to the current page as well as to the new page after
NEW-PAGE. The system then increases the SY-PAGNO system field by one. You cannot
produce empty pages.
does not trigger the END-OF-PAGE event. This means that the system does not output a page
footer even if one is defined.
To execute a page break on the condition that less than a certain number of lines is left on a
page, use the RESERVE statement:

Syntax

RESERVE <n> LINES.

This statement triggers a page break if less than <n> free lines are left on the current list page between
the last output and the page footer. <n> can be a variable. Before starting a new page, the system
processes the END-OF-PAGE event. RESERVE only takes effect if output is written to the subsequent
page (the system will not generate an empty page).

The RESERVE statement thus defines a block of lines that must be output as a whole. To find out which
additional practical effects a block of lines may have.

--------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------
In the screen painter I guess ! see below text.
1. The modification group fields (4)
which are available in info type screens,
are actually available in all kind of screens.

2. The purpose of them is to :


a) group similar related fields
b) so that at the same time,
(at the same time means, in a loop)
(other wise we have to give code for each field, one by one)
c) they can be in EDIT MODE, Display MODE
d) or INVISIBLE mode
e) we can use the combination of 4 modification group fields
f) for our any permutation/combination requirement ------------
---------------------------------------------------------------------------------------------------------

1. Data element is an Example for ?Yes its semantic domain


2. wt is the development class for Local Object
3. wt is the need to ensure a checkfield is verified against the reference key field of the check table.
4. at wt pt does the selection screen (as a result of Select-options) get displayed
5. a sort can be sort by
--------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------
Where does the Modification GROUP assignment of fields get defined.

Do you really care

Using the SET GROUP statement

In the screen painter

In the Dynpro

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

ACTIVATE
SET

COMMIT

MODIFY

--------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------
Which does not provide synchronous processing.

Batch Input Programs

an update-task function module triggered with COMMIT WORK AND


WAIT

PERFORM.. .. ON COMMIT

an update-task function module triggered with COMMIT WORK

--------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------
1,0,2,3

DATA:RESULT RSULT1 AND RESULT2 ,3 ARE OF TYPE I,


RESULT = 5 / 10.
RESULT1 = 4 / 10.
RESULT2 = 21 / 10.
RESULT3 = 27 / 10.
-------------------------------------------------------------
Identify the servers of which only one can exist in an R/3 system.
Database server
Message server
Enqueue server

How many types of reports are there in ABAP and what is the difference between them?

In ABAP, there are a total of 7 types of reports. They are:

Classical
Interactive
Logical Database
ABAP query
ALV Reports (ALV stands for ABAP List Viewer)
Report Writer/Report Painter
Views (There are different types of views also)

Classical Reports

These are the simplest reports. Programmers learn this one first. It is just an output of data using the
Write statement inside a loop.

Classical reports are normal reports. These reports are not having any sub reports. IT IS HAVING
ONLY ONE SCREEN/LIST FOR OUTPUT.

Events In Classical Reports.

INTIALIZATION: This event triggers before selection screen display.


AT-SELECTION-SCREEN: This event triggers after proccesing user input still selection screen is
in active mode.
START OF SELECTION: Start of selection screen triggers after proceesing selection screen.
END-OF-SELECTION : It is for Logical Database Reporting.

Interactive Reports

As the name suggests, the user can Interact with the report. We can have a drill down into the report
data. For example, Column one of the report displays the material numbers, and the user feels that he
needs some more specific data about the vendor for that material, he can HIDE that data under those
material numbers.

And when the user clicks the material number, another report (actually sub report/secondary list) which
displays the vendor details will be displayed.

We can have a basic list (number starts from 0) and 20 secondary lists (1 to 21).

Events associated with Interactive Reports are:

1. AT LINE-SELECTION
2. AT USER-COMMAND
3. AT PF<key>
4. TOP-OF-PAGE DURING LINE-SELECTION.

HIDE statement holds the data to be displayed in the secondary list.

sy-lisel : contains data of the selected line.

sy-lsind : contains the level of report (from 0 to 21)

Interactive Report Events:

AT LINE-SELECTION : This Event triggers when we double click a line on the list, when the
event is triggered a new sublist is going to be generated. Under this event what ever the
statements that are been return will be displayed on newly generated sublist.
AT PFn: For predefined function keys...
AT USER-COMMAND : It provides user functions keys.
TOP-OF-PAGE DURING LINE-SELECTION :top of page event for secondary list.

Logical Database Reports

Logical database is another tool for ABAP reports. Using LDB we can provide extra features for ABAP
reports.

While using LDB there is no need for us to declare Parameters.

Selection-screen as they will be generated automatically.

We have to use the statement NODES in ABAP report.

If there are many tables the Performance will be slow as all the table data will be read from top node to
bottom node .

ABAP Query Reports

ABAP query is another tool for ABAP. It provides efficency for ABAP reports. These reports are very
accurate. Transaction Code : SQ01

The advantage with ABAP QUERY is logic required for classic & interactive reports system design
automatically 80%.
For ABAP QUERY handle these

SQ01 ; QUERY
SQ02 : INFOSET OR FUNCTIONAL AREA
SQ03: USER GROUP.

Report Writer

Key Concept : Super users and end users can use Report Painter/Report Writer tools to write their own
reports. Giving them the ability to report on additional fields at their discretion shifts the report
maintenance burden to them, saving SAP support groups time and effort normally spent creating and
maintaining the reports.

Instead of using ABAP code to write a report in FI and CO, many users build a Report Painter/ Report
Writer library using transaction MC27.

However, this workaround has some drawbacks. Little known transaction GRCT solves these problems in
most cases, and eliminates the need to use transaction MC27.

**ALV means ABAP List Viewer. Most convenient way to use it is through reuse library (cf. transaction
se83) available from release 4.6 of SAP R/3.

ALV is available in two modes: list and grid. List mode is good old list processing with standard
functionnalities, and grid mode is using a new OCX object displaying grids. Types of reports -------------
---------------------------------------------------------------------------------------------------1)Normal reports2)Interactive
reports3)drilldown reports

full form of CCMS and eCATT

Extended Computer Aided Test Tool.


Computing Center Management System.
---------------------------------------------------------------------------------------------------------------------------
only one primary index ---> created automatically no one has control number is 00.
99 Secondary indexes......any index is a two digit number 01 till 99.....please refer to anita mam's
notes........
--------------------------------------------------------------
yeah Release note contains rescent changes and new functions,,,,
2) Transaction code for Transport Mgmt System?STMS
4) How to identify EnjoySAP transactions?
ENjoy SAP transactions end with N..
SE16 is a normal transaction.
SE16N is an Enjoy Transaction.
Enjoy Transaction is nothing but having some graphics and look is completely different with the normal
transaction.
5) What tabs are present in Batch Input Session Transaction?
6) How can we know the program name when it is getting executed?
sy-repid
7) Transaction to create SAP Notes? SNOTE
9) Which is release is enterprise R/3 release? SAP 4.7c.
Donnno Exactly

International Demonstration and Education System. or is it Internet Demo and Evaluation

nope programs are client independent only !


Ur right ,All the source code is stored in table but not DD010 it is "REPOSRC which is client independent"
I guess u got it.
-----------------------------------------------------------------------------------------------------------------------------------
Tcodes for downloading file from application server to presentation server and vice versa:CG3Y and
CG3Z
-------------------------------------------------------------------
might be useful!!!!!
SAP R/3 Release 4.0B Release Date June 1998
SAP R/3 Release 4.5B Release Date March 1999
SAP R/3 Release 4.6B Release Date Dec 1999
SAP R/3 Release 4.6C Release Date April 2001
SAP R/3 Enterprise Release 4.70 Release Date March- Dec 2003
SAP ECC 5.0 ERP (mySAP ERP 2004) Release Year 2004
[1]
SAP ECC 6.0 ERP (mySAP ERP 2005) Release Year 2005

OSS Full from Online Support System

1. Bapi is d

1. Asynchronous
2. synchrounous
3. both
4. none

2. In an implementation project who owns the master data

1. business owner

2. Functional consultants

3. Technical consultants

4. all the above

3. How can we print in sap using the following

1. Required settings need to be done in configuration

2. Selecting appropriate printer in print parameter

3. both

4.none

Standard clients available in SAP are

1. 000 and 001


2. 000 , 001 and 002
3. 000, 001, training server 777 and testing server 999
4. 000 , 001 and 002 , testing server 999

6. which is valid command in abap


1. /nend
2. /n
3. /nsm04
4. all the above

2.Will business blue print phase involve configuration and unit testing
True

False

UCF Questions

1.what does solution manager support?

Project life cycle management

Process life cycle management

4.What is the last phase in ASAP Methodology

Go live and Support

3.what is TM---

Transport Management

7.------command is used to show fiels attributes of the table

show

list

display

none

8.who will maintain master data during an implementation project

business owners

functional

technical consultants
All

9.Drilldown report.......................

At line selection..

10.System Variables used to store Function code

SY-ucomm

13.Features of SAP Netweaver

Integarted plat form..


ABAP Dictionary 51

System data
Organizational Data
Project Data
Master Data

When a SQL Update is performed


When user presses F1 - Technical info
When a SQL Insert is performed
In Screens only

(More than one answer is correct)

contains only entries that match in the on clause


contains all entries from the left table
contains all entries from the right table
fields from unmatched rows in the right table are null filled
fields from unmatched rows in the left table are null filled

The append fields are automatically appended to the table upon activation but you must still convert the table
When the standard tables are activated, the append structure is automatically appended to the standard table
The standard table is returned to standard.Therefore, the append structure must be manually re-applied
All append structures are deleted. A new append structure must be created and then appended to the standard table

More than one answer is correct)

Data Elements
Data Models
Domains
Tables
Documentation

(More than one answer is correct)

table type
domain
built-in type
check table
table field

(More than one answer is correct)

The key fields of the table make up the primary index


The developer designates the fields to be used as the primary index
The primary index ID is designated by the Database Adminstrator
The primary index is automatically created when the table is activated

same data type only is required for check field and referenced field
all key fields MUST have domain equality between check table and foreign key table
same domain is required for check field and referenced field
same data element is required for check field and referenced field

(More than one answer is correct)

To provide data security at the application level


To insulate the ABAP/4 developer from the database
To support the creation and management of metadata
To connect to the operating system

(More than one answer is correct)

A view contains data


Maintenance Views are not updateable
A view is automatically created on the database upon activation
Views can be buffered

Field Name
Status
Size Category
Data Class
Buffering

A Left Outer Join is not permitted 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
At least one field frorm the table on the right is required for comparison in the ON condition
T3 from the dictionary
T2
T1

One record of the check table is assigned to many records of the foreign key table
Many records of the check table are assigned to one record of the foreign key table
One record of the foreign key table is assigned to one record in the check table

Sales Order
Vendors
Country Keys
Cost Centres

(More than one answer is correct)

Data Models
Data Elements
Data definitions
Structures
Table Types

Structures contain data beyond the runtime of a program.


The STRUCTURES statement is used to define a structure in a program
The TABLES statement is used to define a structure in a program
A physical database table is created for a structure

Domain short text


Data element documentation
Search help
Domain Help values

contains all entries from both tables


contains all entries from the right table
contains only entries that match
contains all entries from the left table
type
data element
table field
check table
table

(More than one answer is correct)

Length
Fixed Values
Label
Type
Header

Data Base Modify


All database access
Data Base Retrieval
Data Base Updates

It does not correspond to an object in the underlying database and does not get created
When the table is activated
When the database administrator physically creates the table
At the end of the table creation after it is saved.
At the beginning of the table creation

Add an elementary search help to the standard search help


Perform a modification to the standard search help
Add a collective search help to the standard search help
Enhance the standard search help with an append search help

the choice can be made to use or bypass buffers


buffers are always used
buffers are always bypassed

(More than one answer is correct)


Transparent Table
View
Internal table
Structure

data is filtered in the database


data is filtered in the sapgui
data is filtered on the network
data is filtered at the application server

Next time user signs on


After Database is re-organized
Immediately, providing the object is activated
Next time program is re-generated

$INIT
$TAB
$FREE
$RESET

All of the answers are correct


Tables
Data Elements
Structures
Table Types

redundant data from the 'left hand table' is included


redundant data from the 'right-hand table' is included
redundant data from either table is not returned to the resultant set
run time error

For Global Master Data


For Small Static non volatile tables
When the most current data is required
When the most current data is not required

Buffering can be turned off on the application server by the programmer using the ABAP Workbench
Add the BYPASSING BUFFER clause on the select statement
Do not have buffering in the technical attributes

data element
domain
values
nothing

The field must be linked to another field of type CUKY


The field must be numeric
No other requirement exists
Decimals must be defined in the domain

restrict value range


administration data
Import
Export

(More than one answer is correct)

The revised table in the ABAP/4 Dictionary is activated


Data in the table is automatically deleted and must be reloaded
The table in the database is renamed and eventually deleted
The table in the database is recreated
The indexes for the table needs to manually be reconstructed in the ABAP Dictionary

When you activate a transparent table in the ABAP Workbench


When you activate a transparent table in the Dictionary
When Basis creates the tablespace at the OS layer
When you create a transparent table

Value Table
Repository
Domain
Dictionary
Data Element
Foreign key fields can accept only values which exist in the check table
Foreign key fields can accept any values regardless of the check table
Check table fields can accept only values which exist in the check table

When a table is read frequently and the data is always changing


When a table is read infrequently
When a table is read frequently and the data seldom changes
When a table is linked to check tables

The key of the text table consists of the key of the check table plus an additional language key
Cardinality must be defined as 1:1
The type of foreign key field defined must be "No Key /Candidates"

More than one answer is correct)

Value Range
Admin data
SPOS
LPOS
DPOS

Transparent Table
Database View
SearchHelp
Help Query

Small Static tables


Internal Tables
Tables with generic Keys
Transaction Tables

The first field is mandt with a external data type CLNT and specified as a key field
The first field is mandt with a domain CLNT but not specified as a key field
The option 'Client Specified' is added to the Select statement
Depends how Basis has configured the client

Semantic Domain
Physical Definition
Technical Domain
Business Object

specify conditions in the FROM clause


There is no way to omit records from the left table
specify conditions in the ON clause
specify conditions in the WHERE clause

structure
table
table type
structured type

dialog behaviour
user master record parameters
the interface of the search help
the selection method that determines the values to be displayed

When the database administrator physically creates the table


At the end of the table creation after it is saved
When the table is activated
At the beginning of the table creation
It does not correspond to an object in the underlying database and does not get created
IDOC is interface of -------------
RFC
Web server
ALE
None of the above

What type of requests are used to transport repository objects


Workbench request
Customizing request

ABAP is -------------editor.
Line
Screen

Varints are used for ....


Which of the following types of enhancements do not need to be assigned to an


enhancement project:
Menu exit
Program exit
Screen exit
Field exit

What is true about the primary index of a table

The primary index ID is designated by the Database Adminstrator


The key fields of the table make up the primary index
The primary index is automatically created when the table is activated
The developer designates the fields to be used as the primary index

Where does information come from when you press F1 on a screen field
Data element documentation

( i have got this question 3 times )

What is a requirement of the legacy data, in order for the standard SAP transfer programs
to work properly
It must be delivered in binary format
It must be initialized to blanks first
It must be delivered in character format
It must be received in upper case.

When is it better to buffer the table?


When a table is read infrequently
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

In what case are optional parameters allowed in the passing of parameters


Forms
Neither
Both
Functions

What program type can be executed directly


Include
Function Group
Executable
Class

The following are locks ......


Shared
Exclusive , Cummulative
Both
None of the above

Unit testing and Base line configuration is done in blue print phase
True
False

Dialog programs have which naming convention?


ZPBOxxx.
SAPMZxxx
ZDIAxxx
ZPAIxxx
Zxxx

What is an object which CANNOT be transported?


A local object
A change request
A development object
A class
A task

R/3 system consists of ....


Instance + database server
Instance + application server
Multiple application servers
Sap GUI means........
SAP graphical utilities interface
Graphical user interface

Syntax check is possible in smart forms


True
False
Ranges are as number ranges
True
False
Number of loop iterations can be controlled by SY-INDEX
True
False
On which area of the screen push buttons are not allowed
Menu bar
Standard tool bar

Which of the following are default menu options on every screen


System
Help
Both 1 & 2
None of the above

Can variant be created during background job?


True
False
A table is not in context can this be used in smartforms while designing layout
True
False
One question about SU53 - authorization check
One question in netweaver
PERFORMANCE PROGRAMING

For All Entries over an INNER JOIN


SQL that does not pick any DB index
SQL with access using a secondary index field
For All Entries with an empty driver table

(More than one answer is correct)

All answers are correct


None of the answers are correct
Performance trace (ST05)
Extended Program Check (SLIN)
Run time analysis (SE30)

(More than one answer is correct)

Performance trace (ST05)


Run time analysis (SE30)
Dump Analysis (ST22)
Report painter

(More than one answer is correct)

All answers are correct


Use of LIKE operator on a non-index field
Use of NOT operator on an index field
Providing no or very few filter criteria
No answers are correct
READ itab with additional BINARY SEARCH clause
None of the above
READ itab by index
Read a hashed table by table key

Does not matter


The Field is selective (Example: ph# field in table customers)
The Field is not selective (Example: Region field in table customers)
The Field overlaps with other index fields

(More than one answer is correct)

Access mainly from Key fields


Small, usually < 1MB
Often read, but seldom changed
Temporary data inconsistencies acceptable

Master tables like MARA


Transactional tables like VBAK
Configuration tables like T001
Change Document tables CDHDR and CDPOS

SQL with access using a secondary index field


SQL that does not pick any DB index
For All Entries over an INNER JOIN
For All Entries with an empty driver table

(More than one answer is correct)

READ TABLE with BINARY SEARCH is much more efficient over just READ
TABLE.
The internal table needs to be sorted using the key fields
The internal table need not be sorted
The internal table needs to be sorted using the fields in sequence as used in BINARY
SEARCH

The SQL has been written with an INNER JOIN between VBAK
(header; Primary Key = VBELN) and
VBAP (Line items; Primary Key = VBELN, POSNR) for one sales
order having ten line items? The inner join is on VBELN?

One records
Ten records
No records
Five records

SELECT DISTINCT
Select. Up to 1 Rows
SELECT with GROUP BY
SELECT with INNER JOIN

R/3 app server buffer


Database disk
Database buffer (SGA in case of Oracle)
All answers are correct
what did soa introduce?/

Service Oriented Architecture extensive support


user interaction happens in which layer?? Presentation layer..?

Presentation Layer

is pgm client indepenadant??

Yes
use of alert moniter??

field group vs types guess its field symbols, field symbols are most advantageous
than any other type.
how many var can be seen in debugger??

8
what are enjoy tcodes??

Tcodes which end with letter N


ctms???

where do the gui patch ???

what is the use of BI ? data integration/Reporting

data integration/Reporting
why update for dialog is asynchronous???

some question on transaction recorder in lsmw???

ABAP check is possible in SMARTFORMS?(TRUE/FALSE)

True

11) SAP utilities is a ---------- It is a Program I guess, definitely not module.


a)Module
b)Program
c)all the above.

12)An alternative for batch input is ----------


a)CALL TRANSACTION
b)CALL FUNCTION
c)CALL PROGRAM

14)ALV report has greater flexibility in ----------

15) Netweaver is used for --------

solution manager sholud be used compulsorily in netweaver 2004. t/f

True

18.For internal table using field symbols is better than using the work area ? t/f

True

19.present version of ECC 6.0 , 6.1 , 5.0 , 7.0

Present version of ECC is 6.0 and there is no idea from SAP side to introduce a
higher version in near future

Sweap , creep is used for .. process , translation... etc

13. we navigate in sap through


1. SAP netweaver portal
2. SAP GUI
3. SAP netweaver mobile
4. all th above

20 ---- is used to report data to ABP


1 ALV
2 ALE
3 LSMW
4 ..

) What does release notes contain?

Details of the support package to be installed and the functionalities included


What tabs are present in Batch Input Session Transaction? Refer sm35
How can we know the program name when it is getting executed?

Which year ECC 5.0 released?. 2004


ABAP program is client dependent true or false?.

How many session can be opened at a time by BDC?.

What is the structure created by BDC program?. BDCDATA

Was password case sensitive before ERP 2005?.

16. When the batch input can be processed?.

Which option is uncontrollable by the user in background processing?.

21. Solution mangers does not supports?.

In a huge report advisable to use is field group or internal table?. Field Symbol

1.what does solution manager support?


Project life cycle management
Process life cycle management
.................
..................

7.------command is used to show fiels attributes of the table


show
list
display
none

8.who will maintain master data during an implementation project


business owners
functional
technical consultants
All
11.When output length is smaller than the input field length in the selection screen IPF fields then
output will be truncated to
Blank
Zero
Asterisk

5.sap R/3 is which version?

1) 4.6c
2) 4.7
3) Erp 2004.
Pls refer this :

SAP R/3 Release 4.0B Release Date June 1998

SAP R/3 Release 4.5B Release Date March 1999

SAP R/3 Release 4.6B Release Date Dec 1999

SAP R/3 Release 4.6C Release Date April 2001

SAP R/3 Enterprise Release 4.70 Release Date March- Dec 2003

SAP ECC 5.0 ERP (mySAP ERP 2004) Release Year 2004

SAP ECC 6.0 ERP (mySAP ERP 2005) Release Year 2005[1]

5.sap R/3 is which version?

1) 4.6c
2) 4.7
3) Erp 2004.

6.sap R/3 latest version is

1)4.6
2)erp 2004
3)ecc 6.0
4)none of these.

7.what key do we need to change the code of an object?


1)developer key.
2)object key.
3)both.
4)none.

9.we use same printer for printing. where do we need to do the changes reg properties.

1)spool request.
2)user profile
3) none

15) in cross clients client independent?

1)changesmade reflect only 1 client.


2)reflect both the clients.
3)some clients.
4)none of these.

18 no of at exit commands in pbo.----0.

22 (I) data : begin of itab1,

itab2 = itab1.
append itab2.
end of itab1.

(II) itab1 = itab2.

1) I is performed faster than II.


2) II is performed faster than I.
3) Both are performed on same speed.

7. ERP 2006 is ECC 6.0 ? False

8. ERP 2004 is ECC 5.0 ? true


. Mass Script transporting to Smartforms is possible ? true

. If a table with header line is EXPORTed to ABAP memory which of the following is true ?

The table contects only are stored ( not the header line contents )
12. Configuration requests are stored in _____ requests ? Customizing Request
13. Methods for moving the data from Legacy systems.

1. LSMW

2. BDC

3. CATT

4. All the above

14. What is advised by SAP for multiple sessions for maximum system resource usage

1. Exit session

2. Minimize session

3. Keep the session

4. All

18. Shortcuts are provided for the following

1. Transactions

2. Reports
3. System fields

4. All the above

1. What are the default clients provided by SAP? 000, 001,006


000

2. How transaction codes are grouped in menu? According to tasks(some option like that)

3. Where can you get documentation of SAP release?(Something like that)


Menubar->Help-> Release Notes

4. ECC 6.0 is called my SAP enterprise 2006? True/False FALSE

5. How can you display Technical names in menu bar? Extras Settings Display technical names
6. When should we plan for data migration and data management? From beginning/ from cut-off/
from go-live
From Beginning till go-live
1. SAP Data can be accesed by
a) SAP Netweaver portal
b) SAP GUI
c) SAP Netweaver mobile
d) All the above

2. INITIAL statement sets value to


a)0

b)space

c)Dfault value dependinding on the data type


3. Order of events ans is
1) Initialization
2) At selection screen
3) Start of selection
4) Get
5) End of selection

4. Where we will set default appearance (not sure the qn)


a) user profile
b) user terminal
c)
Modification to standard SAP Obects -1) Customizing Request 2) Workbench Req 3) Local Request

6. ______ wont be there in Standard Sap menu bar

ANS: CUT/COPY

12. Data Migration and Management will be done in Golive stage

A: True

B: False
18. what is not a valid R/3 configuration

A: Three tier
B: Two tier client server
C: central
D: Single database

In ABAP code which reference we use if we want to refer the elements same as database elements.

Like
For
Type
All the above
In ABAP code which reference we use if we want to refer the elements same as database
elements.
Like
For
Type
All the above
ESOA uses ________
Enterprise architecture
ABAP
JAVA
C++
The client details, system number will be display on_______
Status bar
Menu bar
None
All the above

What is the meaning of Customizing request

1) The following are mandatory to create a simple table type in smart forms
Number of rows
Number of columns
Line type
None of the above
2) Tcodes are visible on the nodes of SAP
True / False
3) Which of the following are editor commands
FIND
Insert
Replace
All of the above
4) To change Standard SAP object
Developer key
Object key
Both
5) Customizing changes , note application are done in only client
True/False

6)SAP Business One is for


------------------------------
large industries
service industries
both a and b
small and
midsize industries

12)BAPI is used in ABAP, JAVA, VB etc.. t/f

18)R/3 library Contains


------------------------------------------
online library of whole R/3 documentation
online glossary
online documentation of client and server
none

9. When u close the session will it prompt for the save data?

ANS: It will prompt when the session closed is the log off session

18. what is not a valid R/3 configuration

A: Three tier
B: Two tier client server
C: central
D: Single database

ctms???

7) You cannot assign a local data object defined in a subroutine or function module to a
field group.

a) True
b) False
c) Not applicable
d) Not applicable

ANS : true

9) Which one of the following transaction types is INVALID?

a) Area

b) Modal
c) Variant

d) Report

12) Is sap a software based company ? yes/ No.

ANS :

14) ABAP/4 generates ______ header lines for each page ?

a) 1 b)2 c)10 d)9.

ANS : 2

16) If the output length is too small for the data types (i,p,f) the value is o/p in truncated
form preceded by ______?

a)blanks b)zero's c)asterisk.

ANS : ASTERISK.

20) How many fields are available for viewing in field display mode while in debugger ?

a) 2 b)4 c)8 d) unlimited.

ANS : 8.

22) What is the effect when clear statement is used on an internal table without header
line?

a)nothing b) all the lines of the itab are initialized

c)all the lines of the table are deleted d) the work area is initialized.

ANS : C.

26) What happens to data after archiving ?

a. Removed from Database.


b. Moved to another database.
c. compresses the data.
d. None of the above.
ANS :

1. BAPI is a Synchronous method.


2. How can a user menu list be created?
a. Adding all tcodes into favourites.
b. customize transaction code ....
c. none of the above.
3. What all can u add in Favorites.
a. Tcodes
b. Web servies
c. Http Links
d. All

4. Prior to ERP 2005 password for logon is case sensitive. ( T/ F )

5. Variants are used for


a. standardize the selection crieteria for the program to run.
b. To process repititive transaction codes.
c. To enter field values repititvely.
d. All the above.

If u do not know the xact name of the report program in which transaction do u srch for it
-> se16, sa38

6. Batch input cannot be run periodically depending on (something like this not sure of the
ques)
A. Using frequency
B. Based on event
C. Based on next job
D. None (this mayb the ans.)

a. Which of the following is not available in sap script:


1. Script layout designer.
2. ---
3. ---
4. Layout wizard.

e. When we transport an ABAP object from dev system to quality then it is get
automatically available to quality:
1. True.
2. False.
f. When a _________ is modified the following request is created:
1. Workbench.
2. Customize.
3. -----
4. ------

g. Which of the following can be changed using maintenance generator(not sure)


1. Text element
2. Class
3. ----
4. ---

j. What does the keep parameter do in BDC:


1. The transaction is deleted when Keep parameter is set to X.
2.
3.
4.

. Report which is already printed in ABAP can be reprinted without generating it again
True / False

11. SAP SDN is community for:


A) Techincal experts
B) Function experts
C) Business experts
D) Testers

22)Data can be copied between clients T/F

9.we use same printer for printing. where do we need to do the changes reg properties.

1)spool request.
2)user profile
3) none

20) when does a lUW BEGINS ?

1)when a transaction is started.


2)when a transaction is ended.
3)both 1 & 3.
4)bfore the database changes in previous Luw are changed.

21 perform something using val1.

form something using temp1.

temp1 = 10.

endform.

will the value of val1 chnges.

1)yes 2)no

3)none.

28 which of the following is used to cath an error.

1)exception.
2) raise
3)both.

SELECT fld1 fld2 FROM tab1 APPENDING TABLE itab WHERE fld1 IN sfld1.

A: Add rows to the existing rows of itab.


B: Add rows to itab after first deleting any existing rows of itab.
C: Select rows from tab1 for matching itab entries.
D: Nothing, this is a syntax error.

13. When a secondary list is being processed, the data of the basic list is available by
default.

A: True
B: False

14. Given:
DATA: BEGIN OF itab OCCURS 10,
qty type I,
END OF itab.

DO 25 TIMES. itab-qty = sy-index. APPEND itab.


ENDDO.

LOOP AT itab WHERE qty > 10.


WRITE: /1 itab-qty.
ENDLOOP.

This will result in:

A: Output of only those itab rows with a qty field less than 10
B: Output of the first 10 itab rows with a qty field greater than 10
C: A syntax error
D: None of the above

20. Which of the following would be best for hiding further selection criteria until a
function is chosen?

A: AT NEW SELECTION-SCREEN
B: SELECTION-SCREEN AT LINE-SELECTION
C: SUBMIT SELECTION-SCREEN
D: CALL SELECTION-SCREEN

21. What must you code in the flow logic to prevent a module from being called unless a
field contains a non-initial value (as determined by its data type)?

A: ON INPUT
B: CHAIN
C: FIELD
D: ON REQUEST

24. In regard to SET PF-STATUS, you can deactivate unwanted function codes by using
____.

A: EXCLUDING
B: IMMEDIATELY
C: WITHOUT
D: HIDE

25. In regard to data transported in PAI when the FIELD statement is used, which of the
following is NOT a true statement?

A: Fields in PBO are transported directly from PAI.


B: Fields with identical names are transported to the ABAP side.
C: Fields not defined in FIELD statements are transported first.
D: Fields that are defined in FIELD statements are transported when their corresponding
module is called.

28. Which of the following is NOT a component of the default standard ABAP report
header?

A: Date and Time


B: List title
C: Page number
D: Underline

15.What are the main events an interactive report have? (Multiple Answer)
A. Top-of-page during line selection.
B. At line-selection.
C. At user-command.
D. AT New

Tcode for changing the output request sp01 sq01

SDN is a community for Technical Experts Fun


message and
In 3 tier system which server is mandatory enqueue server app

22. what is the record name which is generated when a transaction record is
being recorded(something liek this)
bdcdata
bdrecxxx
file

What is an object which CANNOT be transported?


A local object
A change request
A development object
A class
A task

Number of loop iterations can be controlled by SY-INDEX


True
False
Can variant be created during background job?
True
False
A table is not in context can this be used in smartforms while designing layout
True
False

Subroutines can be called from external programs? TRUE FALSE

When a user has scheduled a job in background can he use the operating system commands?

8. What s the Structured type that has no physical definition in the underlying database
a. structure
b. table
c. table type
d. structured type
26. we can release the customizing request from one development system to another
development T/F
28. What is the Client Specific data
a. User Master data
b. Transactional Data
c. Mater Data
d. All the above

32. when an error is triggered in a block control will go to the ENDCATCH statement
T/F
14. Customer Includes are done in?
a. Abap Work bench
b. Object repository
c.Abap dictionary

22. An IDOC can be used to transfer data from the same system to the same system.
a. True
b. False
1) Order of the elements on logon screen
Client UserId Password Language
2) GUI Status = Menu Bar + Tool Bar + something
3) What do we find in System->Status ?
4) What is the transaction Code for analyzing error in a program ST22
5) 3-4 Questions on SAP Repository.
6) What is SAP EWM Extended Warehouse Management
7) Which Tcode is used for Table display SE16
8) Which site is used for SAP support Service.sap.com
9) Output
DATA result type p decimals 2.
Result = 9000.00*0.30
10) Which of the following is not stored in the DB Internal Table
11) 1 question on Smart form
12) What is the meaning of Customizing request
13) Which Landscape is used for development
14) From which Landscape does QAS get data from Development
15) From which Landscape data cant be imported from into QAS Ans: PROD
16) Tcode for transport SE10
17) What is data dictionary used for?
Random from Certification Pool

The standard length ( SL ) of a field depends on its type.

Type Explanation SL Initial value

C Text (Character) 1 space


N Numeric text 1 '00...0'
D Date (YYYYMMDD) 8 '00000000'
T Time (HHMMSS) 6 '000000'
X Hexadecimal (HeX code) 1 X'00'
I Integer 4 0
P Packed number 8 0
F Floating point number 8 0
STRING Character sequence (string) variable-length empty string
XSTRING Byte sequence (X string)
variable-length empty hexadecimal string

System Information
field
SY-LSIND Index of the list created during the current event (basic list = 0)
SY-LISTI Index of the list level from which the event was triggered
SY-LILLI Absolute number of the line from which the event was triggered
SY-LISEL Contents of the line from which the event was triggered
SY-CUROW Position of the line in the window from which the event was triggered (counting
starts with 1)
SY-CUCOL Position of the column in the window from which the event was triggered (counting
starts with 2)
SY-CPAGE Page number of the first displayed page of the list from which the event was
triggered
SY-STARO Number of the first line of the first page displayed of the list from which the event
was triggered (counting starts with 1). This line may contain the page header.
SY-STACO Number of the first column displayed in the list from which the event was triggered
(counting starts with 1)
SY-UCOMM Function code that triggered the event
SY-PFKEY Status of the list currently being displayed.

maximum of 1
1 for every release
minimum of 1
Determined by Basis group - this is a configurable item

Only the header line is stored


The header line and contents of the internal table are stored
Only the contents of the internal table is stored
You cannot EXPORT an internal table with a header line.

Data: mystring type c value 'SAPDOMAIN'.

Search mystring for 'X'

sy-fdpos = 0 and sy-subrc = 0


sy-fdpos = 0 and sy-subrc = 4
sy-fdpos = 4 and sy-subrc = 0
sy-fdpos = 4 and sy-subrc = 4

SAP Memory is overwritten


ABAP memory sets up a new default area
The ABAP memory is completely overwritten

Set Left Scroll-Boundary Column 10


Scroll List Left
Scroll List PS+<10>
Set Right Scroll-Boundary Column 10

(More than one answer is correct)

Tools
Help
System
Status
Options
Constants: C1(4) type D.
Constants: C1(4) type C like mytab-booking.
Constants: C1(4) type C.
Constants: C1(4) type C value 'ABCD'.

(More than one answer is correct)

SY-COLNO
SY-LINSZ
SY-LINNO
SY-PAGNO
SY-TITLE

(More than one answer is correct)

Full
Generic
None
Full Generic
Single Record

method
class
implementation
signature

(More than one answer is correct)

BAPI's are a programming language that external parties use to update R/3 Data
BAPI's are implemented as methods of an Object
BAPI's are a programming interface that provide external access to R/3 Data
BAPI's provide internal representation of SAP Data

Conversion routines from the Domain are executed


formal parameter takes on the type of the actual parameter
Syntax Error
Conversion routines from the Data Element are executed

(More than one answer is correct)

Corresponding interactive events are programmed


The Hide command is programmed into the report
The user interface allows actions to trigger interactive list type events

SE80
SE37
SM37
SM36

No
Temporary
Permanent
Shared

constructor can only contain import parameters


dialogs are only available through private methods
constructors are not allowed
global classes can not contain screen definitions

Call Method Constructor


Call Method Constructor-> Super
Call Method Super Constructor
Call Method Super-> Constructor

(More than one answer is correct)

CALL Transaction
MESSAGE S101
COMMIT WORK
ROLLBACK WORK

Steering Committee
Project Management
Technical Support
Project Coordination

(More than one answer is correct)

Menu trees
Type Checks
Complex Entries
Translation Utilities
Variants

To where the transaction was called


To the initial screen of the transaction
To the Cancel area
To the previous screen

Central
2 Tier Presentation
3 Tier
Database

PERFORM READ_RECORDS_FROM_FILE.
..
..
FORM READ_RECORDS_FROM_FILE.
READ DATASET ABC INTO REC.
IF SY-SUBRC = 0. EXIT. ENDIF.
DO.
READ DATASET ABC INTO REC.
IF SY-SUBRC = 0. EXIT. ENDIF.
ENDDO.
ENDFORM.
0
2
1
11
10

(More than one answer is correct)

IMPORT ABC TO MEMORY ID 'MYID'


EXPORT ABC TO MEMORY ID 'MYID'
CLEAR MEMORY ID 'MYID'
FREE MEMORY ID 'MYID'

report rsbbb11b.
Tables: zmytab.
data: F1.
F1 = 1.
submit RSCCC11D and Return.
export F1 zmytab to memory id 'XYZ'.

report rsccc11d.
Tables: zmytab.
data: F1.

1
SPACE
2
Run Time Error will occur

Assign the field value to the OUTPUT parameter


Assign the field value to the import parameter
Assign the field value to the changing parameter
Assign the field value to the INPUT parameter

OR conditions only
combination of OR or AND conditions
any boolean operators
AND conditions only
The SAP LUW is concluded
A Commit Work is executed
System passes a Database commit to the database system
The application gathers data for update processing

In a PAI module of the main screen


In a PBO module of the subcreen
In a PBO module of the main screen
In a PBO module of the subscreen

You must develop the ABAP code yourself


You must create a sequential file in your own format
You must format the data according to the SAP specified format

(More than one answer is correct)

SY-CPAGE
SY-CUROW
SY-PAGNO
SY-INDEX

Multiple application servers


work processes only
a presentation, application and database server
dispatcher, work processes, and services

By Value
By Header Line
By Exception
By Table

Synchronous
Remote
Transactional
Asynchronous

10 get spfli
20 * Processing of SPFLI records
30 write: spfli-carrid, spfli-connid.
40 counter = counter + 1.
60 if counter > 1.
70 stop.
81 endif.
90 write:/ 'No more processing for this carrier'
100 get sflight
110 write: sflight-fldate, spfli-price
120 end-of-selection.
130 write: / text-002, text-003.

130
80
100
120

lvc_t_fcat
fieldcat
catalog
alv_catalog

Event handler methods are called in the sequence that they were registered in the
handler table
There is a separate handler table for every object that has defined events
Registered Methods in the handler table can only be triggered by RAISE EVENT i.e.
not by CALL METHOD
A single SET Handler command can be used to register multiple handler methods in
the handler table
System Administration Transactions
AL01 SAP Alert Monitor
AL02 Database alert monitor
AL03 Operating system alert monitor
AL04 Monitor call distribution
AL05 Monitor current workload
AL06 Performance: Upload/Download
AL07 EarlyWatch Report
AL08 Users Logged On
AL09 Data for database expertise
AL10 Download to Early Watch
AL11 Display SAP Directories
AL12 Display table buffer (Exp. session)
AL13 Display Shared Memory (Expert mode)
AL15 Customize SAPOSCOL destination
AL16 Local Alert Monitor for Operat.Syst.
AL17 Remote Alert Monitor for Operat. Syst.
AL18 Local File System Monitor
AL19 Remote File System Monitor
AL20 EarlyWatch Data Collector List
AL21 ABAP Program analysis
AL22 Dependent objects display
DB01 Analyze exclusive lock waits
DB02 Analyze tables and indexes
DB03 Parameter changes in database
DB11 Early Watch Profile Maintenance
DB12 Overview of Backup Logs
DB13 Database administration calendar
DB14 Show SAPDBA Action Logs
DB15 Data Archiving: Database Tables
DB16 DB System Check: Monitor
DB17 DB System Check: Configuration
DMIG Start Transaction for Data Migration
DB2 Select Database Activities
DB20 DB Cost-Based Optimizer: Tab. Stats
DB21 DB Cost-Based Optimizer: Config.
DB24 Database Operations Monitor
DB26 DB Profile:Monitor and Configuration
DB2J Manage JCL jobs for OS/390
DBCO Database Connection Maintenance
NACE WFMC: Initial Customizing Screen
OSS1 Logon to Online ServiceSystem
OY18 Table history
OY08 Development Class Overview
PFCG Activity Group
PFUD Authorization Profile comparison
RLOG Data migration logging
RZ01 Job Scheduling Monitor
RZ02 Network Graphics for SAP Instances
RZ03 Presentation, Control SAP Instances
RZ04 Maintain SAP Instances
RZ06 Alerts Thresholds Maintenance
RZ08 SAP Alert Monitor
RZ10 Maintenance of profile parameters
RZ11 Profile parameter maintenance
RZ12 Maintain RFC Server Group Assignment
RZ20 CCMS Monitoring
RZ21 Customize CCMS Alert Monitor
SCC0 Client Copy
SCC1 Client Copy - Special Selections
SCC2 Client transport
SCC3 Client Copy Log
SCC4 Client administration
SCC5 Client Delete
SCC6 Client Import
SCC7 Client Import Post Processing
SCC8 Client Export
SCC9 Remote Client Copy
SCCL Local Client Copy
SCDO Display Change DocumentObjects
SCMP View / Table Comparison
SCOM SAPcomm: Configuration
SCON SAPconnect - Administration
SCPF Generate enterprise IMG
SCPR1 Customizing Profiles : Maintenance Tool
SCPR2 Comparing Customizing profiles
SCUA Central User Administration : Distribution Model Assigment
SCUG Central User Administration Structure Display
SCUL
SCUM Central User Administration Field Selection
SCU0 Table Analyses And Comparison
SCU1 Table Comparison - Export to Tape
SCU2 Table Comparison Against Tape
SCU3 Table History
SD11 Data Modeler
SDBE Explain an SQL Statement
SECR Audit Information System
SE01 Transport and Correction System
SE02 Environment Analyzer
SE03 Transport Utilities
SE06 Set up Workbench Organizer
SE07 Transport System Status Display
SE09 Workbench Organizer (Initial Screen)
SE10 Customizing Organizer
SE11 Data Dictionary Maintenance
SE12 Data Dictionary Display
SE13 Maintain Technical Settings (Tables)
SE14 Convert Data Dictionary tables on Database Level
SE15 Repository Info System
SE16 Display Table Content
SE17 Generate Table Display
SE30 ABAP Objects Runtime Analysis
SE32 ABAP Text Element Maintenance
SE33 Context Builder
SE35 ABAP/4 Dialog Modules
SE36 Logical databases
SE37 ABAP Function Modules
SE38 ABAP Editor
SE39 Splitscreen Editor: Program Compare
SE40 MP: Standards Maint. and Translation
SE41 Menu Painter
SE43 Maintain Area Menu
SE51 Screen Painter
SE52 Parameterized screenpainter call
SE54 Generate table view
SE55 Internal table view maintenance call
SE56 internal call: display table view
SE57 internal delete table view call
SE61 R/3 Documentation
SE62 Industry Utilities
SE63 Translation: Initial Screen
SE71 SAPscript form
SE72 SAPscript Styles
SE73 SAPscript font maintenance (revised)
SE74 SAPscript format conversion
SE75 SAPscript Settings
SE76 SAPscript: Form Translation
SE77 SAPscript Translation Styles
SE78 SAPscript: Graphics administration
SE80 Object Navigator
SE81 Application Hierarchy
SE82 Application Hierarchy
SE84 R/3 Repository Information System
SE85 ABAP/4 Repository Information System
SE86 ABAP Repository Information System
SE88 Development Coordination Info System
SE89 Maintain Trees in Information System
SE91 Maintain Messages
SE92 New SysLog Msg Maintenance as of 46A
SE93 Maintain Transaction Codes
SE94 Customer enhancement simulation
SE95 Modification Browser
SEPS SAP Electronic Parcel Service
SERP Reporting: Change Tree Structure
SEU Repository Browser
SF01 Client-Specific File Names
SFAW Field Selection Maintenance
SIAC1 Web Object Administration
SHDB Record Batch Input
SICK Installation Check
SIN1 SAPBPT: Inbox
SINA SAPBPT: Maintain Standard Config.
SLG0 Application Log: ObjectMaintenance
SLIN ABAP: Extended Program Check
SM01 Lock Transactions
SM02 System Messages
SM04 User Overview
SM12 Display and Delete Locks
SM13 Display Update Records
SM14 Update Program Administration
SM21 System log
SM23 System Log Analysis
SM28 Installation Check
SM29 Model Transfer for Tables
SM30 Call Up View Maintenance
SM31 Table maintenance
SM31_OLD Old Table Maintenance
SM32 Maintain Table Parameter ID TAB
SM33 Display Table ParameterID TAB
SM34 Viewcluster maintenancecall
SM35 Batch Input Monitoring
SM36 Batch request
SM37 Background job overview
SM38 Queue Maintenance Transaction
SM39 Job analysis
SM49 Execute Logical Commands
SM50 Work Process Overview
SM51 List of SAP Servers
SM54 TXCOM maintenance
SM55 THOST maintenance
SM56 Number Range Buffer
SM58 Asynchronous RFC Error Log
SM59 RFC Destinations (Display/Maintain)
SM60 Borrow/Return Objects
SM61
SM62
SM63 Display/Maintain Operating Mode Sets
SM64 Release of an event
SM65 Background Processing Analysis Tool
SM66 System-wide Work Process Overview
SM67 Job scheduling
SM68 Job administration
SM69 Display/Maintain Logical Commands
SMEN Dynamic menu
SMGW Gateway Monitor
SMLG Maintain Logon Group
SP00 Spool and Relate Area
SP01 Spool Control
SP02 Display output Requests
SP03 Spool: Load Formats
SP11 TemSe Contents
SP12 TemSe Administration
SPAD Spool Management
SPAM SAP Patch Manager (SPAM)
SPAU Display Modified DE Objects
SPCC Spool Consistency check
SPDD Display Modified DDIC objects
SPHA Telephony administration
SPIC Spool : Installation Check
SPRM Current Customizing
SPRO Customizing
SQ01 SAP Query: Maintain queries
SQ02 SAP Query: Maintain funct. areas
SQ03 SAP Query: Maintain user groups
SQ07 SAP Query: Language comparison
SQVI QuickViewer
SSAA System Administration Assistant
SSCA Appointment Diary: Administration
SRZL CCMS
SSM1 Session Manager generation call
SSM5 Create Activity Group
ST01 System Trace
ST02 Setups/Tune Buffers
ST03 Performance, SAP Statistics, Workload
ST04 Select activity of the databases
ST05 SQL Trace
ST06 Operating System Monitor
ST07 Application monitor
ST08 Network Monitor
ST09 Network Alert Monitor
ST10 Table Call Statistics
ST11 Display Developer Traces
ST12 Application Monitor
ST14 Application Analysis
ST22 ABAP Runtime Error Analysis
ST22 ABAP/4 Runtime Error Analysis
ST62 Create industry short texts
STAT Local transaction statistics
STMS Transport Management System
STUN Performance Monitoring
STW1 Test Workbench: Test catalog
STW2 Test workbench: Test plan
STW3 Test workbench: Test package
STW4 Test Workbench: Edit test package
STW5 C maintenance table TTPLA
STZAC Maintain time zone act.in client
STZAD Disp.time zone activat.in client
SUMM Global User Manager
SU01 Maintain User
SU01D Display users
SU02 Maintain Authorization Profiles
SU03 Maintain Authorizations
SU05 Maintain Internet Users
SU10 Mass changes to User Master
SU11 Maintain Authorizations
SU12 Mass Changes to User Master Records
SU2 Maintain User Parameter
SU20 Maintain Authorization Fields
SU21 Maintain Authorization Objects
SU22 Auth. object usage in transactions
SU24 Disables Authorization Checks
SU25 Imports SAP Check Indicators defaults
SU26 Adjust Authorization checks
SU30 Total checks in the area of auth.
SU52 Maintain own user parameters
SU53 Display check values
SU54 List for Session Manager
SU56 Analyze User Buffer
SUPC Profiles for activity groups
SUPF Integrated User Maintenance
SUPO Maintain Organization Levels
SUIM Repository Info System
SWDC Workflow Definition
SXDA Data Transfer Workbench
TU02 Display Active Parameters
USMM Customer measurement
UCF@EAS SAP ABAP Assessment Levels
The different levels of assessments are as per the table below, and are based on the number of years of
experience that you have. For instance if you fall in the experience band 2-3 years, you are expected to
take the 2.2 level assessment this year and the 2.3 level assessment next year and thus complete all the
required UCF assessments applicable to you. So depending on your experience band, you may have to
take one, two, three or four assessments till you successfully complete an assessment at level 2.3 thus
meeting UCF assessment requirements fully.

Career Band Years of Assessment


Experience Level
Rookie/TRB < 1 Yr 1.1
B1 1-2 2.1
B1 2-3 2.2
B1 3+ 2.3
B2 4-5 (1st yr in B2) 3.1
B2 5+ (all others in B2) 3.2
All WASE-ans EXEMPTED

EAS Internal, Confidential Page 1


UCF@EAS SAP ABAP L1.1 Information Sheet
Practice Name SAP
Assessment Code SAP ABAP L1.1

Assessment Level SAP ABAP Level 1

SUITes mapped SAP ABAP L1.1


(typical)

Assessment SAP ABAP Assessment for SAP ABAP Technical consultants


Description
Areas that will be Falling under Trained competency level the consultants are expected to know basic
covered by the construct of ABAP language covering:
assessment
ABAP command syntax
Data Types and Data Objects
Basic SQL statements
Internal table definition and operations
Reports and Dialog programming
Types of reports
Various reporting formatting options
List processing
Events of reports
Sections of dialog programming
Events in Dialog programming
Layout design
Basic understanding of Interfacing and Enhancements techniques
Types of Interfacing methods in SAP
Overview of communication/interfacing tools
Overview of enhancement techniques

Sample Questions Below is a sample set of questions that you will be administered.
The system internal table used for dynamic screen modification is named ____
Which work process manages SAP Locks?
How do you modify a standard program provided by SAP?

Note: The assessment test will have 50 questions in total. The 25 questions would be
from the areas mentioned in ABAP syllabus and 25 questions would be generic from SAP
related areas (SAP products, Business modules, Architecture, SAP System information,
preliminary system commands, Basics of ASAP methodology).

Total Questions ABAP Questions Generic Questions


50 25 25

EAS Internal, Confidential Page 2


Link to detailed The assessment test would include questions from various ABAP areas mentioned above.
syllabus doc The consultants would need to refresh the trainings and project experience, which they
have had in the last 12 months in SAP ABAP.
Link to training Refer the SAP Help & documents on available at sdn.sap.com and help.sap.com websites
enablement doc for above-mentioned SAP ABAP areas. Also, refer to various documents & downloadable
material available on SAP Service Marketplace. Additionally, consultants can use F1 help
available within ABAP programs for the syntaxes.

ABAP help on SDN:


http://www.sdn.sap.com/irj/sdn/abap?rid=/webcontent/uuid/90e7556d-ed76-2910-1592-
b6af816225cc

ASAP Methodology: http://service.sap.com/roadmaps --> ASAP Methodology (Also refer


the pdf
http://download.sap.com/download.epd?context=3DA01B3B0A0556ABAB1900A3F1B3323
0FFBFEAC11A0023DA0152C0F0C49BB62072ADA8A2012C3155551283A1558BCB8EEA1DE1
5188728C76 )

Link to Reach out to basis.support@wipro.com if you do not already have access to the CoE
practice/training Servers.
environment, CoE
servers etc., where
scenarios can be
practiced

EAS Internal, Confidential Page 3


UCF@EAS SAP ABAP L2.1 Information Sheet
Practice Name SAP
Assessment Code SAP ABAP L2.1

Assessment Level SAP ABAP Level 2

SUITes mapped SAP ABAP L2.1


(typical)

Assessment SAP ABAP Assessment for SAP ABAP Technical consultants.


Description
Areas that will be Falling under Experienced competency level and having good understanding of basics of
covered by the ABAP language the consultants are expected to move to more advance areas of ABAP. The
assessment syllabus for this assessment comprises of topics for the assessment level L1.1 plus the
following topics:

Basic debugging techniques and Troubleshooting


Features of classic debugger
Code fixing
Automated test scripts
OOABAP basics
Key concepts of OO Paradigm
Preliminary knowledge of classes & Interfaces
Usage of Field Symbols
Handling of fields symbols
Comparison with workareas, structures
Advance Reporting and Dialog programming techniques
Handling Runtime changes to List
Dynamic List options/Application tool bar handling
Various drill down report features
Dynamic layout changes
Handling table controls, step loops in Dialog programming
Understanding of different Interface, Data Migration and Enhancements techniques

Sample Questions Below is a sample set of questions that you will be administered.

SORT statement can sort _____


Which is not a type of RFC call?

Note: The assessment test will have 50 questions in total. The 25 questions would be
from the areas mentioned in ABAP syllabus and 25 questions would be generic from SAP
related areas (SAP products, Business modules, Architecture, SAP System information,
preliminary system commands, Basics of ASAP methodology).

Total Questions ABAP Questions Generic Questions


50 25 25

EAS Internal, Confidential Page 4


Link to detailed The assessment test would include questions from various ABAP areas mentioned above.
syllabus doc The consultants would need to refresh the trainings and project experience, which they
have had in the last 12 months in SAP ABAP.
Link to training Refer the SAP Help & documents on available at sdn.sap.com and help.sap.com websites
enablement doc for above-mentioned SAP ABAP areas. Also, refer to various documents & downloadable
material available on SAP Service Marketplace. Additionally, consultants can use F1 help
available within ABAP programs for the syntaxes.

ABAP help on SDN:


http://www.sdn.sap.com/irj/sdn/abap?rid=/webcontent/uuid/90e7556d-ed76-2910-1592-
b6af816225cc

ASAP Methodology: http://service.sap.com/roadmaps --> ASAP Methodology (Also refer


the pdf
http://download.sap.com/download.epd?context=3DA01B3B0A0556ABAB1900A3F1B3323
0FFBFEAC11A0023DA0152C0F0C49BB62072ADA8A2012C3155551283A1558BCB8EEA1DE1
5188728C76 )

Link to Reach out to basis.support@wipro.com if you do not already have access to the CoE
practice/training Servers.
environment, CoE
servers etc., where
scenarios can be
practiced

EAS Internal, Confidential Page 5


UCF@EAS SAP ABAP L2.2 Information Sheet
Practice Name SAP
Assessment Code SAP ABAP 2.2

Assessment Level SAP ABAP Level 3

SUITes mapped SAP ABAP L2.2


(typical)

Assessment SAP ABP Assessment for SAP ABAP Technical consultants.


Description
Areas that will be Falling under Proficient competency level and having exposure to basic ABAP language, the
covered by the consultants are expected to display exposure to wider areas in ABAP. The syllabus for this
assessment assessment comprises of topics for the assessment level L1.1, L2.1 plus the following topics:

SAP Lock Mechanism


SAP Locks
Database Locks
Types of Locks
Advance Debugging and Trouble shooting techniques.
Salient features on new debugger
Object Debugging
Advance ABAP statements.
Commands for Processing Internal Data
Handling Field groups, Extracts (along with memory Implications)
External editing commands
Cluster handling commands
Handling texts
Regular expression
Macros concept/Usage
LDB operation.
LDB need & advantages
Components of LDB/LDB builder
ABAP constructs/command to use LDB
Events of LDB
Usage of Field Symbols.
Field symbol/Field group utilization
Performance aspect
Casting concept & its usage.
Reports and Dialog programming.
All points of earlier levels
SMARTForms and SAP Scripts.
SAP Scripts/Smart form concept
Reporting use
Designing
Driver programs
Different Interfacing, Data Migration and Enhancements techniques.

EAS Internal, Confidential Page 6


RFC
OLE
OLE Interface
XML
System classes & gateways.
BDC & its features
LSMW & its features
ECATT& its features
Various type(module specific) of Data Upload
Customer modification
System modification
Business Add Ins (Interfaces & its implementations)

Sample Questions Below is a sample set of questions that you will be administered.

What Menu options are available on all screens?


If there are several nested loops then EXIT?

Note: The assessment test will have 50 questions in total. The 25 questions would be
from the areas mentioned in ABAP syllabus and 25 questions would be generic from SAP
related areas (SAP products, Business modules, Architecture, SAP System information,
preliminary system commands, Basics of ASAP methodology).

Total Questions ABAP Questions Generic Questions


50 25 25

Link to detailed The assessment test would include questions from various ABAP areas mentioned above.
syllabus doc The consultants would need to refresh the trainings and project experience, which they
have had in the last 12 months in SAP ABAP.
Link to training Refer the SAP Help & documents on available at sdn.sap.com and help.sap.com websites
enablement doc for above-mentioned SAP ABAP areas. Also, refer to various documents & downloadable
material available on SAP Service Marketplace. Additionally, consultants can use F1 help
available within ABAP programs for the syntaxes.

ABAP help on SDN:


http://www.sdn.sap.com/irj/sdn/abap?rid=/webcontent/uuid/90e7556d-ed76-2910-1592-
b6af816225cc

ASAP Methodology: http://service.sap.com/roadmaps --> ASAP Methodology (Also refer


the pdf
http://download.sap.com/download.epd?context=3DA01B3B0A0556ABAB1900A3F1B3323
0FFBFEAC11A0023DA0152C0F0C49BB62072ADA8A2012C3155551283A1558BCB8EEA1DE1
5188728C76 )

Link to Reach out to basis.support@wipro.com if you do not already have access to the CoE
practice/training Servers.
environment, CoE

EAS Internal, Confidential Page 7


servers etc., where
scenarios can be
practiced

EAS Internal, Confidential Page 8


UCF@EAS SAP ABAP L2.3 Information Sheet
Practice Name SAP
Assessment Code SAP ABAP L2.3

Assessment Level SAP ABAP Level 4

SUITes mapped SAP ABAP L2.3


(typical)

Assessment SAP ABAP Assessment for SAP ABAP Technical consultants.


Description
Areas that will be Falling under Expert competency level, the consultants are expected to display command in
covered by the one or more advance areas of ABAP. The syllabus for this assessment comprises of topics
assessment for the assessment level L1.1, L2.1, L2.2 plus the following topics:

Interfacing Technology in SAP (covering IDOC/ALE, RFC, BAPI)


Workflow techniques.
Data Migration Techniques. (Points covered in earlier level)
SMARTForms and SAP Scripts. (Points covered in earlier level)
Enhancements techniques In depth knowledge of CMOD/SMOD and BADI.

Sample Questions Below is a sample set of questions that you will be administered.

What is not true about transferring data using the Batch Input method?
Smartstyles can be downloaded in following formats (Choose the appropriate)?

Note: The assessment test will have 50 questions in total. The 25 questions would be
from the areas mentioned in ABAP syllabus and 25 questions would be generic from SAP
related areas (SAP products, Business modules, Architecture, SAP System information,
preliminary system commands, Basics of ASAP methodology).

Total Questions ABAP Questions Generic Questions


50 25 25

Link to detailed The assessment test would include questions from various ABAP areas mentioned above.
syllabus doc The consultants would need to refresh the trainings and project experience, which they
have had in the last 12 months in SAP ABAP.
Link to training Refer the SAP Help & documents on available at sdn.sap.com and help.sap.com websites
enablement doc for above-mentioned SAP ABAP areas. Also, refer to various documents & downloadable
material available on SAP Service Marketplace. Additionally, consultants can use F1 help
available within ABAP programs for the syntaxes.

ABAP help on SDN:


http://www.sdn.sap.com/irj/sdn/abap?rid=/webcontent/uuid/90e7556d-ed76-2910-1592-

EAS Internal, Confidential Page 9


b6af816225cc

ASAP Methodology: http://service.sap.com/roadmaps --> ASAP Methodology (Also refer


the pdf
http://download.sap.com/download.epd?context=3DA01B3B0A0556ABAB1900A3F1B3323
0FFBFEAC11A0023DA0152C0F0C49BB62072ADA8A2012C3155551283A1558BCB8EEA1DE1
5188728C76 )

Link to Reach out to basis.support@wipro.com if you do not already have access to the CoE
practice/training Servers.
environment, CoE
servers etc., where
scenarios can be
practiced

EAS Internal, Confidential Page 10


UCF@EAS SAP ABAP L3.1 Information Sheet

Practice Name SAP


Assessment Code SAP ABAP L3.1

Assessment Level SAP ABAP Level 5

SUITes mapped SAP ABAP L3.1


(typical)

Assessment SAP ABAP Assessment for SAP ABAP Technical consultants.


Description
Areas that will be Falling under Expert competency level, the consultants are expected to display command in
covered by the one or more advance areas of ABAP. The syllabus for this assessment comprises of topics
assessment for the assessment level L1.1, L2.1, L2.2, L2.3 plus the following topics:

Design tools UML, OO Analysis & Design.


Enhancements techniques Switch framework.
Switch framework
Enhancement spots-Simple & Composite
Switch specific Enhancements
Switch specific Interfaces/Implementations

Sample Questions Below is a sample set of questions that you will be administered.

What is the diagram type used to represent the transaction?


Switch framework induces/hides enhancement spots: T/F ?

Note: The assessment test will have 50 questions in total. The 40 questions would be
from the areas mentioned in ABAP syllabus and 10 questions would be generic from SAP
related areas (SAP products, Business modules, Architecture, SAP System information,
preliminary system commands, Basics of ASAP methodology).

Total Questions ABAP Questions Generic Questions


50 40 10

Link to detailed The assessment test would include questions from various ABAP areas mentioned above.
syllabus doc The consultants would need to refresh the trainings and project experience, which they
have had in the last 12 months in SAP ABAP.
Link to training Refer the SAP Help & documents on available at sdn.sap.com and help.sap.com websites
enablement doc for above-mentioned SAP ABAP areas. Also, refer to various documents & downloadable
material available on SAP Service Marketplace. Additionally, consultants can use F1 help
available within ABAP programs for the syntaxes.

ABAP help on SDN:


http://www.sdn.sap.com/irj/sdn/abap?rid=/webcontent/uuid/90e7556d-ed76-2910-1592-

EAS Internal, Confidential Page 11


b6af816225cc

ASAP Methodology: http://service.sap.com/roadmaps --> ASAP Methodology (Also refer


the pdf
http://download.sap.com/download.epd?context=3DA01B3B0A0556ABAB1900A3F1B3323
0FFBFEAC11A0023DA0152C0F0C49BB62072ADA8A2012C3155551283A1558BCB8EEA1DE1
5188728C76 )

Link to Reach out to basis.support@wipro.com if you do not already have access to the CoE
practice/training Servers.
environment, CoE
servers etc., where
scenarios can be
practiced

EAS Internal, Confidential Page 12


UCF@EAS SAP ABAP L3.2 Information Sheet

Practice Name SAP


Assessment Code SAP ABAP L3.2

Assessment Level SAP ABAP Level 6

SUITes mapped SAP ABAP L3.2


(typical)

Assessment SAP ABAP Assessment for SAP ABAP Technical consultants.


Description
Areas that will be Falling under Expert competency level, the consultants are expected to display command in
covered by the one or more advance areas of ABAP. The syllabus for this assessment comprises of topics
assessment for the assessment level L1.1, L2.1, L2.2, L2.3, L3.1 plus the following topics:

Web Services concepts, Web Design/Development in SAP


BSP & WebDynpro
WebDynpro Java & ABAP
WebDynpro ABAP Framework , Concepts, detail working
Architectural Frameworks for New Dimension products (like PPF, BOPF)

Sample Questions Below is a sample set of questions that you will be administered.

Is RFID integration required in SAP-EWM?


What is a Floor plan in WD-ABAP?

Note: The assessment test will have 50 questions in total. The 40 questions would be from
the areas mentioned in ABAP syllabus and 10 questions would be generic from SAP related
areas (SAP products, Business modules, Architecture, SAP System information, preliminary
system commands, Basics of ASAP methodology).

Total Questions ABAP Questions Generic Questions


50 50 0

Link to detailed The assessment test would include questions from various ABAP areas mentioned above.
syllabus doc The consultants would need to refresh the trainings and project experience, which they
have had in the last 12 months in SAP ABAP.
Link to training Refer the SAP Help & documents on available at sdn.sap.com and help.sap.com websites
enablement doc for above-mentioned SAP ABAP areas. Also, refer to various documents & downloadable
material available on SAP Service Marketplace. Additionally, consultants can use F1 help
available within ABAP programs for the syntaxes.

ABAP help on SDN:


http://www.sdn.sap.com/irj/sdn/abap?rid=/webcontent/uuid/90e7556d-ed76-2910-1592-
b6af816225cc

EAS Internal, Confidential Page 13


ASAP Methodology: http://service.sap.com/roadmaps --> ASAP Methodology (Also refer
the pdf
http://download.sap.com/download.epd?context=3DA01B3B0A0556ABAB1900A3F1B3323
0FFBFEAC11A0023DA0152C0F0C49BB62072ADA8A2012C3155551283A1558BCB8EEA1DE1
5188728C76 )

Link to Reach out to basis.support@wipro.com if you do not already have access to the CoE
practice/training Servers.
environment, CoE
servers etc., where
scenarios can be
practiced

EAS Internal, Confidential Page 14


1) Select is a loop. True

2) ECC 5.0 is also known as ERP 2004.

3) ECC 6.0 is also known as ERP 2005.

4) ABAP is a _____ generation language. Fourth

5) Task of developer is to make program, test performance, etc (All of the above).

6) If you create a index on table it helps to


a. retrieve data faster
b. better the performance of your program
c. All of the above

7) Where can you see currently logged on users. SM04

8) Which of the following does not physically exist in database?


a. Structure
b. Internal table
c. None
d. Both

9) When should table buffering be set off?


A. For Global Master Data
B. For Small Static non volatile tables
C. When the most current data is required
D. When the most current data is not required

10) Loops are controlled with which system field ?


A) SY-INDEX
B) SY-TABIX
C) SY-LILLI
D) SY-DBCNT

11) In a tabstrip how can you find which tab is active?

12) If you are not authorized, what is the value of sy-subrc? 12

13) What is the effect of check keyword?

14) In what tables are messages stored? T100

15) Business blueprint document is : (All of the above)

16) Where can we make function group? SE37


17) Which field gets filled up when exceptions are raised in a function-module? SY-SUBRC

18) When does a SAP LUW start :-

19) Can a variant be made non editable.

20) New-page is an event. It requires at least one write command to trigger. (True / False)

21) ULINE Prints _______ line. (Dotted)

22) What Menu options are available on all screens?


1) Tools
2) Help
3) System
4) Status
5) Options

23) Which standard product does SAP provide for integration of SAP and non-SAP parties? (XI)

24) Latest version of ECC is: - ECC6.0

25) How long was password in 4.6c Ver.? (8)

26) After how many days is it mandatory to change your password? (Specified by Administrator)

27) How many Break-points and watchpoints can you put in a program? 30/10

28) What are the types of watchpoints? (Local and Global)


Some Abbreviations:-

SAP Systems, Applications and Products in Data Processing

Customer Relationship Management (CRM)

Enterprise Resource Planning (ERP)

Product Lifecycle Management (PLM)

Supply Chain Management (SCM)

Supplier Relationship Management (SRM)

SAP Business Information Warehouse (BW)

SAP Enterprise Portal (EP)

SAP Exchange Infrastructure (XI)

SAP Master Data Management (MDM)

SAP Knowledge Warehouse (KW)

SAP Training and Event Management (TEM)

SAP NetWeaver Application Server (Web AS)

SAP Supply Chain Performance Management (SCPM)

ECATT (extended Computer Aided Test Tool)

E-SOA Enterprise Service-Oriented Architecture

SAP Developer Network (SDN)

Legacy system maintenance workbench (LSMW)

Extended Warehouse management (EWM)

Enterprise Central Component (ECC)

Implementation Guide (IMG)

Business Addins (BADI)

Business Application Programming Interface (BAPI)

ABAP LIST VIEWER (ALV)


Advanced Business Application Programming (ABAP)

The standard length (SL) of a field depends on its type. (Important)

Type Explanation SL Initial value

C Text (Character) 1 space


N Numeric text 1 '00...0'
D Date (YYYYMMDD) 8 '00000000'
T Time (HHMMSS) 6 '000000'
X Hexadecimal (HeX code) 1 X'00'
I Integer 4 0
P Packed number 8 0
F Floating point number 8 0
STRING Character sequence (string) variable-length empty string
XSTRING Byte sequence (X string)
variable-length empty hexadecimal string

System field Information


SY-LSIND Index of the list created during the current event (basic list = 0)
SY-LISTI Index of the list level from which the event was triggered
SY-LILLI Absolute number of the line from which the event was triggered
SY-LISEL Contents of the line from which the event was triggered
SY-UCOMM Function code that triggered the event
SY-PFKEY Status of the list currently being displayed.
IDES: Internet Demonstration and Evaluation System
LSMW Stands for Legacy system Migration workbench
SAP Net weaver provides application easy handling TRUE
ECC: ERP Central Component
SAP: Systems Applications and Products for Data Processing
ECC: Enterprise core component
SOA: Service oriented architecture.
ESOA: Enterprise service-oriented architecture
SRM: Supplier Relationship management.
CRM: Customer Relationship management.
SD: Sales and Distribution.
ECATT: Extended Computer Aided Testing Tool
CCMS: Computing Center Management System
SCM - Supply Chain Management
BASIS - Business Application Systems Integrated Solutions

SNRO Number Ranges


SA38 Direct execution of a program
SE84 Repository Management / Information System
ST05 SQL Trace
ST22 Dump Analysis
SE30 Runtime Analysis
OSS1 OSS Notes Transaction Code
OSS - Online Service System
SE41 Menu Painter
SE51 - Screen Painter
SE71- Form Painter
SE91 Message Class
/bend End the current BDC Session
SM35 Batch Input: Session Overview
SM36 Define Background Job
SM37 Simple Job Selection
CMOD Change Modifications / User Exits
SMOD View Modifications / User Exits
SAP R/3 Release 4.0B Release Date June 1998

SAP R/3 Release 4.5B Release Date March 1999

SAP R/3 Release 4.6B Release Date Dec 1999

SAP R/3 Release 4.6C Release Date April 2001

SAP R/3 Enterprise Release 4.70 Release Date March- Dec 2003

SAP ECC 5.0 ERP (mySAP ERP 2004) Release Year 2004

SAP ECC 6.0 ERP (mySAP ERP 2005) Release Year 2005

BAPIs are of two types Synchronous and Asynchronous.


SAP Standard Clients are 000 and 0001
Max Watch Points = 10; break points = 30;
Max Indices for a table 99 excluding 00
Maximum Characters for a Transaction Code = 20
Maximum Characters for a Program Name = 40
What is R/3 Instance? (DB+AS+PS)
Release note contains new functions and changes in each sap release
When does a SAP LUW start? For every two commit or Roll back statements.
Only STANDARD tables can be sorted.
SORTED and HASHED tables are implicitly sorted.
Dialog Programs are of TYPE M.
Sequence of the Events in a program is controlled from outside the program by
the processors of the current work process.
Each ABAP program has a program type which must be determined in the
program attributes when the program is created.
There are seven program types from which you can choose
1. Executable program Type 1
2. Module pool Type M
3. Function group
4. Class pool
5. Interface pool
6. Subroutine pool
7. Include program.
The transaction code is a 20-character name Max length of a Transaction Code.
Bundling is an ABAP programming technique which collects database changes
and performs these together at the end of a transaction.
IMPORT/EXPORT ABAP Memory
SPA/GPA Parameters - SET/GET PARAMETERS SAP Memory
F1 Help - Data element documentation
Search Help Types
1. Elementary Search Help
2. Collective Search Help
SUBED Spool, Update, Background, Enqueue, Dialog Processes.
CHANGING Pass by REFERENCE; USING Pass by VALUE
Message Server - The message server transmits the synchronization messages that
are exchanged between the database instances participating in the synchronization.
The SAP Gateway carries out CPI-C services within the SAP world, which are
based on TCP/IP. These services enable SAP Systems and external programs to
communicate with one another.
Dispatcher is the medium of communication between Presentation Servers and
Work Processes.
Append Structures and Customizing Includes is the two ways to add fields to a
table in the data dictionary.
CALL FUNCTION IN UPDATE TASK If used with COMMIT WORK, the
update is asynchronous and if used with COMMIT WORK AND WAIT it is
Synchronous Update.
LINE-SIZE => width of a list; LINE-COUNT => Number of Lines per Page
SET LEFT SCROLL-BOUNDARY; SET RIGHT SCROLL-BOUNDARY
GUI Status Types used with Menu Painter SE41
1. Dialog status
2. Dialog box
3. Context menus
Logical Database
Table Buffering
Cluster tables cannot be buffered.
Typical candidates for buffering include customizing and system tables. In certain
cases master data with customizing character can also be buffered.
You must define whether and how a table is buffered in its technical settings

By-Passing the Buffer


SELECTBYPASSING BUFFER
SELECTFOR UPDATE
SELECT WITH AGGREGATE FUNCTION
SELECT DISTINCT
SELECTWHEREIS NULL
ORDER BY
All SELECT statements that do not fully specify the generic key also BYPASS
the buffer.

BDC
Call Transaction Method.
Batch Input Method or Session Method.
Modes
A Display All Screens
E Display Error Screens Only
N No Display
Update
S Synchronous
A Asynchronous
L Local Update
Types of Reports
Classical
Interactive
Logical Database
ABAP query
ALV Reports (ALV stands for ABAP List Viewer)
Report Writer/Report Painter
Views (There are different types of views also)
What is the meaning of client independent?
- Client - A client is self contain unit in an R/3 system with separate
master records in common tables(MANDT).
- Client independent records and tables can be accessed from any client.

Types of Views
1 Database created in database (read only)
2 Projection - used to suppress the display of table fields (all
operations possible)
3 Help views Display information in online help system
- 4 Maintenance views used to realize commercially relevant views on
data customizing vies business oriented approach to looking at data

Layers for data and data descriptions:


External layer plane at which user sees and interacts with the data
ABAP/4 layer data formats used by ABAP/4 processor.
Database layer data formats used in the database.

--SAP memory (Global Memory): - is available to a user during the entire


duration of a terminal session. Its contents are retained across
transaction boundaries as well as external and internal sessions.

-- External session: - when user logs on to R/3 system, the system creates
a new terminal session called external session. E.g. System Create
Session.
--Internal session: - created by calling a transaction (with CALL
TRANSACTION), a dialog module (with CALL DIALOG) or a report (with
SUBMIT
or RETURN).
-.- For external session: - internal sessions are allowed.
-.- Roll area: - Data areas of used programs are created in roll areas for
each internal session.
--. Posting data between internal sessions: - EXPORT TO MEMORY and IMPORT
FROM MEMORY.
A (=ABEND): Termination
E (=Error) or W (=Warning)
I (=Information)
S (= status)
X (= Exit)

RADMASG0 Mass Activation Program

Tables

TPARA - Directory of Memory IDs


TSTC List of Transaction Codes.
DD02L SAP Tables

Das könnte Ihnen auch gefallen