Beruflich Dokumente
Kultur Dokumente
locally
only called programs
only the current program
named programs
I
F
P
N
D
X
Dictionary Trace
CATT
Debugger
SQL Trace
Customizing
result = 5 / 10.
result = .5
result = 0
result = 2
result = 1
MOVE-CORRESPONDING
ASSIGN
MOVE_CORRESPONDING
MOVE
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.
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.
If sy-subrc = 01.
Message E123.
Endif.
Function Z_TEST_FUNCTION
Importing f_fielda
Exporting f_fieldb
Exceptions No_Entry
Failure
T
F
N
C
D
Functions
Forms
Neither
Both
Parameters
Tables
Class
Data
Selection-Screen
Title
Application
Type
Program Name
Status
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
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
At the beginning
in the correct sorted position
At the end
It can't be done
Keyed
Sorted
Indexed
Hashed
Standard
Sorted
Key
Index
Hashed
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
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
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
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.
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
Export parameters
Import parameters
Exceptions
Tables
Source Code
TACT
T100
TACTZ
T001
Import
Export
Exceptions
Sy-SUBRC
Default
Value
Type
Like
Find
Back/Exit/Cancel
Save
Cut/Paste
sy-lsind
sy-list
sy-field
sy-listi
Dictionary Type
Data Object
Report Statement
Data Type
GETDETAIL
GETLIST
CREATEFROMDATA
UPDATEDETAIL
CREATELIST
Database
Dispatcher
Presentation
Application
At Line-Selection
Initialization
On Detail
Suppress Dialog
New-Page
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
Refresh ITAB []
Refresh ITAB
Clear ITAB[]
Clear ITAB
FZ
Y or Z
F
Y_ or Z_
SY-TABIX
SY-LOOP
SY-INDEX
SY-DBCNT
Hashed
Standard
Keyed
Sorted
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
Sort itab.
?????????????????????????????
Field1, Field3
Field2, Field4
Field2
Field1
2
4
1
size must be specified
Sorted
Standard
Keyed
Hashed
result = 900.00
result = 9000000
result = 900.0000
result = 90000.00 .
TADIR
TSTC
In the repository
TRDIR
in ABAP Programs
Repository
ABAP Workbench
Dictionary
Input validation
Security checking
Hiding input fields
Pre-assigning values
non unique
Unique
keyed
index
generic
Form Calculate_Sales.
Data: Fielda type I value 2.
Fielda = Fielda + 2.
Endform.
5
3
4
2
1
Hashed
Sorted
Standard
Key
Indented
Check Permission
Authority-Check
Check sy-subrc
Check Authority
?????????????
Import Parameters
Export Parameters
Exceptions
User dialogs
Clear B.
Clear C.
B = 10, C = 'XYZ'
B = 1, C = 'ABC'
B = 0, C = spaces
B = 1, C = spaces
Program is suspended
Program continues
Message occurs
Runtime error
Declarations
Event
Dialog Module
Function
Clear wa_itab
Initialize itab
Clear itab
Initialize wa_itab
Error Class
Development Class
Case
Catch Class
Executable
Runnable
Module Pool
Interface Pool
CL_GUI_ALVGRID_CONTAINER
CL_GUI_CUSTOM _CONTAINER
CL_GUI_CONTAINER_ALV
Non Updateable
Remote-enabled
Normal
Enabled
Update
cl_gui_custom_container
cl_gui_alv_grid
cl_gui_alv
cl_gui_custom_grid
Today = sy-datum.
Today = 10.
20001220
10001220
10
20011210
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 .
Permanent
Temporary
No
Shared
Flow Logic Editor
ABAP Editor
Screen Painter
Function Builder
Like
Value
Type
Default
GETLIST
CREATELIST
CREATEFROMDATA
GETDETAIL
UPDATEDETAIL
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
Development Class
Error Class
Case
Catch Class
D
P
X
N
I
uniqueness attribute
key sequence
line type
table type
Update
Delete
Append
Read
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
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.
This message type triggers a runtime error and generates a short dump. ------- -
-----------------------------------------------------------------------------------------------------------
Types of Views
2 Projection - used to suppress the display of table fields (all operations possible)
External layer plane at which user sees and interacts with the data
-- 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).
--. Posting data between internal sessions: - EXPORT TO MEMORY and IMPORT FROM MEMORY.
-------------------------------------------------------------------------------------------------------------------------------Selection
screen will be displayed
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
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.
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.
PERFORM.. .. ON COMMIT
--------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------
1,0,2,3
How many types of reports are there in ABAP and what is the difference between them?
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.
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).
1. AT LINE-SELECTION
2. AT USER-COMMAND
3. AT PF<key>
4. TOP-OF-PAGE DURING LINE-SELECTION.
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 is another tool for ABAP reports. Using LDB we can provide extra features for ABAP
reports.
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 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
1. Bapi is d
1. Asynchronous
2. synchrounous
3. both
4. none
1. business owner
2. Functional consultants
3. Technical consultants
3. both
4.none
2.Will business blue print phase involve configuration and unit testing
True
False
UCF Questions
3.what is TM---
Transport Management
show
list
display
none
business owners
functional
technical consultants
All
9.Drilldown report.......................
At line selection..
SY-ucomm
ABAP Dictionary 51
System data
Organizational Data
Project Data
Master Data
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
Data Elements
Data Models
Domains
Tables
Documentation
table type
domain
built-in type
check table
table field
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
Field Name
Status
Size Category
Data Class
Buffering
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
Data Models
Data Elements
Data definitions
Structures
Table Types
Length
Fixed Values
Label
Type
Header
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
$INIT
$TAB
$FREE
$RESET
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
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
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"
Value Range
Admin data
SPOS
LPOS
DPOS
Transparent Table
Database View
SearchHelp
Help Query
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
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
ABAP is -------------editor.
Line
Screen
Where does information come from when you press F1 on a screen field
Data element documentation
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.
Unit testing and Base line configuration is done in blue print phase
True
False
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
Presentation Layer
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??
data integration/Reporting
why update for dialog is asynchronous???
True
True
18.For internal table using field symbols is better than using the work area ? t/f
True
Present version of ECC is 6.0 and there is no idea from SAP side to introduce a
higher version in near future
In a huge report advisable to use is field group or internal table?. Field Symbol
1) 4.6c
2) 4.7
3) Erp 2004.
Pls refer this :
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]
1) 4.6c
2) 4.7
3) Erp 2004.
1)4.6
2)erp 2004
3)ecc 6.0
4)none of these.
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
itab2 = itab1.
append itab2.
end of itab1.
. 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
14. What is advised by SAP for multiple sessions for maximum system resource usage
1. Exit session
2. Minimize session
4. All
1. Transactions
2. Reports
3. System fields
2. How transaction codes are grouped in menu? According to tasks(some option like that)
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
b)space
ANS: CUT/COPY
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
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
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
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
a) Area
b) Modal
c) Variant
d) Report
ANS :
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 ______?
ANS : ASTERISK.
20) How many fields are available for viewing in field display mode while in debugger ?
ANS : 8.
22) What is the effect when clear statement is used on an internal table without header
line?
c)all the lines of the table are deleted d) the work area is initialized.
ANS : C.
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.)
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. ------
. Report which is already printed in ABAP can be reprinted without generating it again
True / False
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
temp1 = 10.
endform.
1)yes 2)no
3)none.
1)exception.
2) raise
3)both.
SELECT fld1 fld2 FROM tab1 APPENDING TABLE itab WHERE fld1 IN sfld1.
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.
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?
28. Which of the following is NOT a component of the default standard ABAP report
header?
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
22. what is the record name which is generated when a transaction record is
being recorded(something liek this)
bdcdata
bdrecxxx
file
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
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
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'.
SY-COLNO
SY-LINSZ
SY-LINNO
SY-PAGNO
SY-TITLE
Full
Generic
None
Full Generic
Single Record
method
class
implementation
signature
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
SE80
SE37
SM37
SM36
No
Temporary
Permanent
Shared
CALL Transaction
MESSAGE S101
COMMIT WORK
ROLLBACK WORK
Steering Committee
Project Management
Technical Support
Project Coordination
Menu trees
Type Checks
Complex Entries
Translation Utilities
Variants
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
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
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
SY-CPAGE
SY-CUROW
SY-PAGNO
SY-INDEX
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.
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).
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
Sample Questions Below is a sample set of questions that you will be administered.
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).
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
Sample Questions Below is a sample set of questions that you will be administered.
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).
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.
Link to Reach out to basis.support@wipro.com if you do not already have access to the CoE
practice/training Servers.
environment, CoE
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).
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.
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
Sample Questions Below is a sample set of questions that you will be administered.
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).
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.
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
Sample Questions Below is a sample set of questions that you will be administered.
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).
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.
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
5) Task of developer is to make program, test performance, etc (All of the above).
20) New-page is an event. It requires at least one write command to trigger. (True / False)
23) Which standard product does SAP provide for integration of SAP and non-SAP parties? (XI)
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
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
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
-- 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)
Tables