Sunteți pe pagina 1din 94

c

How can I make the Smartforms to display a print preview by default without displaying the popup for
print parameters?
Added on Sat, Dec 26, 2009
In the SSF_OPEN function module, Set the OUTPUT OPTIONS paramter TDDEST to your printer name.
Set the CONTROL PARAMETERS and control parameters as shown below, control-preview = 'X'. control-
no_open = &... Read More
A field containing quantity amounts (data type QUAN) must be assigned to a reference table and a
reference field. Explain?
Added on Sun, Dec 27, 2009
As a reference table, a system table containing all the valid quantity units is assigned or any other table,
which contains a field with the format or quantity units (data type UNIT). This field is called as reference
field. The... Read More
What is the need of reference table and reference field in Currency/Quantity fields?
Added on Sat, Dec 26, 2009
The reference table and reference field are the fields which specify the currency key or Unit of Measure.
Suppose if the user specifies a currency amount say 1000$, the currency amount field would indicate the
amount 1000 and the... Read More
What has to be done to the packed fields before submitting to a BDC session?
Added on Mon, Dec 28, 2009
Declare these fields in the internal table as characters and the length of the field should be same as the
field length of the field's data element. This internal table is used to hold the data fetched from the...
Read More
What is the difference between append structure and include structure.
Added on Tue, Dec 22, 2009
1. Append structure : it will add Fields to the table from last . we can't use that structure in another table.
2. Include structure: we can add fields in middle. we can use include structure in more than one table.
Read More
What is the difference between SELECT SINGLE and SELECT ... UP TO 1 ROWS?
Added on Sat, Dec 26, 2009
SELECT SINGLE returns the first matching row for the given condition and it may not be unique, if there
are more matching rows for the given condition. SELECT ... UP TO 1 ROWS retrieves all the matching
records and... Read More
What is the difference between Leave Transaction and Call Transaction?
Added on Sun, Dec 27, 2009
In contrast to LEAVE TO TRANSACTION, the CALL TRANSACTION statement causes the system to start
a new SAP LUW. This second SAP LUW runs parallel to the SAP LUW for the calling transaction. Read
More
What is the program flow of BADI?
Added on Tue, Dec 22, 2009
1)Define the BADI by using SE18 Transaction Declaring the objects and classes and methods.
2)Implementation of BADI by using SE19 Transaction Defining the Classes and methods as required by
the end user. Read More
How to create a transaction variant
Added on Mon, Dec 28, 2009

cYcc c
c
c

Transaction variants are created with transaction: SHD0 In the field Transaction on SHD0 enter the
transactioncode for the screen you want tpo modify (E.g. VA03) . In the field Variant on SHD0 enter the
name... Read More
What is One step, two step in Table Maintenance Generator?
Added on Sat, Dec 26, 2009
This specifies the screens to be created in the Table Maintenance Program. Single step: Only overview
screen is created i.e. the Table Maintenance Program will have only one screen where you can add,
delete or edit records. ... Read More
What is the difference between the function module and a normal ABAP/4 subroutine?
Added on Sat, Dec 26, 2009
In contrast to normal subroutines function modules have uniquely defined interface. Sub routines do not
return values. Sub routines do not return exceptions. Sub routines cannot be tested independently. ...
Read More
What is field symbol?
Added on Sat, Dec 26, 2009
A field symbol does not physically reserve space for a field, but points to a field which is not
known until runtime of the program. Sometimes you... For this purpose, you can create field symbols in
your program. At runtime, you can assign real fields to such field symbols. All operations which you have
programmed with the field symbol are then carried out with the assigned field. After successful
assignment, there is no difference in ABAP/4 whether you reference the field symbol or the field itself.
A database commit is triggered by
Added on Sun, Dec 27, 2009
Q . A database commit is triggered by a) ABAP/4 command COMMIT WORK. b) CALL SCREEN, CALL
DIALOG. c) A Remote Function Call d) CALL TRANSACTION Ans. a, b, c, d Read More
SY-BATCH can be used to determine whether a program is being run in batch-mode, within the AT-
SELECTION-SCREEN event.
Added on Sun, Dec 27, 2009
Q : SY-BATCH can be used to determine whether a program is being run in batch-mode, within the AT-
SELECTION-SCREEN event. a) TRUE b) FALSE Ans: b Read More
How do you backup sap script layout sets? Can you download and upload? How?
Added on Mon, Dec 28, 2009
SAP script backup :- In transaction SE71 goto Utilities -> Copy from client -> Give source form name,
source client (000 default), Target form name. Download :- SE71, type form name -> Display -> Utilities
-... Read More
The field SY-STEPL refers to ___________________ .
Added on Mon, Dec 28, 2009
The index of the screen table row that is currently being processed. The system variable SY-STEPL only
has a meaning within the confines of LOOP...ENDLOOP processing. Outside the loop, it has no valid
value. Read More
How to find user exits
Added on Mon, Dec 28, 2009
Display the program where you are searching for and exit and search for CALL CUSTOMER-EXIT If you
know the Exit name, go to transaction CMOD. Choose menu Utillities->SAP Enhancements. Enter the exit
name and press... Read More
How to capture changes on the screen fields? Same in case of table control?
Added on Mon, Dec 28, 2009

c3cc c
c
c

We can capture changes on the screen fields using module on input and on request. Read More
When a program is created and need to be transported to production does selection texts always go with
it? if not how do you make sure? Can you change the CTS entries? How do you do it?
Added on Tue, Dec 29, 2009
Whenever selection texts are changed or created it will ask for change request, if a development class is
assigned to the program. Using the change request number you can transport the selection texts. Yes.
You can... Read More
Can we create field without data element and how?
Added on Fri, Dec 25, 2009
In SE11 one option is available above the fields strip. Data element/ direct type. Read More
What are different function modules in ALV?
Added on Sat, Dec 26, 2009
There are several function modules, the most common being REUSE_ALV_LIST_DISPLAY, which provides
for a simple list from one table of data. See function group SALV for a list of function modules. ... Read
More
When using Open SQL statements in an ABAP/4 program, you must ensure the following.
Added on Sun, Dec 27, 2009
Q . When using Open SQL statements in an ABAP/4 program, you must ensure the following. a) The
database system being addressed must be supported by SAP. b) The database tables being addressed
must be defined in the ABAP/4... Read More
In the statement Write:/15(10) Ofal-lifnr. what do the number 15 and 10 stand for
Added on Mon, Dec 28, 2009
15 stand for the offset on the screen and 10 stands for the field length displayed. Read More
If s_time has the value Ɲ123456ƞ how would you get an output of 12:34:56 with a single ƝWrite:ƞ
statement.
Added on Mon, Dec 28, 2009
Write:s_time using edit maskƞ--:--:--Ɲ. Read More
How do I download data in my internal table in a CSV file?
Added on Sat, Dec 26, 2009
Use the Function Module SAP_CONVERT_TO_CSV_FORMAT to convert the internal table into Comma
seperated format then download this internal table using the Function Module GUI_DOWNLOAD. See a...
Read More
Have you used SAP supplied programs to load master data?
Added on Sat, Dec 26, 2009
- SAP supplied BDC programs ƛ RM06BBI0 (Purchase requisitions) - RMDATIND (Material...
Read More
Does the BDC-INSERT function allow multiple transactions to be processed by SAP?
Added on Sun, Dec 27, 2009
Yes. Read More
What are the restrictions on Subscreens?
Added on Sun, Dec 27, 2009
Subscreens have several restrictions. They cannot: · Set their own GUI status · ... Read
More
What are field symbols and field groups.? Have you used "component idx of structure" clause with field
groups?
Added on Mon, Dec 28, 2009

cXcc c
c
c

Field-Symbol. A field-symbol is a pointer you can dynamically assign to a field. After assignment, you use
the field-symbol anywhere in your program in place of the actual field... Read More
What are the fields in a BDC_Tab Table?
Added on Mon, Dec 28, 2009
BDCTAB is like BDCDATA. The fields areƦ 1. Program: Name of module pool program associated
with the screen set this field only for the first record for the... Read More
What is an ABAP data dictionary?
Added on Tue, Dec 22, 2009
ABAP 4 data dictionary describes the logical structures of the objects used in application development
and shows how they are mapped to the underlying relational database in tables/views. Read More
In selection screen I have three fields, plant mat no and material group. If I input plant how do I get the
mat no and material group based on plant dynamically?
Added on Fri, Dec 25, 2009
AT SELECTION-SCREEN ON VALUE-REQUEST FOR MATERIAL. CALL FUNCTION
'F4IF_INT_TABLE_VALUE_REQUEST' to get material and material group for the plant. Read More
What is Table Maintenance Generator?
Added on Sat, Dec 26, 2009
The Table Maintenance Generator is used to create table maintenance program to add, modify or delete
records in the database table. This can be accessed using transaction SE54 or in SE11 using the menu
Utilities->Table... Read More
Can you delete data element, which is being used by table fields.
Added on Sun, Dec 27, 2009
No. Read More
What is a Subscreen? How can we use a Subscreen?
Added on Sun, Dec 27, 2009
A subscreen is an independent screen that is displayed in a n area of another (Ơmainơ) screen. To use a
subscreen we must call it in the flow logic (both PBO and PAI) of the main screen. The CALL SUBSCREEN
stratement... Read More
What is the exact difference between userexits and customer exits?
Added on Tue, Dec 22, 2009
customer exit :- 1.It is conventional method . 2.writting Programs . User exit:- 1. it is procedural. 2. using
tools. Read More
What is the difference between OCCURS n and INITIAL SIZE n?
Added on Sat, Dec 26, 2009
OCCURS n is obsolete in OO Context and it is advisable to use INITIAL SIZE instead. The difference
between the two is that OCCURS n allocates memory to store specified number of rows in the internal
table and also creates a header line,... Read More
What is a ABAP/4 module pool?
Added on Sun, Dec 27, 2009
-Each dynpro refers to exactly one ABAP/4 dialog program.Such a dialog program is also called a module
pool ,since it consists on interactive modules. Read More
A logical unit of work (LUW or transaction) begins
Added on Sun, Dec 27, 2009
Q . A logical unit of work (LUW or transaction) begins a) Each time you start a transaction. b) Each time
you end a transaction. c) When the database changes of the previous LUW have been confirmed ... Read
More

ccc c
c
c

What is Compare Tool in SAP Script ?


Added on Mon, Dec 28, 2009
SAP Script offers tools for comparing objects across clients. We can compare or copy the following kinds
of objects. Styles Layout sets Documents With the Compare tool we... Read More
What is ment by buffering?
Added on Tue, Dec 22, 2009
Buffering is temporary storage of data in application server. If ur using buffering, the data retrieving is
very fast. Buffering is selected during the creation of table only. full Buffering, Buffering but switched off,
no buffering. these r the... Read More
What are the components of SAP scripts?
Added on Tue, Dec 22, 2009
SAP scripts is a word processing tool of SAP which has the following components: Standard text. It is like
a standard normal documents. Layout sets. - Layout set consists of the following components: Windows
and pages, Paragraph formats, Character... Read More
What is the maximum number of structures that can be included in a table or structure
Added on Sat, Dec 26, 2009
- Nine. Read More
What are logical databases? What are the advantages/disadvantages of logical databases?
Added on Sat, Dec 26, 2009
Ans :- A Logical Database is a hierarchical structure of tables. Use the GET statement to process Logical
Databases. - LDB consists of logically related... Read More
How many sessions will be opened using BDC_OPEN_GROUP ?
Added on Mon, Dec 28, 2009
Only one session can be created using the BDC_OPEN_GROUP functon. Read More
What are the ABAP/4 Commands that link to a layout set?
Added on Mon, Dec 28, 2009
Call function OPEN-form. Call function WRITE-from. Call function CLOSE-from Read More
What you can do with a transaction variant
Added on Mon, Dec 28, 2009
Insert default values into fields hange the ready for input status for fields Hide various screen elements,
menu functions or entire screens Adjust table control settings Note: Transaction variants can... Read
More
What is the difference in using COMMIT WORK within a called transaction and within a called dialog
module in an existing module.
Added on Mon, Dec 28, 2009
Transaction: It will create a new LUW and so you have to say COMMIT WORK in a called transaction for
getting any of the update statements to be fruitful inside the called transaction. Dialog module: Since no
new LUW is created,... Read More
Which interface converts SQL requirements in the SAP development system to those of the database ?
Added on Sat, Dec 26, 2009
Database interface Read More
What are the two methods of modifying Sap standard tables ?
Added on Sat, Dec 26, 2009
- Append Structures and - Customizing Includes. Read More
How can a lock object be called in the transaction ?
Added on Sat, Dec 26, 2009

c´cc c
c
c

- By calling Enqueue <lock object> and Dequeue <lock object> in the transaction. Read More
ABAP IMPORTANT TCODES
Added on Sun, Dec 27, 2009
OSS1 SAP Online Service System SM13 Update monitor. Will show update tasks status. Very useful to
determine why an ... Read More
What is BDC_OKCODE ?
Added on Mon, Dec 28, 2009
The command field is identified by a special name in batch input called BDC_OKCODE. This name is
constant and always identifies the command field. Read More
When is the chain command used in the PBO event?
Added on Mon, Dec 28, 2009
If you want to make more than one field ready for input after an error. Read More
How to debug an Idoc at runtime?
Added on Tue, Dec 22, 2009
IDocs are processed by a function module, which are mapped against in table EDIFCT. When you process
an IDoc with BD87 you can have a breakpoint in the function and it will stop. For outbound processing it
depends on which program is sending the IDoc... Read More
What are the central interfaces of the R/3 system?
Added on Sun, Dec 27, 2009
Presentation Interface. Database Interface. Operating system Interface. Read More
Which function module would you use to check the userƞs authorization to access files before opening a
file?
Added on Sun, Dec 27, 2009
AUTHORITY_CHECK_DATASET Read More
What is a matchcode?
Added on Sun, Dec 27, 2009
A matchcode is an aid to finding records stored in the system whenever an object key is required in an
input field but the user only knows other (non-key) information about the object. Read More
Why do we need to code a LOOP statement in both the PBO and PAI events for each table in the screen
?
Added on Mon, Dec 28, 2009
We need to code a LOOP statement in both PBO and PAI events for each table in the screen. This is
because the LOOP statement causes the screen fields to be copied back and forth between the ABAP/4
program and... Read More
How to maintain lists ?
Added on Sat, Dec 26, 2009
To return from a high list level to the next-lower level (SY-LSIND), the user chooses Back on a secondary
list.The system then releases the currently displayed list and activates the list created one step
earlier.The system... Read More
What is meant by hide area ?
Added on Sat, Dec 26, 2009
The hide command temporarily stores the contents of the field at the current line in a system-controlled
memory called the HIDE AREA.At an interactive event,the contents of the field is restored from the HIDE
AREA. When... Read More
The field SY-DYNR refers to--------------
Added on Sun, Dec 27, 2009

cJcc c
c
c

Number of the current screen. Read More


What is Locking ??
Added on Sun, Dec 27, 2009
-... Read More
What should be the approach for writing a BDC program?
Added on Sun, Dec 27, 2009
1. Analysis the Data. 2. Generate SAP structure. 3. Develop transfer program 4. Create
sequential file. ... Read More
Difference between interactive and ALV Reports ?
Added on Wed, Dec 23, 2009
Interactive reports display output in rows nd column where as alv is Abap List Viewer used to enhance
the performance of reports. Read More
How did you handle errors in Call Transaction?
Added on Sat, Dec 26, 2009
We can create a internal table like 'bdcmsgcoll'. All the messages will go to internal table. We can get
errors in this internal table. Below messages are go to internal table. when you run the call transaction. -
... Read More
How can I insert symbols in Smartforms?
Added on Sat, Dec 26, 2009
Select the Text node. Change Editor (Click the button above Check near the Editor) Go to menu Include-
>Characters->SAP Symbols Choose the SAP symbol that you want to insert. Read More
Database tables and open SQL
Added on Sat, Dec 26, 2009
Add a single record to a database table insert into <database table> values <work area> Inserting
all lines from an internal table into a database table: ... Read More
What are the layers of data description in R/3?
Added on Sun, Dec 27, 2009
The external layer. The ABAP/4 layer. The... Read More
What is the function of the transport system and workbench organizer?
Added on Sun, Dec 27, 2009
The function of the transport system and the Workbench Organizer is to manage any changes made to
objects of the ABAP/4 Development Workbench and to transport these changes between different SAP
systems. Read More
What are the basic objects of the data dictionary?
Added on Sun, Dec 27, 2009
...{ Domains { Tables { Read More
In what ways we can get the context sensitive F1 help on a field?
Added on Sun, Dec 27, 2009
- Data element documentation. - Data element additional text in screen painter. - ...
Read More
What are the steps in a BDC session ?
Added on Sun, Dec 27, 2009
The first step in a BDC session is to identify the screens of the transaction that the program will process.
Next step is to write a program to build the BDC table that will be used to submit the data to SAP. The
final step... Read More
What is Dataset and how you use it?

crcc c
c
c

Added on Sun, Dec 27, 2009


ABAP/4 provides three statements for handling files: The OPEN DATASET statement opens a
file. The CLOSE DATASET statement closes a file. ... Read More
When will the current screen processing terminates ?
Added on Mon, Dec 28, 2009
A current screen processing terminates when control reaches either a Leave-screen or the end of PAI.
Read More
Overall how do you write transaction program in SAP?
Added on Mon, Dec 28, 2009
Create the transaction using object browser (SE80) Define the objects e.g. screen, Transactions. ƛ
Modules ƛ PBO, PAI. And you can create a transaction from SE93 also. Read More
What is an interactive report? What is the obvious difference of such report compared with classical type
reports?
Added on Mon, Dec 28, 2009
A classical report connects of one program that creates a single list. This means that when the list is
displayed, it has to contain all data requested, regardless of the number of details the user wants to see.
... Read More
How do you write a function module in SAP? Describe.
Added on Mon, Dec 28, 2009
Function modules are procedures that are defined in function groups (special ABAP programs with type F)
and can be called from any ABAP program. Function groups act as containers for function modules that
logically belong... Read More
How to maintain the table control in BDC?
Added on Tue, Dec 22, 2009
Table control are treated like a loops in BDC. actually the transfer the data from the program to screen is
automatic. but where as in table control is not automatic we should pass the data to the table control we
should pass the data thorugh the... Read More
What are screen painter and menu painter?
Added on Tue, Dec 22, 2009
Screen painter: Screen painter is a tool to design and maintain screen and its elements. It allows user to
create GUI screens for the transactions. Attributes, layout, filed attributes and flow logic are the elements
of Screen painter. Menu... Read More
what is long text?
Added on Wed, Dec 23, 2009
A long text is nothing but a text is assinged with the standard text which is assioated with the text
elements. This is defined by the transaction code is SO10. syntax: selection- screen begin of block bl1
with frame title text-001. (If u ... Read More
How can I read an Excel file from presentation server?
Added on Sat, Dec 26, 2009
You can use the Function module ALSM_EXCEL_TO_INTERNAL_TABLE to read the Excel file into the
internal table of type alsmex_tabline. From this internal table you can fill the target internal table. TYPES:
BEGIN OF t_upload, ... Read More
What is the difference between Pooled tables and Cluster tables?
Added on Sat, Dec 26, 2009

cåcc c
c
c

Cluster tables and Pooled tables have many to one relationship with the underlying database. A table
pool corresponds to a table in the database in which all records from the pooled tables assigned to it are
stored. Several... Read More
What are the two levels in defining a Match Code ?
Added on Sat, Dec 26, 2009
- Match Code object - Match Code Id. Read More
How can we set the table spaces and extent sizes?
Added on Sun, Dec 27, 2009
You can specify the extent sizes and the table space (physical storage area in the database) in which a
transparent table is to be stored by setting the size category and data class. Read More
Name the ABAP/4 keywords to initialize an Internal Table with and without headerline.
Added on Sun, Dec 27, 2009
REFRESH <itab>. Read More
What is meant by stacked list?
Added on Sun, Dec 27, 2009
A stacked list is nothing but secondary list and is displayed on a full-size screen unless you have specified
its coordinates using the window command. Read More
Navigation to a subsequent screen can be specified statically/dynamically. (TRUE/FALSE).
Added on Sun, Dec 27, 2009
TRUE. Read More
Which one is not an exit comand ? (Exit, cencle, stop, back)
Added on Sun, Dec 27, 2009
STOP. Effect :The statement STOP is only to be used in executable programs EXIT. Effect :If the EXIT
statement is executed outside of a loop, it will immediately terminate the current processing block. BACK.
... Read More
What are the features of Recording Function?
Added on Mon, Dec 28, 2009
- recording transaction runs - creating batch input sessions from the recorded transaction runs. ...
Read More
What is the difference between SET SCREEN and CALL SCREEN?
Added on Mon, Dec 28, 2009
With SET SCREEN, the current screen simply specifies the next screen in the chain. Control branches to
this next screen as soon as the current screen has been processed. Return from next screen to current
screen is not automatic. It does... Read More
Where must you place the SET PF-STATUS command in your online program?
Added on Mon, Dec 28, 2009
Place it in the PBO module of the screen. Read More
What is troubleshooting and where you can use this TS?
Added on Tue, Dec 22, 2009
It is defined as fixing a problem. It means that How the error was occurred and how the error has to
solve .then that process is called Trouble Shooting. Read More
What are the characteristics of a bapi?
Added on Tue, Dec 22, 2009
1. Naming convention 2. Standardized BAPIs and parameters 3. Data consistency 4. No dialog orientation
5. Authorization 6. Data types & data display 7. Processing modes Read More
What is ALV programming in ABAP? When is this grid used in ABAP?

c cc c
c
c

Added on Tue, Dec 22, 2009


ALV is Application List viewer. Sap provides a set of ALV (ABAP LIST VIEWER) function modules which
can be put into use to embellish the output of a report. This set of ALV functions is used to enhance the
readability and functionality of any... Read More
How can I make a differentiation between dependent and independent data?
Added on Tue, Dec 22, 2009
Client dependent or independent transfer requirements include client specific or cross client objects in the
change requests. Workbench objects like SAP scripts are client specific, some entries in customizing are
client independent. If you display... Read More
What is the difference between Type and Like?
Added on Tue, Dec 22, 2009
TYPE, you assign data type directly to the data object while declaring. LIKE, you assign the data type of
another object to the declaring data object. The data type is referenced indirectly. Read More
What is difference between dialog program and a report?
Added on Wed, Dec 23, 2009
Report is a executable program Dialog is a module pool program. It has to be executed via a transaction
only. Dialog programming is used for customization of screens. Read More
How do you connect to the remote server if you are working from the office for the client in remote
place?
Added on Wed, Dec 23, 2009
WAS web application server or ITS are generally used for this purpose. If you are sitting at your office
with a server which is in the system and the other server is at the clients place you can generate IDOC,
intermediate documents which carry the... Read More
Have you used performance tuning? What major steps will you use for these?
Added on Wed, Dec 23, 2009
First of all tunning can be done In three ways: disk i/o ,sql tunning , memory tunning, Before tunning u
have to get the status of your database using Oracle utility called statpack , tkprof, then you should go
for tunning Read More
what are user-exits?
Added on Wed, Dec 23, 2009
EITHER WITH MODIFICATIONS OR WITH ENHANCEMENT USER CAN ADD A FIELD FOR SAP PROVIDED
APPLICATION IS CALLED USER EXIT. Read More
What is the difference between normal report program and module pool program?
Added on Wed, Dec 23, 2009
report is displaying in application serve as per normal requirement. it is used in transaction code -
se38.technically speaking report is an executables program with 3 stages. DATA INPUT (select screen)
DATA PROCESSING (select statement) DATA... Read More
how can we get what are the exits available for va01 transaction?
Added on Wed, Dec 23, 2009
Way is find out the package name of VA01 Tcode. We can find Package by Open VA01 tcode in starting
screen MENU BAR click on STATUS->SYSTEM double click on program name and in Program GOTO-
>Attributes. There u can find the Package name. Now... Read More
What are the difference between Interactive and Drill Down Reports?
Added on Sat, Dec 26, 2009

cYcc c
c
c

ABAP/4 provides some interactive events on lists such as AT LINE-SELECTION (double click) or AT USER-
COMMAND (pressing a button). You can use these events to move through layers of information about
individual items in a list. ... Read More
How to assign a report to sm35?
Added on Sat, Dec 26, 2009
This related to BDC when u create a BDC program for session method u created a session that session
name u can process here sm35 Read More
What does ABAP stand for?
Added on Sat, Dec 26, 2009
ABAP currently stands for Advanced Business Application Programming; however the original meaning
was Allgemeiner Berichtsaufbereitungsprozessor, which is German for "generic report preparation
processor" A different explanation... Read More
How can I download my internal table into an Excel file?
Added on Sat, Dec 26, 2009
Use the function module SAP_CONVERT_TO_XLS_FORMAT to download the internal table to an excel file.
PARAMETERS: p_file LIKE rlgrap-filename DEFAULT 'c: mp est.xls'. DATA: itab LIKE t001 OCCURS 0
WITH HEADER LINE... Read More
I am using a SELECT query on a database table. Since the number of records in the table is very large,
the program dumps due to insufficient memory. How can I solve this?
Added on Sat, Dec 26, 2009
In this case you could use the PACKAGE SIZE addition in the SELECT query to process in limited amount
of data, thus avoiding the memory overloads. Eg: SELECT * FROM <table> INTO TABLE itab PACKAGE...
Read More
How do I debug remote function calls?
Added on Sat, Dec 26, 2009
You can use the same techniques as described in How do I debug background Processes? above. Read
More
How can I set the position of the leading sign to left/right?
Added on Sat, Dec 26, 2009
You can use the SET SIGN command to output the leading sign at the left or right. /: SET SIGN LEFT /:
SET SIGN RIGHT Read More
In order to concatenate strings only for output purposes the command can be used in conjunction with
the 'Write' statement.
Added on Sat, Dec 26, 2009
NO-GAP. Read More
Internal Tables? Types?
Added on Sat, Dec 26, 2009
STANDARD table Key access to a standard table uses a linear search. This means that the time
required for a search is in linear relation to the number of table entries. You... Read More
What is set parameter and get parameter?
Added on Sat, Dec 26, 2009
We can pass data to a called program using SPA/GPA parameters. SPA/GPA parameters are
field values saved globally in memory. Each parameter is... Read More
Can we include customizing include or an append structure with Pooled or Cluster tables?
Added on Sun, Dec 27, 2009
No. Read More

cYYcc c
c
c

Data types can be elementary or structured (T/F).


Added on Sun, Dec 27, 2009
TRUE. Read More
What are PBO and PAI events?
Added on Sun, Dec 27, 2009
PBO- Process before Output-It determines the flow logic before displaying the screen. PAI-Process After
Input-It determines the flow logic after the display of the screen and after receiving inputs from the
User. Read More
In an ABAP program, the INITIALIZATION event is invoked
Added on Sun, Dec 27, 2009
Q : In an ABAP program, the INITIALIZATION event is invoked a) Before the AT-SELECTION-SCREEN
event b) After the AT-SELECTION-SCREEN event c) Could be either way d) Cannot be predicted Ans: a
Read More
The statement used to clear all the contents of an internal table is:
Added on Sun, Dec 27, 2009
Q : The statement used to clear all the contents of an internal table is: a) CLEAR itab. b) REFRESH itab.
c) FREE itab. d) DELETE itab. Ans: b, c Read More
On the selection-screen, if, while using SELECT-OPTIONS, we specify NO INTERVALS, we can guarantee
that the user will not be able to enter a range of values.
Added on Sun, Dec 27, 2009
Q : On the selection-screen, if, while using SELECT-OPTIONS, we specify NO INTERVALS, we can
guarantee that the user will not be able to enter a range of values. a) TRUE b) FALSE Ans: b Read More
Within an IF-ENDIF block,
Added on Sun, Dec 27, 2009
Q : Within an IF-ENDIF block, a) ELSE must be used b) ELSEIF must be used c) If ELSEIF is used, ELSE
must be used d) None of the above Ans: d Read More
Why batch input?
Added on Sun, Dec 27, 2009
To input a large amount of information at off peak times. Read More
How does the Dialog handle user requests ?
Added on Mon, Dec 28, 2009
- When an action is performed, the system triggers the PROCESS AFTER INPUT event. The data
passed includes field screen data entered by the user and a function code. A function code is a technical
name... Read More
How can we use / display table data in a screen ?
Added on Mon, Dec 28, 2009
ABAP/4 offers two mechanisms for displaying and using table data in a screen. These mechanisms are
TABLE CONTROLS and STEP LOOPS. Read More
What is the difference between Leave Transaction and Call Transaction ?
Added on Mon, Dec 28, 2009
In contrast to LEAVE TO TRANSACTION, the CALL TRANSACTION statement causes the system to start a
new SAP LUW . This second SAP LUW runs parallel to the SAP LUW for the calling transaction. Read More
What does the TOP Include do for you as a programmer?
Added on Mon, Dec 28, 2009
For global declarations. Read More
Describe all four and how they are used?

cY3cc c
c
c

Added on Mon, Dec 28, 2009


The field format, required input, a foreign key table ,parameters. Read More
What does WITH statement add to a message?
Added on Mon, Dec 28, 2009
In the place of the & or $ the fields or values are placed in the error message. Read More
What is the advantages using the SAP long form over the short form of database changes?
Added on Mon, Dec 28, 2009
May be Fast Effect. Read More
How to pass field values from one screen to other screen?
Added on Mon, Dec 28, 2009
By using set and get parameter id statements. Read More
If SY-UZEIT has the value 6:34:45 it can be displayed as 063445 using________?
Added on Mon, Dec 28, 2009
No Edit Mask. Read More
Name a few data dictionary objects?
Added on Mon, Dec 28, 2009
1. Tables 2. Structures 1. Views 2. Data Element 3. Domains ... Read More
Fields of Internal Tables
Added on Tue, Dec 29, 2009
SY-TABIX Current line of an internal table. SY-TABIX is set by the statements below, but only for index
tables. The field is either not set or is set to 0 for hashed tables. APPEND sets SY-TABIX to the index
of... Read More
what is naming conventions given for lock object and how you create the lock object?
Added on Tue, Dec 22, 2009
1.Object Name start with EZ OR EY . Go to SE11 2. Give the lock object name EZDUSH(lock object name
start with EZ) and click 'Create' Button. 3. Enter the short description,Table name< XXXX>, lock mode
and key fields which is used to... Read More
Why abap/4 is 4th generation language ?
Added on Tue, Dec 22, 2009
ABAP is the fourth generation language because of all applications are write on the application server and
execute on the server only.all reports are done by using the advanced business language. Read More
How many types of windows are there in SMARTFORMS? Not in scripts?
Added on Tue, Dec 22, 2009
We have four types of windows in smartfors. 1.main window 2.secondary window 3.copies window 4.final
window Read More
What a full form of badi,bapi,alv,ale ?
Added on Tue, Dec 22, 2009
Full Form Of <br>BADI : Business Add-in's<br>BAPI : Business Application Programming
Interface<br>ALV : ABAP List Viewer<br>ALE : Application Link Enabling<br><br> BAPI : It is used to
transfer data between... Read More
what is ment by view? how many types are there ? what are they? and what is the difference between
data base view and projection view?
Added on Tue, Dec 22, 2009
View is an imaginary table. It does not lies under database. Actually the View data is stored in database
tables only. Views are filled during runtime only. Database View. Maintance View. HelpView Project View.
Database view: Multiple tables are... Read More

cYXcc c
c
c

What is foreign key relationship?


Added on Tue, Dec 22, 2009
A relationship which can be defined between tables and must be explicitly defined at field level. Foreign
keys are used to ensure the consistency of data. Data entered should be checked against existing data to
ensure that there are now contradiction... Read More
What is the difference between macro and subroutine?
Added on Tue, Dec 22, 2009
Macros can only be used in the program the are defined in and only after the definition are expanded at
compilation / generation. Subroutines (FORM) can be called from both the program the are defined in
and other programs . A MACRO is more or less... Read More
How to get the column count of a report?
Added on Tue, Dec 22, 2009
SY-LINSZ system variable gives the column count(line size) and SY-LINCT for line count. Read More
What are the Events in Application Server?
Added on Tue, Dec 22, 2009
Events are: 1 - OPEN DATA SET 2 - READ DATA SET 3 - CLOSE DATA SET. Read More
What is use of STOP statement?
Added on Tue, Dec 22, 2009
The stop statement is used to stop the current program and it will go to the next loop statement. Read
More
What is difference between table control and alv grid in dialog programming in abap.
Added on Tue, Dec 22, 2009
Alv Grid control is advanced for Table control. table control means we have to use in Dialg Programing
But grid control is having features like ALV Programing. Read More
How to upload open purchase order through BDC
Added on Tue, Dec 22, 2009
By using some of functionModules like in both AS,PS we have to create internal table 1)UP-LOAD
2)DOWN-LOAD these are used if the data is in Presentation Server 3)READ-DATASET 4) TRANSFER these
are used if the data is in Application Server (Or)... Read More
What are domains and data element?
Added on Tue, Dec 22, 2009
Domains: Domain is the central object for describing the technical characteristics of an attribute of an
business objects. It describes the value range of the field. Data Element: It is used to describe the
semantic definition of the table fields... Read More
Describe data classes?
Added on Tue, Dec 22, 2009
Master data: It is the data which is seldom changed. Transaction data: It is the data which is often
changed. Organization data: It is a customizing data which is entered in the system when the system is
configured and is then rarely changed. System... Read More
What are indexes?
Added on Tue, Dec 22, 2009
Indexes are described as a copy of a database table reduced to specific fields. This data exists in sorted
form. This sorting form ease fast access to the field of the tables. In order that other fields are also read,
a pointer to the associated... Read More
What is the difference between transparent tables and pooled tables?
Added on Tue, Dec 22, 2009

cYcc c
c
c

Transparent tables: Transparent tables in the dictionary has a one-to-one relation with the table in
database. Its structure corresponds to single database field. Table in the database has the same name as
in the dictionary. Transparent table holds... Read More
What is an ABAP/4 Query?
Added on Tue, Dec 22, 2009
ABAP/4 Query is a powerful tool to generate simple reports without any coding. ABAP/4 Query can
generate the following 3 simple reports: Basic List: It is the simple reports. Statistics: Reports with
statistical functions like Average, Percentages.... Read More
What is BDC programming?
Added on Tue, Dec 22, 2009
Transferring of large/external/legacy data into SAP system using Batch Input programming. Batch input is
a automatic procedure referred to as BDC(Batch Data Communications). The central component of the
transfer is a queue file which receives the... Read More
What are the functional modules used in sequence in BDC?
Added on Tue, Dec 22, 2009
These are the 3 functional modules which are used in a sequence to perform a data transfer successfully
using BDC programming: BDC_OPEN_GROUP - Parameters like Name of the client, sessions and user
name are specified in this functional modules.... Read More
What are internal tables?
Added on Tue, Dec 22, 2009
Internal tables are a standard data type object which exists only during the runtime of the program. They
are used to perform table calculations on subsets of database tables and for re-organizing the contents of
database tables according to users... Read More
What is ITS?
Added on Tue, Dec 22, 2009
What are the merits of ITS?- ITS is a Internet Transaction Server. ITS forms an interface between HTTP
server and R/3 system, which converts screen provided data by the R/3 system into HTML documents
and vice-versa. Merits of ITS: A complete web... Read More
What is CTS and what do you know about it?
Added on Tue, Dec 22, 2009
The Change and Transport System (CTS) is a tool that helps you to organize development projects in the
ABAP Workbench and in Customizing, and then transport the changes between the SAP Systems and
clients in your system landscape. This documentation... Read More
What are logical databases? What are the advantages/ dis-advantages of logical databases?
Added on Tue, Dec 22, 2009
To read data from a database tables we use logical database. A logical database provides read-only
access to a group of related tables to an ABAP/4 program. Advantages: i)check functions which check
that user input is complete, correct,and... Read More
What is a batch input session?
Added on Tue, Dec 22, 2009
BATCH INPUT SESSION is an intermediate step between internal table and database table. Data along
with the action is stored in session ie data for screen fields, to which screen it is passed, program name
behind it, and how next screen is processed. Read More
How to upload data using CATT ?
Added on Tue, Dec 22, 2009

cY´cc c
c
c

These are the steps to be followed to Upload data through CATT: Creation of the CATT test case &
recording the sample data input. Download of the source file template. Modification of the source file.
Upload of the data from the source file. Read More
What is Smart Forms?
Added on Tue, Dec 22, 2009
Smart Forms allows you to create forms using a graphical design tool with robust functionality, color, and
more. Additionally, all new forms developed at SAP will be created with the new Smart Form solution.
Read More
What is the differences between structure and table in data dictionary in ABAP?
Added on Tue, Dec 22, 2009
Structure and table both are 2/2 matrices but there are many differences between table and structure. 1.
Table can store the data physically but a structure dose not store. 2. Table can have primary key but a
structure dose not have. 3. Table can... Read More
How we format the data before before write statement in report?
Added on Tue, Dec 22, 2009
We can format the reports output by using the loop events like: 1.at first 2.at new 3.at last etc check
docu Read More
In events start-of-selection is default event. When we have to use this event explicitly? Why?
Added on Tue, Dec 22, 2009
The default event in the ABAP is Start-of-selection.We have to call explicitely this event when you are
writing other than ths event?, that is when you write AT?SELECTION-SCREEN EVENTS OR
INITIALIZATION EVENT etc,you have to explicitely mention the... Read More
What is the differences between ABAP and OOABAP. In which situation we use OOABAP?
Added on Tue, Dec 22, 2009
OOABAP is used to develop BSP/PCUI applications and also anthing involved object oriented like BADIs,
SmartForms..etc.where as ABAP is used to develop traditional programs in R/3. Read More
What is table buffer? Which type of tables used this buffer?
Added on Tue, Dec 22, 2009
Buffer is nothing but a memory area. table is buffered means that table information is available on
application server. when you call data from database table it will come from application server. Read
More
What is the use of pretty printer ?
Added on Tue, Dec 22, 2009
Exactly where can we link the functional module to abap coding. Pretty Printer is used to format the
ABAP Code we write in ABAP Editor ,like KEY WORDS in Capitals and remaining are in small letters which
is also depend on system settings. We can... Read More
What is the difference between SAP memory and ABAP memory?
Added on Tue, Dec 22, 2009
Data sending between main sessions using get parameter and set parameter is sap memory Data
sending between internal sessions using import or export parameters is ABAP memory. Read More
What are different ABAP/4 editors? What are the differences?
Added on Tue, Dec 22, 2009
The 2 editors are se38 and se80 both have the abap editor in place. In se38 you can go create programs
and view online reports and basically do all thedevelopmet of objects in this editor. In se80 ( object
navigator) there are additional features... Read More
Explain about roll area , Dispatcher, ABAP-Processor.

cYJcc c
c
c

Added on Wed, Dec 23, 2009


Roll area is nothing but memory allocated by work process. It holds the information needed by R/3 about
programs execution such as value of the variables. Dispatcher :All the requests that come from
presentation server will be directed first to... Read More
Why BAPI need then BDC ?
Added on Wed, Dec 23, 2009
BAPI"S provide the standard interface to other applications apart from SAP and within differnt vesions of
SAP too. Also it is OOD bases so dosen"t depends on screen flow. BDC gets failed if we make changes for
screen changes through IMG customization Read More
What are the advantages and disadvantages of using views in ABAP programming ?
Added on Wed, Dec 23, 2009
Advantages: view is used to retrieve the data very fastly from the database tables *memory wastage is
reduced *faster than joins to retrieve the data from database tables Disadvantages: view is not a
container,it will not hold the data *view... Read More
How data is stored in cluster table?
Added on Wed, Dec 23, 2009
A cluster table conatins data from mulitple DDIC tables. It stores data as a name value pair ( varkey,
vardata). Read More
How to create client independent tables?
Added on Wed, Dec 23, 2009
client independent tables: the table in which the first field is not mandt is the client independent tables
*mandt is the field with mandt as the data element *automatically client which we login is populated to
mandt Read More
How do we debug sapscript?
Added on Wed, Dec 23, 2009
First we need to put Break point in Print program where ever you want to stop the execution. After in
SE71 give your form name and go to Utilities-->Active De-bugger. Then go to your transcation like
VF03(for Invoice or Credit memo) etc to see... Read More
What is Web dynpro?
Added on Wed, Dec 23, 2009
Dynamic programming providing clear separation between Business Logic and Diaplay Logic. Read More
What is the unit of work?
Added on Wed, Dec 23, 2009
The R/3 system is multi user system and many users access the same information at the same time,
which is mainly DATA. Consider the case where one user is modifying a record, and second user is trying
to delete the same record. If the second user is... Read More
How can you remove leading zeros of a number in script?
Added on Wed, Dec 23, 2009
HIFT <Field> LEFT DELETING LEADING '0' OR &VARIABLE(Z)& Read More
In real time how we get the tickets? whether it is through email or any thing else.
Added on Wed, Dec 23, 2009
<br><br>In Real Time tickets will issued through a Ticketing <br>Tool .It depends upon the company
which tool they use .<br>The Client will send the ticket through that tool and <br> Attachment
documents for clearity of... Read More
Difference bet'n simple and interactive reports?
Added on Wed, Dec 23, 2009

cYrcc c
c
c

In simple reports we directly interact with report in which all data is present. In case of interactive
reports we interact with specific data. Read More
What is the role of ST05 in performance tuning?
Added on Wed, Dec 23, 2009
It is one of the performance tool in sap-abap which helps us to measure the performance of a program.It
is almost similar to run time analysis. Read More
Which command is used to flushes the database buffer?
Added on Wed, Dec 23, 2009
use the by pass buffer command on the select statement which will fetch the data directly from the
database ignoring the buffered data on the application layer. Read More
what is collective search help?
Added on Wed, Dec 23, 2009
A Collective search help contains several elementary search helps. It provides several alternative paths
for possible entries. Example :SHLP_CONTRACT_OBJECT Read More
How to create lock object
Added on Wed, Dec 23, 2009
Transaction : SE11 and go to last option Lock object name should always start from 'E' and it will
generate two fuction module enqueue (Activate the lock) and dequeue(Deactivate the lock). Use update
sql between these FM's. Read More
what is the logging of technical setting while creating db table.
Added on Wed, Dec 23, 2009
Logging of database table determines the changes to the records of the table should be logged. A history
table is generated with respect to each table to contain it's log history. Table logs can be visualized by
transaction SCU3. Read More
How to change the development class of any object?
Added on Wed, Dec 23, 2009
In development class is nothing but all the objects are stored into the development class. for that
purpose we will create the one customer development names space and what are all the objects are
created these are put into the that development... Read More
What is difference between type and like statement?
Added on Wed, Dec 23, 2009
Type can be used to create data objects from 1) another data objects 2) dictionary 3)predefined types. In
the same way like is used to create data objects from another data objects only, but like will not pass
EPC (Extended program check). Read More
What are client dependant objects in abap/sap?
Added on Fri, Dec 25, 2009
SAP Script layout, text element, and some DDIC objects. Read More
On which event we can validate the input fields in module programs?
Added on Fri, Dec 25, 2009
In PAI (Write field statement on field you want to validate, if you want to validate group of fields put in
chain and End chain statement.) Read More
How do you get output from IDOC?
Added on Fri, Dec 25, 2009
Data in IDOc is stored in segments, the output from Idoc is obtained by reading the data stored in its
respective segments. Read More
When top of the page event is triggered?

cYåcc c
c
c

Added on Fri, Dec 25, 2009


After executing first write statement in start-of-selection event. Read More
Which transaction code can I used to analyze the performance of ABAP program.
Added on Fri, Dec 25, 2009
TCode AL21. Read More
How can I copy a standard table to make my own z_table.
Added on Fri, Dec 25, 2009
Go to transaction SE11. Then there is one option to copy table. Press that button. Enter the name of the
standard table and in the Target table enter Z table name and press enter. Read More
What is the use of 'outerjoin'
Added on Fri, Dec 25, 2009
Ans. With the use of outer join you can join the tables even there is no entry in all the tables used in the
view. In case of inner join there should be an entry in al the tables use in the view. Read More
When to use logical database?
Added on Fri, Dec 25, 2009
Ans. Advantage of Logical databases: less coding s required to retrieve data compared to normal internal
tables. Tables used LDB are in hierarchical structure. Read More
What is the use of 'table index'?
Added on Fri, Dec 25, 2009
Ans .Index is used for faster access of data base tables. Read More
What is the use of 'FOR ALL ENTRIES'?
Added on Fri, Dec 25, 2009
Ans. To avoid nested select statements we use SELECT FOR ALL ENTRIES statement. If there r more
than 10000 records SELECT FOR ALL ENTRIES is used. Performance wise SELECT FOR ALL ENTRIES is
better to use. Read More
Can you set up background processing using CALL TRANSACTION?
Added on Fri, Dec 25, 2009
Yes,Using No Screen Mode. Read More
What are table buffers?
Added on Fri, Dec 25, 2009
Table buffers reside locally on each application server in the system. The data of buffered tables can thus
be accessed directly from the buffer of the application server. This avoids the time-consuming process of
accessing the... Read More
What is runtime analysis? Have you used this?
Added on Sat, Dec 26, 2009
It's checks program execution time in microseconds. When you go to se30.if you give desired program
name in performance file. It will take you to below screen. You can get how much past is your program
Read More
How did you test the developed objects?
Added on Sat, Dec 26, 2009
I was testing a developed object. There are two types of testing - Negative testing - Positive testing In
negative testing we will give negative data in input and we check any errors occurs. In positive testing
we will give... Read More
Among the Call Transaction and Session Method, which is faster?
Added on Sat, Dec 26, 2009

cY cc c
c
c

Call transaction is faster then session method. But usually we use session method in real time...because
we can transfer large amount of data from internal table to database and if any errors in a session.
Process will not complete... Read More
What is the table, which contain the details of all the name of the programs and forms?
Added on Sat, Dec 26, 2009
Table contains vertical and horizontal lines. We can store the data in table as blocks. We can scroll
depends upon your wish. And these all are stored in database (data dictionary). Which contain the details
of all the name of the... Read More
What is the difference between Clustered Tables and Pooled Tables?
Added on Sat, Dec 26, 2009
A pooled table is used to combine several logical tables in the ABAP/4 dictionary. Pooled tables are logical
tables that must be assigned to a table pool when they are defined. Cluster table are logical tables that
must be... Read More
What is pf-status?
Added on Sat, Dec 26, 2009
Pf status is used in interactive report for enhancing the functionality. If we go to se41, we can get
menus, items and different function keys, which we are using for secondary list in interactive report.
Read More
Among "Move" and "Move Corresponding", which is efficient one?
Added on Sat, Dec 26, 2009
I guess, 'move corresponding' is very efficient then 'move' statement. Because usually we use this
statement for internal table fields only...so if we give move corresponding. Those fields only moving to
other... Read More
Describe data classes.
Added on Sat, Dec 26, 2009
Master data: It is the data which is seldom changed. Transaction data: It is the data which is often
changed. Organization data: It is a customizing data which... Read More
Difference between transparent tables and pooled tables.
Added on Sat, Dec 26, 2009
Transparent tables: Transparent tables in the dictionary has a one-to-one relation with the table in
database. Its... Read More
What is ITS? What are the merits of ITS?
Added on Sat, Dec 26, 2009
ITS is a Internet Transaction Server. ITS forms an interface between HTTP server and R/3 system, which
converts screen provided data by the R/3 system into HTML documents and vice-versa.... Read More
What is DynPro?
Added on Sat, Dec 26, 2009
DynPro is a Dynamic Programming which is a combination of screen and the associated flow logic Screen
is also called as DynPro. Read More
What are the events in ABAP/4 language?
Added on Sat, Dec 26, 2009
Initialization, At selection-screen, Start-of-selection, end-of-selection, top-of-page, end-of-page, At line-
selection, At user-command, At PF, Get, At New, At LAST, AT END, AT FIRST. Read More
What are logical databases? What are the advantages/ dis-advantages of logical databases??
Added on Sat, Dec 26, 2009

c3cc c
c
c

To read data from a database tables we use logical database. A logical database provides read-only
access to a group of related tables to an ABAP/4 program. Advantages: i)check functions which check
that user input is complete,... Read More
form routine indicates the starting point of the driver program?
Added on Sat, Dec 26, 2009
... Read More
how do u call a report to bdc?
Added on Sat, Dec 26, 2009
use the FM's BDC_PPEN_GROUP so on Read More
what is the single screen maintenance?
Added on Sat, Dec 26, 2009
Call the appropriate maintenance transaction Read More
What is trace in cts?
Added on Sat, Dec 26, 2009
CTS : Client transport system for releasing and transporting the objects Read More
What are the different types of internal tables?
Added on Sat, Dec 26, 2009
There are three types of internal tables in ABAP, standard table, sorted table, and hashed table. Read
More
What is the difference between SAP memory and ABAP memory??
Added on Sat, Dec 26, 2009
SAP Memory is a global memory area which all sessions within a SAPgui have access to. This allows for
passing data between sessions. The SET PARAMETER ID and GET PARAMETER ID statements are used to
manipulate... Read More
What are the events used in report programs?
Added on Sat, Dec 26, 2009
Load-of-Program Initialization At Selection-Screen At Selection-Screen on At Selection-Screen on block At
Selection-Screen output At Line-Selection At User-Command Start-of-Selection End-of-Selection Top-of...
Read More
How are RANGES different from SELECT-OPTIONS?
Added on Sat, Dec 26, 2009
They are the same, except SELECT-OPTIONS will provide an interface on the selection screen for the user
to input data. Read More
How to convert a date to internal or external format?
Added on Sat, Dec 26, 2009
Use the functions modules CONVERT_DATE_TO_EXTERNAL or CONVERT_DATE_TO_INTERNAL to
convert the date. When converting to external format, the date format from the user's user profile will be
used. When converting to internal... Read More
Are header lines and the OCCURS extension obselete?
Added on Sat, Dec 26, 2009
In regard to internal tables, header lines and the OCCURS extension are obselete. These are actually not
allow in the OO context. The correct way to define internal tables and work areas are to use a TYPE
statement to define the... Read More
How do I create an internal deep structure in OO Approach?
Added on Sat, Dec 26, 2009

c3Ycc c
c
c

TYPES: BEGIN OF t_msg, count TYPE sy-tabix, mtab TYPE STANDARD TABLE OF bdcmsgcoll WITH
NON-UNIQUE DEFAULT KEY INITIAL SIZE 0, END OF t_msg. DATA itab TYPE TABLE OF t_msg. ... Read
More
How can I get the IP address of the system programmatically?
Added on Sat, Dec 26, 2009
You can use cl_gui_frontend_services to get the system IP address. DATA ip_addr(50) TYPE c. CALL
METHOD cl_gui_frontend_services=>get_ip_address RECEIVING ip_address ... Read More
How can I define my own F4 Input help processing for a field on the selection screen?
Added on Sat, Dec 26, 2009
You can use the event AT SELECTION-SCREEN ON VALUE REQUEST FOR <fieldname> for defining your
own input help for selection screen fields. PARAMETER: p(10). AT SELECTION-SCREEN ON VALUE...
Read More
How can I convert numerals into the corresponding text?
Added on Sat, Dec 26, 2009
Use the Function Module SPELL_AMOUNT to convert the integer into text. DATA v_int TYPE i VALUE
'1000'. DATA words LIKE SPELL. CALL FUNCTION 'SPELL_AMOUNT' EXPORTING ... Read More
What is the difference between "'" and "`" in character strings?
Added on Sat, Dec 26, 2009
The single quote character(') in character strings do not preserve white spaces at the end whereas the
"`" character preserves white spaces as it is. Eg.: DATA v_char(32) TYPE c. v_char = 'This is a'.... Read
More
How can I set the initial values for SELECT OPTIONS at the start of the program?
Added on Sat, Dec 26, 2009
In the event INITIALIZATION you could set the initial values for the selection screen fields. For SELECT
OPTIONS you should fill the SIGN, OPTION, LOW, HIGH fields. Eg: Set the date field with starting day of
the month to last... Read More
How can I access parameters to MACROS?
Added on Sat, Dec 26, 2009
The parameters in MACROS can be accessed by &1, &2 ... DATA sum TYPE i. "Macro definition DEFINE
add_macro. sum = *&1 + &2*. END-OF-DEFINITION. START-OF... Read More
How can I import and export my ABAP developments?
Added on Sat, Dec 26, 2009
SAPlink is an opensource community project that makes it easy to share ABAP developments between
programmers. It provides the ability to easily distribute and package custom objects. Read More
How do I debug background Processes?
Added on Sat, Dec 26, 2009
In transaction SM50 (process overview), you can select a background process and choose Program/Mode
-> Program -> Debugging from the menu. An alternative workaround, which allows you to step into a
particular piece of... Read More
How do I debug completed background process?
Added on Sat, Dec 26, 2009
You can do this only after the job has finished execution. This will simulate the exact background
scenario with the same selection screen values as used in the job and sy-batch set to 'X'. Use SM37 to
get list of... Read More
How do I debug Updates/System code?
Added on Sat, Dec 26, 2009

c33cc c
c
c

Both options are available from the menu in debugging. Choose Settings -> System/Update Debugging to
activate either before proceeding. Read More
Why does it give a dump when I put a break-point in between SELECT and ENDSELECT?
Added on Sat, Dec 26, 2009
A breakpoint in SELECT loops can cause an exception through loss of the database cursor. The reason for
this is that during debugging a database commit is triggered and hence the cursor is lost. Read More
How do I set breakpoints in modal dialogs?
Added on Sat, Dec 26, 2009
There are two similar approaches to set breakpoints in modal dialogs: Approach 1: Click on the Create
shortcut icon on the toolbar. In the popup window choose "System command" and in the command enter
"/h... Read More
What types of objects can be created in the ABAP Dictionary?
Added on Sat, Dec 26, 2009
Tables Views Data Elements Structures Table Types Type Groups Domains Search Helps Lock Objects
Read More
What types of tables can be created in the ABAP Dictionary?
Added on Sat, Dec 26, 2009
Transparent Tables Pooled Tables Cluster Tables Read More
Which field differentiates a table from client-dependent and client-independent?
Added on Sat, Dec 26, 2009
The MANDT field of the table specifies whether the table is client independent or not. Read More
What is the difference between Database tables and Views?
Added on Sat, Dec 26, 2009
The Table has a physical storage of data whereas views do not have physical storage of data. The view is
derived from one or more tables which is created only with the required fields from the database table(s).
It can also be... Read More
What are the different types of Views?
Added on Sat, Dec 26, 2009
Projection view - Just retrieves some fields from a single table. Help View - This is used for search help.
Database View - This is inner join view of one or more tables Maintenance View - Helps in ... Read More
Can I use all the views in the ABAP program ?
Added on Sat, Dec 26, 2009
No. You can use only projection view or database view in your ABAP program. Read More
How do you activate the database table after making changes to it?
Added on Sat, Dec 26, 2009
After making changes to the table, inorder to reflect the changes go to transaction SE14 and Choose Edit
and then choose Activate and Adjust Database. Read More
In which table are the programs stored in?
Added on Sat, Dec 26, 2009
The programs are stored in the table TADIR and the development class packages in TDEVC. Read More
I have recently added a few fields to a custom table. But I don't get these fields in the table maintenance
program?
Added on Sat, Dec 26, 2009
You have to delete and recreate your own existing table maintenance program to see your new fields.
Read More
What is the difference between INSERT and MODIFY?

c3Xcc c
c
c

Added on Sat, Dec 26, 2009


Whenever you need to create new records in the database table use INSERT. Whenever using INSERT be
sure that a duplicate entry having the same values for the primary key fields are not present. Else it may
throw a dump. When you... Read More
How do I create index on a database table?
Added on Sat, Dec 26, 2009
Go to transaction SE11, open your database table. Choose the menu, Goto->Indexes to create index.
Give your index name and choose the fields of the table. Be careful, an additional index may vanish with
the next upgrade or... Read More
What is the difference between Check Table and Value Table?
Added on Sat, Dec 26, 2009
The Check Table is the dependent table to which the relationship is defined using foreign keys. The
contents of the check table field are shown in the input help for the referenced field. The Value table is
the table attached... Read More
What is the difference between Domain and Data Elements?
Added on Sat, Dec 26, 2009
The Domain specifies the Technical attributes of the field such as the data type, length and the value
range. The data element is an elementary type defining the description/text for the field when displaying
on the screen and... Read More
When I create new entries in the table the field values are always in Uppercase. How do I get the data
with mixed case?
Added on Sat, Dec 26, 2009
The reason for this is that the Domain for the field in the table might have Lowercase checkbox
unchecked. Check the Lowercase checkbox to preserve the case of your data. Read More
How do I create Boxes in SAPScript?
Added on Sat, Dec 26, 2009
You can create Boxes in the SAPScript using the BOX command specifying the x,y co-ordinates and the
width and the height BOX XPOS '0' CM YPOS '0.5' CM WIDTH '9.2' CM HEIGHT '3.5' CM... Read More
How do I set tabs between the fields in display?
Added on Sat, Dec 26, 2009
In the Paragraph Format tab, create a new paragraph format. In the "Tabs" Tab, enter the tab position
and the alignment for the fields. Read More
How do I create standard texts for the scripts?
Added on Sat, Dec 26, 2009
You can create standard texts using the transaction SO10. Then to insert these standard texts in the
SAPScript choose the menu, Insert->Text->Standard and choose the standard text that you want to
choose. Alternatively,... Read More
How can I debug my SAPScript?
Added on Sat, Dec 26, 2009
Go to the transaction SE71. Enter the form name. Choose the menu Utilities->Activate Debugger to
enable debugging. Read More
I have created a script in language DE. Now I need to translate it to EN. How could I do this?
Added on Sat, Dec 26, 2009
Open your script in transaction SE71. In the Header screen, in the Language Attributes Option, choose
Translate to... Option to translate to other languages. Read More
How can I Word Wrap the text being displayed in SAPScript?

c3cc c
c
c

Added on Sat, Dec 26, 2009


Use the Function Module RKD_WORD_WRAP to wrap the text and use this for output. Read More
How can I display barcodes in SAPScripts?
Added on Sat, Dec 26, 2009
Create a character format in the SAPScript. Choose the Bar Code for the character format. And finally to
display barcodes, in the command enter: <C1>&vbeln&</> where C1 is the character ... Read More
How can I print logos in SAPScripts?
Added on Sat, Dec 26, 2009
Convert the logo to a TIFF(*.tif) file. Use the program RSTXLDMC to convert the TIFF file to standard
text. Print this using the INCLUDE command: INCLUDE ZLOGO OBJECT TEXT... Read More
How can I copy SAPScripts from one client to another?
Added on Sat, Dec 26, 2009
In the transaction SE71, enter the Form name and choose the menu, Utilities->Copy from client to copy
SAPScripts from one client to another. Use RSTXSCRP to import/export SAPScripts. Read More
How can I trigger new page in SAPScripts?
Added on Sat, Dec 26, 2009
Use the command NEW-PAGE to trigger a new page in SAPScript. Read More
How can I prevent page-break in the message that is to be displayed?
Added on Sat, Dec 26, 2009
Enclose the text that you want to prevent page-break in PROTECT... ENDPROTECT SAPscript will ensure
that each line of this text is printed together on the same page. /: PROTECT * Text * Within *... Read
More
What are the various text formatting options in SAPScript?
Added on Sat, Dec 26, 2009
&symbol(Z)& Omit Leading Zeros &symbol(S)& Omit Leading Sign &... Read More
Frequently Used System Variables in SAPScript?
Added on Sat, Dec 26, 2009
&DATE& Currentdate &DAY& Day &MONTH& ... Read More
How can I make the Smartforms to choose a printer name by default?
Added on Sat, Dec 26, 2009
In the CALL FUNCTION of the Smartform Function Module, set the output options parameter to set the
printer name. The output options is of the type SSFCOMPOP which contains the field TDDEST. Set the
TDDEST field to your default... Read More
I have a smartform which works fine in DEV. After trasnsporting it to PROD, there is no Function module
generated for this smartform. As a result my program dumps in PROD?
Added on Sat, Dec 26, 2009
The Smartform that is created in the Development may not have the same name in the Production
server. So it is always advised to use the Function Module SSF_FUNCTION_MODULE_NAME to get the
Function Module name by passing the... Read More
What is a BADI?
Added on Sat, Dec 26, 2009
BADI stands for Business Add-In. These are like user exits but are implemented using ABAP Objects.
More information can be found Read More
What tools can be used to help with performance tuning?
Added on Sat, Dec 26, 2009

c3´cc c
c
c

ST05 is the SQL Trace transaction and can be used to measure the performance of the select statements
of the program. SE30 is the Runtime Analysis transaction and can be used to measure the application
performance. It also... Read More
What are the steps to optimise the ABAP Code?
Added on Sat, Dec 26, 2009
Avoid using SELECT...ENDSELECT... construct and use SELECT ... INTO TABLE. Use WHERE clause in
your SELECT statement to restrict the volume of data retrieved. Use as much index fields as possible
from left... Read More
Which is the better - JOINS or SELECT... FOR ALL ENTRIES...?
Added on Sat, Dec 26, 2009
When using FOR ALL ENTRIES the number of matching records is restricted to the number of records in
the internal table. If the number of records in the database tables is too large then join would cause
overheads in performance.... Read More
How do I record a Batch Input session for later playback and analysis?
Added on Sat, Dec 26, 2009
Using transaction SHDB it is possible to record transactions as well as create skeleton programs that
contain all the necessary code for creating batch input sessions. Read More
What are the commands available in a batch input session?
Added on Sat, Dec 26, 2009
/n - Terminate current batch input transaction and mark as incorrect /bdel - Delete current batch input
(transaction) from session /bend - End current batch input session completely /bda - TO DO -... Read
More
What are client dependant objects in abap /sap?
Added on Sat, Dec 26, 2009
SAP Script layout, text element, and some DDIC objects. Read More
How do we debug sap script?
Added on Sat, Dec 26, 2009
Go to SE71 give lay set name , go to utilities select debugger mode on. Read More
SAP TERMINOLOGY
Added on Sat, Dec 26, 2009
Master data is a collection of information about a person or an object, e.g. a cost object, vendor, or G/L
account. For example, a vendor master record contains not only general information such as the... Read
More
What are the central interfaces of the R/3 system ?
Added on Sat, Dec 26, 2009
- Presentation interface Database interface Operating... Read More
Which interface controls what is shown on the p.c. ?
Added on Sat, Dec 26, 2009
Presentation interface Read More
What is SAP dispatcher ?
Added on Sat, Dec 26, 2009
SAP dispatcher is the control agent which manages the
resources for the R/3 applications. Read More
What are the functions of dispatcher ?
Added on Sat, Dec 26, 2009

c3Jcc c
c
c

Equal distribution of transaction load to the work processes


Management of buffer areas in main memory Integration of the ... Read More
What is a work process ?
Added on Sat, Dec 26, 2009
A work process is where individual dialog steps are actually processed and the work is done
. Each work... Read More
Name various work processes of R/3 system ?
Added on Sat, Dec 26, 2009
1) Dialog or Online ( processes only one request at a time ) 2) Background (
started at a ... Read More
What are the types of Update requests ?
Added on Sat, Dec 26, 2009
An update request can be divided into one primary (V1) and several Secondary update components (V2).
Time-critical operations are placed in V1 component and those whose timing are less critical are placed in
V2 components. If a V1... Read More
What are the roll and page areas ?
Added on Sat, Dec 26, 2009
Roll and page areas are SAP R/3 buffers used to store user contexts ( process requests )
. The SAP ... Read More
What is a Spool request ?
Added on Sat, Dec 26, 2009
Spool requests are generated during dialog or background processing and placed in the spool
database with information about the printer and print format. The actual data is placed in the Tem Se
(Temporary Sequential... Read More
What are the different database integrities ?
Added on Sat, Dec 26, 2009
- Semantic integrity - Relational integrity - Primary key integrity - Value... Read More
DATA DICTIONARY .
Added on Sat, Dec 26, 2009
Type of a table or structure ... Read More
What is a Data Class?
Added on Sat, Dec 26, 2009
The Data class determines in which tablespace the table is stored when it is created in the
database. Read More
What is a Size Category?
Added on Sat, Dec 26, 2009
The Size category describes the probable space requirement of the table in the database. Read
More
How Many types of size categories and data classes are there?
Added on Sat, Dec 26, 2009
There are five size categories (0-4) and 11 data classes, only three of which are appropriate for
application tables: ... Read More
What are control tables?
Added on Sat, Dec 26, 2009
The values specified for the size category and data class are mapped to database-specific values via
control tables. Read More

c3rcc c
c
c

What is the function of the transport system and workbench organiser?


Added on Sat, Dec 26, 2009
The function of the transport system and the Workbench Organizer is to manage any changes made
to objects of the ABAP/4 Development Workbench and to... Read More
What is a table pool?
Added on Sat, Dec 26, 2009
A table pool (or pool) is used to combine several logical tables in the ABAP/4 Dictionary. The
definition of a pool consists of at least two key fields and a... Read More
What are pooled tables?
Added on Sat, Dec 26, 2009
These are logical tables which must be assigned to a table pool when they are defined. Pooled
tables can be used to store control data (such as screen sequences... Read More
What is a table cluster?
Added on Sat, Dec 26, 2009
A table cluster combines several logical tables in the ABAP/4 Dictionary. Several logical rows from
different cluster tables are brought together ... Read More
Which objects are independent transport objects?
Added on Sat, Dec 26, 2009
Domains, Data elements, Tables, Technical settings for tables, Secondary indexes for transparent
tables, ... Read More
What are the Data types of the external layer?
Added on Sat, Dec 26, 2009
ACCP, CHAR, CLNT, CUKY,CURR, DATS, DEC, FLTP, INT1,INT2, INT4, LANG, LCHR,LRAW, NUMC, PREC,
QUAN,RAW ,TIMS, UNIT, VARC. Read More
What are the Data types of the ABAP/4 layer?
Added on Sat, Dec 26, 2009
Possible ABAP/4 data types: C: Character. D: Date, format YYYYMMDD. F: Floating-
point... Read More
How can we set the tablespaces and extent sizes ?
Added on Sat, Dec 26, 2009
You can specify the extent sizes and the tablespace (physical storage area in the database) in which
a transparent table is to be stored by ... Read More
What is a data dictionary ?
Added on Sat, Dec 26, 2009
Data dictionary is a central source of data in a data management system. Its main function is to support
the .It has details about - What data is contained ? ... Read More
What functions does a data dictionary perform ?
Added on Sat, Dec 26, 2009
In a data management system, the principal functions performed by the data dictionary are -
Management of data definitions ... Read More
A field containing currency amounts (data type CURR) must be assigned to a reference table and a
reference field. Explain.
Added on Sat, Dec 26, 2009
As a reference table, a system table containing all the valid currencies is assigned or any other table
which contains a field with the currency key format. This field is called as reference field. The assignment
of the... Read More

c3åcc c
c
c

What is the significance of Technical settings (specified while creating a table in the data dictionary) ?
Added on Sat, Dec 26, 2009
By specifying technical settings we can control how database tables are created in the database. The
technical settings allows us to - optimize... Read More
What is the significance of Delivery Class ?
Added on Sat, Dec 26, 2009
- The delivery class controls the degree to which the SAP or the customer is responsible for table
maintenance - whether SAP... Read More
What is the difference between a Substructure and an Append Structure ?
Added on Sat, Dec 26, 2009
- In case of a substructure, the reference originates in the table itself, in the forma of a statement
.include... . - In case of an append structure, the... Read More
What are the two ways for restricting the value range for a domain ?
Added on Sat, Dec 26, 2009
- By specifying fixed values. - By stipulating a value table. Read More
What is a Match Code ?
Added on Sat, Dec 26, 2009
Match Code is a tool to help us to search for data records in the system. Match codes are an efficient
and user-friendly search aid where key of a record is unknown. Read More
What is the maximum number of match code Id's that can be defined for one Match code object ?
Added on Sat, Dec 26, 2009
- 36. A match code Id is a one character ID which can be a letter or a number. Read More
Can we define our own Match Code ID's for SAP Matchcodes ?
Added on Sat, Dec 26, 2009
Yes, the numbers 0 to 9 are reserved for us to create our own Match Code IDs for a SAP defined
Matchcode object. Read More
What are conversion routines ?
Added on Sat, Dec 26, 2009
- Non standard conversions from display format to sap internal format and vice-versa are
implemented with so called conversion routines. Read More
Aggregated Objects
Added on Sat, Dec 26, 2009
Views, matchcodes, and lock objects are also called aggregate objects because they are formed from
several related tables. Read More
What is a View ?
Added on Sat, Dec 26, 2009
- A view is a logical view on one or more tables. A view on one or more tables i.e, the data from a view is
not actually physically stored instead being derived from one or more tables. A view can be used to
summarize data... Read More
How many types of Views are there ?
Added on Sat, Dec 26, 2009
- Database View (SE11) Database views are implement an inner join, that is, only records of
the primary table (selected via the... Read More
What is Locking ?
Added on Sat, Dec 26, 2009

c3 cc c
c
c

- When two users simultaneously attempt to access the same data record, this is synchronised by a
lock mechanism. When dialog transactions are... Read More
What is database utility ?
Added on Sat, Dec 26, 2009
- Database utility is the interface between the ABAP/4 Dictionary and the underlying the SAP
system. The database utility is the interface between... Read More
What is Modularization and its benefits?
Added on Sat, Dec 26, 2009
If the program contains the same or similar blocks of statements or it is required to process the same
function several times, we can avoid redundancy by using modularization techniques. By modularizing the
ABAP/4 programs we... Read More
How can we create callable modules of program code within one ABAP/4 Program?
Added on Sat, Dec 26, 2009
A. By defining macros. By creating include programs in the library. Read More
What are subroutines?
Added on Sat, Dec 26, 2009
Subroutines are program modules which can be called from other ABAP/4 programs or within the same
program. Read More
What are the types of Subroutines?
Added on Sat, Dec 26, 2009
Internal Subroutines: The source code of the internal subroutines will be in the same ABAP/4
program as the calling procedure (internal call). External... Read More
What are the different types of parameters?
Added on Sat, Dec 26, 2009
Formal parameters: Parameters which are defined during the definition of subroutine with the FORM
statement. Actual parameters: Parameters which are specified during the call of a subroutine with...
Read More
How can one distinguish between different kinds of parameters?
Added on Sat, Dec 26, 2009
A. Input parameters are used to pass data to subroutines. Output parameters are used to pass data
from subroutines. Read More
What are the different methods of passing data?
Added on Sat, Dec 26, 2009
Calling by reference: During a subroutine call, only the address of the actual parameter is transferred to
the formal parameters. The formal parameter has no memory of its own, and we work with... Read More
What is a function group?
Added on Sat, Dec 26, 2009
A function group is a collection of logically related modules that share global data with each other. All the
modules in the group are included in the same main program. When an ABAP/4 program contains a CALL
FUNCTION... Read More
What is the difference between internal tables and extract datasets?
Added on Sat, Dec 26, 2009
The lines of an internal table always have the same structure. By using extract datasets, you can handle
groups of data with different structure and get statistical figures from the grouped data. ... Read More
Preparation of the data records by the L.D.B and reading of the data records in the actual report are
accomplished with the command pair.

cXcc c
c
c

Added on Sat, Dec 26, 2009


- Put and Get. Read More
The three main elements of LDB are
Added on Sat, Dec 26, 2009
- Structure, Selections, Database Program. Read More
What sort of tables one can use in designing the hierarchy of a LDB ?
Added on Sat, Dec 26, 2009
- Tables which are having Foreign key relations. Read More
The structure of Logical Databases relfects the dependencies of hierarchical tables in the SAP System.
Added on Sat, Dec 26, 2009
- Foreign key Read More
If you want to improve the response time ( time to access data ) Logical DataBases permits you to
achieve this using
Added on Sat, Dec 26, 2009
- VIEWS. Read More
What are the advantages of Logical DataBases ?
Added on Sat, Dec 26, 2009
-It offers an easy-to-use selection screen.You can modify the pre-generated selection screen to your
needs.It offers check functions to check whether user input is complete, correct, and plausible.It offers
reasonable data selections... Read More
In order to suppress the leading zeros of a number field the keywords used are :
Added on Sat, Dec 26, 2009
NO-ZERO. Read More
The Command that allows for vertical alignment of fields one below the other.
Added on Sat, Dec 26, 2009
UNDER. Read More
Data can be moved from one field to another using a 'Write:' Statement and stored in the desired format.
Added on Sat, Dec 26, 2009
TRUE. Write : Date_1 to Date_2 format DD/MM/YY. Read More
In order to have boldfaced text as output the command used is
Added on Sat, Dec 26, 2009
Write : <f> INTENSIFIED. Read More
Background and foreground colors can be interchanged using the command
Added on Sat, Dec 26, 2009
Format inverse. Read More
Which datatype cannot be used to define parameters.
Added on Sat, Dec 26, 2009
Type F. Read More
For each new event, the system resets all formatting options to their default values.
Added on Sat, Dec 26, 2009
TRUE. Read More
To execute a page break under the condition that less than a certain number of lines is left on a page is
acheived by ________________________.
Added on Sat, Dec 26, 2009
RESERVE n lines. Read More
What is the limit for the length of a page if the page length is not specified in the report statement.
Added on Sat, Dec 26, 2009

cXYcc c
c
c

60,000 Lines. Read More


How can Symbols or R/3 icons be output on the screen?
Added on Sat, Dec 26, 2009
WRITE <symbol-name> AS SYMBOL. WRITE <icon-name> AS ICON. Read More
What are reports? and how do you set up reports?
Added on Sat, Dec 26, 2009
A report program reads and analyzes data from one or more database tables without modifying the
database. Usually, the result of such a report program is in the form of a list which is output to the
screen or sent to a... Read More
What are the different types of programs?
Added on Sat, Dec 26, 2009
I Include Program M Module Pool F Function Modules S... Read More
Events in Reporting ? Explain ?
Added on Sat, Dec 26, 2009
The following events occur at runtime of a typical report program which uses logical databases: Event
keyword ... Read More
How do you read selected lines of database table into an internal table in packages of predefined size.
Added on Sat, Dec 26, 2009
ü SELECT * FROM <SPFLI> INTO TABLE <ITAB> PACKAGE SIZE <N>. ... Read More
How to specify a client for database table processing.
Added on Sat, Dec 26, 2009
TABLES SPFLI. SELECT * FROM SPFLI CLIENT SPECIFIED WHERE MANDT BETWEEN '001' AND
'003'. ... ... Read More
What are DATA CLUSTERS ?
Added on Sat, Dec 26, 2009
You can group any complex internal data objects of an ABAP/4 program together in data clusters and
store them temporarily in ABAP/4 memory or for longer periods in databases. You can store data clusters
in special databases of... Read More
Describe the functions of the debugger screen.
Added on Sat, Dec 26, 2009
- Single step(F5) - Use this option to step through the program statement by statement. This
allows you to branch into subroutines and function modules, and to... Read More
Problem:How to run a program in background?
Added on Sat, Dec 26, 2009
Solution :Execute the Report à In the selection screen :After filling the screen fields press F9. A screen
appears requesting U to print the Background Parameters *Enter the output device(Eg HPLJ /SAP2 etc)
... Read More
What are presentation and application servers in SAP?
Added on Sat, Dec 26, 2009
A presentation server is actually a program named Sapgui.exe. It is usually installed on a userƞs
workstation. Application server is a set of executables that collectively interpret the ABAP... Read More
In an ABAP/4 program how do you access data that exists on a presentation server v/s on an application
server?
Added on Sat, Dec 26, 2009
For presentation server use UPLOAD or WS_UPLOAD function modules. For application server use OPEN
DATASET, READ DATASET and CLOSE DATASET commands. Read More

cX3cc c
c
c

Describe the syntax and function of the AUTHORITY CHECK command?


Added on Sat, Dec 26, 2009
AUTHORITY ƛ CHECK OBJECT <object name> ID <name1> FIELD <f1> ... Read More
Explain the EXPORT and IMPORT commands? How can you pass more than one group of data by using
IMPORT commands?
Added on Sat, Dec 26, 2009
EXPORT :- To read data objects from an ABAP program into ABAP memory, use the following
statement: Syntax EXPORT <f1> [FROM <g 1>] <f 2> [FROM <g 2>] ... TO MEMORY ID <key... Read
More
Explain the READ LINE and MODIFY LINE commands.
Added on Sat, Dec 26, 2009
READ LINE :- Use the statements READ LINE and READ CURRENT LINE to read data from the lines of
existing list levels. These statements are closely connected to the HIDE technique. MODIFY LINE :- To
modify the... Read More
What are the differences between calling a program, transaction Ɲwith returnƞ and Ɲwithout returnƞ and
how can each be accomplished?
Added on Sat, Dec 26, 2009
· Program -SUBMIT <rep>|(<field>) [AND RETURN] [<options>]. If you use AND RETURN, the
system stores the data of the calling executable... Read More
What are the differences between the parameter SET and GET?
Added on Sat, Dec 26, 2009
SET PARAMETER ID <pid> FIELD <f>. This statement saves the contents of field <f> under the ID
<pid> in the SAP memory. The code <pid> can be up to 20 characters long. If there was already a...
Read More
WHAT are the commands that allow you to process sequential file? And what is their syntax?
Added on Sat, Dec 26, 2009
· READ DATASET (reading) and TRANSFER (writing) · OPEN DTASET <dataset name> for
<input output... Read More
What is the difference between opening a dataset for input, output, appending?
Added on Sat, Dec 26, 2009
· FOR OUTPUT Opens the file for writing if exists it is overwritten if not then it is created. · ...
Read More
When an internal table is created, the settings criteria for the value of occurs?
Added on Sat, Dec 26, 2009
The objective of setting the value of an occurs for an internal table is a question of optimization. The
following facts should be taken into account when making such decision. 1) ... Read More
Define "Check " statements, how it works?
Added on Sat, Dec 26, 2009
To terminate a single loop pass conditionally, use the CHECK <condition> statement in the statement
block of the loop. If the condition is not true, any remaining statements in the current statement block
after the... Read More
Explain Field Group(extract dataset)?
Added on Sat, Dec 26, 2009
An extract dataset consists of a sequence of records. These records may have different structures. All
records with the same structure form a record type. You must define each record type of an extract
dataset as a field... Read More

cXXcc c
c
c

What is the difference between Move & assign statement?


Added on Sat, Dec 26, 2009
Move :- To assign the value of a data object <f1> to a variable <f2>, use the following statement:
MOVE <f1> TO <f2>. or the equivalent statement <f2> = <f1>. ... Read More
How do you run a report for a row in table?
Added on Sat, Dec 26, 2009
Using Graphics Multiplexer. There is an option some thing similar to screen capture which captures data
only. Using that data you can draw graphs (3D and 2D). This option is available all the time from Menu! -
> Generate... Read More
How do you write a DATA object from ABAP/4 program to ABAP/4 memory and restore the same from
memory to program.
Added on Sat, Dec 26, 2009
EXPORT <f1> [FROM <g1>] <f2> [FROM <g2>] ... TO MEMORY ID <key>. The ID <key>, which
can be up to 32 characters long, identifies the data in memory. Read More
Statement used to delete data objects in ABAP/4 memory.
Added on Sat, Dec 26, 2009
FREE MEMORY [ID <key>]. Read More
How will you create a file on application server
Added on Sat, Dec 26, 2009
Open dataset <dsn> for output. Read More
ABAP/4 statement for opening a file on application server for reading ___________.
Added on Sat, Dec 26, 2009
Open dataset <dsn> for input. Read More
How will you transfer data into a file in application server ?
Added on Sat, Dec 26, 2009
Data fname(60) value 'mYFILE'. Data num type i. Open dataset fname for output. Do 10
times. Num = Num + 1. Transfer num to fname. ... Read More
Name the function modules to write data from an Internal Table to the Presentation Server.
Added on Sat, Dec 26, 2009
DOWNLOAD and WS_DOWNLOAD. Read More
Name the function modules to read data from Presentation Server into an Internal Table.
Added on Sat, Dec 26, 2009
UPLOAD and WS_UPLOAD. Read More
Name the function module that can be used to give information about files on Presentation Server and
about it's Operating System.
Added on Sat, Dec 26, 2009
WS_QUERY. Read More
Name the ABAP/4 key word for seaching a string in an Internal Table.
Added on Sat, Dec 26, 2009
SEARCH <itab> FOR <str> <options>. Read More
How would you find the attributes of a data type or data object ?
Added on Sat, Dec 26, 2009
DESCRIBE FIELD <f> [LENGTH <l>] [TYPE <t> [COMPONENTS <n>]] [OUTPUT-LENGTH
<o>] ... Read More
Which function module would you use to check the user's authorization to access files before opening a
file?

cXcc c
c
c

Added on Sat, Dec 26, 2009


AUTHORITY_CHECK_DATASET Read More
Name the function module used to convert logical file names to physical file names in ABAP/4 programs.
Added on Sat, Dec 26, 2009
FILE_GET_NAME. Read More
What does CHAIN ....END CHAIN do?
Added on Sat, Dec 26, 2009
Sometimes you want to check several fields as a group. To do this, include the fields in a FIELD
statement, and enclose everything in a CHAIN-ENDCHAIN block. Example **** Screen flow logic: *...
Read More
What does an extract statement do in the ABAP program?
Added on Sat, Dec 26, 2009
Fills the fields groups with values. Read More
What happens when a table is activated in DD?
Added on Sat, Dec 26, 2009
-A table definition is generated - Map to the database system... Read More
What is a check table and what is a value table?
Added on Sat, Dec 26, 2009
- When we define a foreign key in a table (A). If this key refers to primary key of another table (B).
Table B is check table ... Read More
What is CTS and What do you know about it? [ CTS is Correction and Transport Systems ]
Added on Sat, Dec 26, 2009
- Correction system manages the internal system components like objects like only original version
of the object exists. It stores all changes made to the object. ... Read More
What are the Techniques involved in using SAP supplied programs? Do you prefer to write your own
programs to load master data? Why?
Added on Sat, Dec 26, 2009
- Identify relevant fields - Maintain transfer structure ( Predefined ƛ first one is... Read More
How do you set up background jobs in SAP? What are the steps? What are events driven batch jobs?
Added on Sat, Dec 26, 2009
- Create a job using function module JOB-OPEN - Collect the job specifications. - ... Read
More
What is the difference between Synchronous and Asynchronous updates ?
Added on Sat, Dec 26, 2009
- A program asks the system to perform a certain task, and then either waits or doesn't wait for the
task to finish. In synchronous processing, the program waits: control returns to the program... Read More
Transferring SPA/GPA Parameters to Transactions
Added on Sat, Dec 26, 2009
To fill the input fields of a called transaction with data from the calling program, you can use the
SPA/GPA technique. SPA/GPA parameters are values... Read More
What is the difference between Commit-Work and Rollback-Work tasks ?
Added on Sat, Dec 26, 2009
- Commit-Work statement Ơperformsơ many functions relevant to synchronized execution of tasks.
Rollback-Work statement Ơcancelsơ all requests relevant to synchronized execution of tasks. Read More
What is SAP locking ?
Added on Sat, Dec 26, 2009

cX´cc c
c
c

- It is a mechanism for defining and applying logical locks to database objects. Read More
What does a lock object involve ?
Added on Sat, Dec 26, 2009
- The tables - The lock argument. Read More
What are the different kinds of lock modes ?
Added on Sat, Dec 26, 2009
- Shared lock - Exclusive lock - Extended exclusive list. Read More
What are the events by which we can program Ơhelp textsơ and display Ơpossible values listsơ ?
Added on Sat, Dec 26, 2009
- PROCESS ON HELP-REQUEST (POH) - PROCESS ON VALUE-REQUEST (POV). Read More
What are function modules ? Types of parameters ?
Added on Sat, Dec 26, 2009
- Function modules are general-purpose library routines that are available system-wide. - In
general, function module can have four types of parameters: -... Read More
How to send a report to the printer instead of displaying it on the screen ?
Added on Sat, Dec 26, 2009
- We can send a report to the printer instead of displaying it on the screen. To do this, use the
keywords TO SAP-SPOOL: SUBMIT RSFLFIND ... TO SAP-SPOOL DESTINATION 'LT50'. Read More
How can we send data to external programs ?
Added on Sat, Dec 26, 2009
- Using SPA/GPA parameters (SAP memory) - Using EXPORT/IMPORT data (ABAP/4 memory) Read
More
What are the differences between SELECT-OPTIONS,VARIANTS AND PARAMETERS?
Added on Sat, Dec 26, 2009
To enter values for variables on the selection screen, you must define the variables using the
PARAMETERS statement. To enter a range of values for the variables on the selection screen we use
SELECT-OPTIONS statement. ... Read More
What is SPA / GPA ? When do you use it?
Added on Sat, Dec 26, 2009
To fill the input fields of a called transaction with data from the report, you can use the SPA/GPA
technique. SPA/GPA parameters are values that the system stores in the global, user-related SAP
memory. You use... Read More
Why and how do you display a message? What are the message types?
Added on Sat, Dec 26, 2009
An ABAP/4 module lets the system know that an error has occurred by issuing information,error or
warning messages. you can also use success messages when a particular action is performed
successfully. When the user presses... Read More
How and where do You create Message class?
Added on Sat, Dec 26, 2009
You can create a message class from two places in the system: 1) From an Object class object list (in
the Object Browser) 2) From an ABAP/4 module (in the ABAP/4... Read More
What do you define in the Data element and Domain?
Added on Sat, Dec 26, 2009
For Data Element The information includes the field's representation on the screen in the form of
FIELD TEXTS, COLUMN CAPTIONS in list outputs of the table contents and the format of the... Read More
What is the difference between a pool table and a transparent table?

cXJcc c
c
c

Added on Sat, Dec 26, 2009


Transparent Table : A tran table has a one to one relataionship in the database. The table in
the dictionary has the same name,... Read More
What are field symbols and field groups? Have you used component idx of structure with field groups?
Added on Sat, Dec 26, 2009
A field symbol does not physically reserve space for a field, but points to a field which is not known until
runtime of the program. Field symbols are comparable to the concept of pointers as used in the
programming language... Read More
What is the step by step process to create a table in data dictionary?
Added on Sat, Dec 26, 2009
1. Selecting the table fields 2. Maintaining foreign keys 3. Creating... Read More
What is the advantage of structures and how do you use them in Abap/4 programs?
Added on Sat, Dec 26, 2009
A structure is defined in the ABAP/4 Dictionary like a table and can be accessed from ABAP/4 programs.
Any change to the definition of the structure in the ABAP/4 Dictionary is automatically implemented in all
programs.... Read More
What does an extract statement do in the Abap/4 program?
Added on Sat, Dec 26, 2009
With the first EXTRACT statement of a report, the system creates the extract dataset and adds the first
extract record. With each subsequent EXTRACT statement, the system adds another extract record to
the extract... Read More
What is a collect statement and how is it different from the append statement?
Added on Sat, Dec 26, 2009
To fill an internal table with lines which have unique standard keys, we use the COLLECT statement. If an
entry with the same key already exists, the COLLECT statement does not append a new line as APPEND
statement, but... Read More
What is an open SQL vs Native SQL.
Added on Sat, Dec 26, 2009
Open SQL allows you to access all database tables known to the SAP system, regardless of the database
manufacturer. Sometimes, however, we may want to use database-specific SQL statements called Native
SQL in your ABAP/4... Read More
What does an EXEC SQL statement do in ABAP? What is the disadvantage of using it?
Added on Sat, Dec 26, 2009
To use a Native SQL statement, it must be preceded by an EXEC SQL statement and concluded by an
ENDEXEC statement. An ABAP/4 program with Native SQL statements does not generally run with
different databases. Read More
What are the events used in ABAP4?
Added on Sat, Dec 26, 2009
The events are · INITIALIZATION · AT SELECTION-SCREEN · ... Read More
What is an interactive reports ? What is the obvious difference of such reports with HTML type reports?
Added on Sat, Dec 26, 2009
Interactive reporting allows the user to participate actively in retrieving and presenting data during the
session. Instead of one extensive and detailed list, with interactive reporting you create a condensed
basic... Read More
What are matchcodes? Describe?
Added on Sat, Dec 26, 2009

cXrcc c
c
c

A matchcode is a tool to search for data records in the system. Matchcodes are an efficient and user-
friendly search aid for cases where the key of a record is unknown. It consists of two stages one is...
Read More
What are ranges? What are number ranges?
Added on Sat, Dec 26, 2009
It is often necessary to directly access individual records in a data structure. This is done using unique
keys. Number ranges are used to assign numbers to individual database records for a commercial
object,... Read More
How do you validate the selection criteria of a report? And how do you display initial values in a selection
screen?
Added on Sat, Dec 26, 2009
The selection criteria is validated in the processing block of the AT SELECTION SCREEN event for the
input values on the screen and respective messages can be sent. To display initial values in the selection
screen: ... Read More
What is the Client concept in SAP? What is the meaning of Client independent?
Added on Sat, Dec 26, 2009
In commercial, organizational and technical terms, the client is a self contained unit in the R3 system,
with separate set of Master data and its own set of Tables. When a change is made in one client all other
clients... Read More
What is Internal table?
Added on Sat, Dec 26, 2009
Internal tables are table objects that only exist for the runtime of the program. There are
several ABAP statements for working with internal tables,... Read More
What is a variant and where do you use it?
Added on Sat, Dec 26, 2009
If you want to run a report program with same selections at regular intervals (for example, for
monthly sales statistics), you would not want to enter the... Read More
How to use a grid list?
Added on Sat, Dec 26, 2009
Use Function Module Display_*LIST. In Uƞr program .Put all the data that U want to output in its final
format and then pass this internal table to the function module Two types of grid list . ... Read More
How to pass data from the form to the Subroutine program?
Added on Sat, Dec 26, 2009
Use structure ITCSY Read More
How can we pass selection and parameter data to a report ?
Added on Sat, Dec 26, 2009
- There are three options for passing selection and parameter data to the report. . using
SUBMIT...WITH . using a report variant . using a RANGE table Read More
Standard Programs that every ABAPer Shud Know
Added on Sat, Dec 26, 2009
RSAVGL00 Table adjustment across clients RSBDCSUB Release batch-input sessions automatically
RSCLTCOP Copy tables across clients RSINCL00 ... Read More
What are the event key words in interactive reporting ?
Added on Sat, Dec 26, 2009
Event keyword Event AT LINE-SELECTION Moment at which the user selects a line by double-clicking on
it or... Read More

cXåcc c
c
c

What is secondary list ?


Added on Sat, Dec 26, 2009
Secondary lists allow you to enhance the information presented in the basic list. The user can, for
example, select a line of the basic list for which he wants to see more detailed information. You display
these details on a... Read More
How to select valid lines for secondary list ?
Added on Sat, Dec 26, 2009
To prevent the user from selecting invalid lines, ABAP/4 offers several possibilities. At the end of the
processing block END-OF-SELECTION, delete the contents of one or more fields you previously stored for
valid lines using... Read More
How to create user interfaces for lists ?
Added on Sat, Dec 26, 2009
The R/3 system automatically generates a graphical user interface (GUI) for your lists that offers the
basic functions for list processing, such as saving or printing the list. If you want to include additional
functionality,... Read More
Can we call reports and transactions from interactive reporting lists ?
Added on Sat, Dec 26, 2009
YES.Interactive reporting also allows you to call transactions or other reports from lists. These programs
then use values displayed in the list as input values.The user can, for example, call a transaction from
within a list... Read More
What are the page headers for secondary lists?
Added on Sat, Dec 26, 2009
On secondary lists, the system does not display a standard page header and it does not trigger the event
TOP-OF-PAGE.To create page headers for secondary list, you must enhance TOP-OF-PAGE: Syntax ...
Read More
What is meant by stacked list ?
Added on Sat, Dec 26, 2009
A Stacked list is nothing but secondary list and is displayed on a full-size screen unless you have specified
its coordinates using the window command. Read More
Is the basic list deleted when the new list is created?
Added on Sat, Dec 26, 2009
NO.It is not deleted and you can return back to it using one of the standard navigation functions like
clicking on the back button or the cancel button. Read More
What is meant by hotspots ?
Added on Sat, Dec 26, 2009
Hotspot is a list area where the mouse pointer appears as an upright hand symbol.When a user points to
that area(and the hand cursor is active),a single-click does the same thing as a double-click. Hotspots are
supported from... Read More
In which system field does the name of current gui status is there ?
Added on Sat, Dec 26, 2009
The name of the current GUI STATUS is available in the system field SY-PFKEY. Read More
When the get cursor command used in interactive lists ?
Added on Sat, Dec 26, 2009
If the hidden information is not sufficient to uniquely identify the selected line ,the command GET
CURSOR is used.The GET CURSOR command returns the name of the field at the cursor position in a
field specified after... Read More

cX cc c
c
c

How to pass data from list to report ?


Added on Sat, Dec 26, 2009
ABAP/4 provides three ways of passing data: ---Passing data automatically using system fields ---
Using statements in the program to fetch data ... Read More
What are local objects?
Added on Sun, Dec 27, 2009
Local objects (Dev class$TMP) are independent of correction and transport system. Read More
What is the max. no. Of structures that can be included in a table or structure? To how many tables can
an append structure be assigned?
Added on Sun, Dec 27, 2009
Nine, One. Read More
What is the difference between a Substructure and an Append Structure?
Added on Sun, Dec 27, 2009
· In case of a substructure, the reference originates in the table itself, in the form of a statement
includeƦ. · ... Read More
Can you delete a domain, which is being used by data elements?
Added on Sun, Dec 27, 2009
No. Read More
What are conversion routines?
Added on Sun, Dec 27, 2009
Non-standard conversions from display format to sap internal format and vice-versa are implemented
with so called conversion routines. It is not possible to create an ABAP/4 program,... Read More
What guarantees the integration of all application modules?
Added on Sun, Dec 27, 2009
The R/3 basis system guarantees the integration of all application modules. The R/3 basis s/w provides
the run time environment for the R/3 applications ensures optimal integration, defines a stable
architectural frame for system... Read More
Which interface controls what is shown on the p.c.?
Added on Sun, Dec 27, 2009
Presentation Interface. Read More
Which interface converts SQL requirements in the SAP development system to those of the database?
Added on Sun, Dec 27, 2009
Database Interface. Read More
What is SAP dispatcher?
Added on Sun, Dec 27, 2009
SAP dispatcher is the control agent that manages the resources for the R/3 applications. Read More
What are the functions of dispatcher?
Added on Sun, Dec 27, 2009
Equal distribution of transaction load to the work processes. Management of buffer areas in main
memory. Integration of the presentation levels. ... Read More
What is a work process?
Added on Sun, Dec 27, 2009
A work process is where individual dialog steps are actually processed and the work is done. Each
work process handles one type of request. Read More
Name various work processes of R/3 system?
Added on Sun, Dec 27, 2009

ccc c
c
c

Dialog or Online (processes only one request at a time). Background (Started at a specific
time) Update (primary or secondary) Enque (Lock mechanism).... Read More
Explain about the two services that are used to deal with communication.
Added on Sun, Dec 27, 2009
Message Service: Used by the application servers to exchange short internal messages, all system
communications. Gateway Service: Enables communication between R/3 and external applications using
CPI-C protocol. Read More
Which work process triggers database changes?
Added on Sun, Dec 27, 2009
Update work process. Read More
Define service (within R/3)?
Added on Sun, Dec 27, 2009
A service is a process or group of processes that perform a specific system function and often provide an
application-programming interface for other processes to call. Read More
What are the roll and page areas?
Added on Sun, Dec 27, 2009
Roll and page areas are SAP R/3 buffers used to store user contexts (process requests). The SAP
dispatcher assigns process requests to work processes as they are queued in the roll and page areas.
Paging area holds data from the... Read More
What are the different layers in R/3 system?
Added on Sun, Dec 27, 2009
Presentation Layer. Application Layer. Database Layer. Read More
What are the phases of background processing?
Added on Sun, Dec 27, 2009
Job Scheduling. Job Processing. Job Overview. Read More
What components of the R/e system initiate the start of background jobs at the specified time?
Added on Sun, Dec 27, 2009
The batch scheduler initiates the start of background job. The dispatcher then sends this request to an
available background work process for processing. Read More
Define Instance.
Added on Sun, Dec 27, 2009
An instance is an administrative unit in which components of an R/3 systems providing one or more
services are grouped together. The services offered by an instance are started and stopped at
random. All components are... Read More
From hardware perspective, every information system can be divided into three task areas Presentation,
Application Logic and Data Storage.
Added on Sun, Dec 27, 2009
The R/3 Basis software is highly suitable for use in multi-level client/server architectures. Read More
What are R/3 Basis configurations?
Added on Sun, Dec 27, 2009
A central system with centrally installed presentation software. Two-level client/server system with rolled
out presentation software. Two-level client/server system. Presentation and Application run on the same
computer. Three... Read More
What is a Service in SAP terminology?
Added on Sun, Dec 27, 2009
A service refers to something offered by a s/w component. Read More

cYcc c
c
c

What is Server in SAP terminology?


Added on Sun, Dec 27, 2009
A component can consist of one process or a group and is then called the server for the respective
service. Read More
What is a client in SAP terminology?
Added on Sun, Dec 27, 2009
A S/W component that uses the service (offered by a s/w component) is called a Client. At the same
time these clients may also be servers for other services. Read More
What is a SAP system?
Added on Sun, Dec 27, 2009
The union of all s/w components that are assigned to the same databases is called as a SAP system.
Read More
What is the means of communications between R/3 and external applications?
Added on Sun, Dec 27, 2009
The means of communication between R/2,R/3 and external applications is via the CPI-C handler or SAP
Gateway, using the CPI-C Protocol. Read More
What is the protocol used by SAP Gateway process?
Added on Sun, Dec 27, 2009
The SAP Gateway process communicates with the clients based on the TCP/IP Protocol. Read More
Expand CPI-C.
Added on Sun, Dec 27, 2009
Common Program Interface Communication. Read More
What is a Spool request?
Added on Sun, Dec 27, 2009
Spool requests are generated during dialog or background processing and placed in the spool database
with information about the printer and print format. The actual data is places in the Tem Se (Temporary
Sequential objects). Read More
What are different types of Log records?
Added on Sun, Dec 27, 2009
V1 and V2. V1 must be processed before V2. But, we can have more than one V2 logs. Read More
What are the types of Update requests?
Added on Sun, Dec 27, 2009
An update request can be divided into one primary (V1) and several Secondary update components
(V2). Time-critical operations are placed in V1 component and those whose timing is less critical are
placed in V2 components. If... Read More
Explain what is a transaction in SAP terminology.
Added on Sun, Dec 27, 2009
In SAP terminology, a transaction is series of logically connected dialog steps. Read More
Explain how SAP GUI handles output screen for the user.
Added on Sun, Dec 27, 2009
The SAP front-end s/w can either run on the same computer or on different computers provided for that
purpose. User terminal input is accepted by the SAP terminal program SAP GUI, converted to SAP
proprietary format and sent to the SAP... Read More
What is full form of BDC Session?
Added on Sun, Dec 27, 2009
Batch Data Communication Session. Read More

c3cc c
c
c

What are the steps in a BDC session?


Added on Sun, Dec 27, 2009
The first step in a BDC session is to identify the screens of the transaction that the program will
process. Next step is to write a program to build the BDC table that will be used to submit the data to
SAP. The final... Read More
How do you find the information on the current screen?
Added on Sun, Dec 27, 2009
The information on the current screen can be found by SYSTEM à STATUS command from any
menu. Read More
How do you save data in BDC tables?
Added on Sun, Dec 27, 2009
The data in BDC tables is saved by using the field name ƝBDC_OKCODEƞ and field value of Ɲ/11ƞ. Read
More
What is the last entry in all BDC tables?
Added on Sun, Dec 27, 2009
In all BDC tables the last entry is to save the data by using the field name BDC_OKCODE and a field
value of Ɲ/11ƞ. Read More
What is a multiple line field?
Added on Sun, Dec 27, 2009
A multiple line field is a special kind of field which allows the user to enter multiple lines of data into
it. Read More
How do you populate data into a multiple line field?
Added on Sun, Dec 27, 2009
To populate data into a multiple line field, an index is added to the field name to indicate which line is to
be populated by the BDC session (Line index). Read More
Write the BDC table structure.
Added on Sun, Dec 27, 2009
BDC table structure FIELD TYPE ... Read More
Does the CALL TRANSACTION method allow multiple transactions to be processed by SAP?
Added on Sun, Dec 27, 2009
No. The CALL TRANSACTION method allows only a single transaction to be processed by SAP. Read
More
What is the syntax for ƝCALL TRANSACTIONƞ?
Added on Sun, Dec 27, 2009
CALL TRANSACTION trans [using bdctab MODE mode]. Three possible entries are there for
MODE. A ... Read More
Define external layer?
Added on Sun, Dec 27, 2009
The external layer is the plane at which the user sees and interacts with the data, that is, the data format
in the user interface. This data format is independent of the database system used. Read More
Define ABAP/4 layer?
Added on Sun, Dec 27, 2009
The ABAP/4 layer describes the data formats used by the ABAP/4 processor. Read More
Define Database layer?
Added on Sun, Dec 27, 2009
The database layer describes the data formats used in the database. Read More

cXcc c
c
c

How can we access the correction and transport system?


Added on Sun, Dec 27, 2009
Each time you create a new object or change an existing object in the ABAP/4 Dictionary, you branch
automatically to the Workbench Organizer or correction and transport system. Read More
How is conversion of data types done between ABAP/4 & DB layer?
Added on Sun, Dec 27, 2009
Conversion between ABAP/4 data types and the database layer is done within the database interface.
Read More
How is conversion of data types done between ABAP/4 & external level?
Added on Sun, Dec 27, 2009
Conversion between the external layer and the ABAP/4 layer is done in the SAP dialog manager DYNP.
Read More
What are the Data types of the ABAP/4 layer??
Added on Sun, Dec 27, 2009
Possible ABAP/4 data types: C: Character. D: Date, format YYYYMMDD. F: Floating-point number in
DOUBLE PRECISION (8 bytes). I: Integer. N: Numerical character string of arbitrary length. P: Amount of
counter field ... Read More
What is the function of the correction system?
Added on Sun, Dec 27, 2009
The correction system manages changes to internal system components. Such as objects of the ABAP/4
Dictionary. Read More
What is a Development class?
Added on Sun, Dec 27, 2009
Related objects from the ABAP/4 repository are assigned to the same development class. This enables
you to correct and transport related objects as a unit. Read More
What is a data dictionary?
Added on Sun, Dec 27, 2009
Data Dictionary is a central source of data in a data management system. Its main function is to support
the creation and management of data ...{definitions. It has details about Read More
What functions does a data dictionary perform?
Added on Sun, Dec 27, 2009
In a data management system, the principal functions performed by the
data ...{ Management of data definitions. {dictionary are Read More
What are the features of ABAP/4 Dictionary?
Added on Sun, Dec 27, 2009
Integrated to aABAP/4{The most important features are: Active in the...{Development
Workbench. Read More
What are the uses of the information in the Data dictionary?
Added on Sun, Dec 27, 2009
The following information is directly taken from the Data dictionary: ...{ Information on fields
displayed with F1 help. { Read More
What are the aggregate objects in the data dictionary?
Added on Sun, Dec 27, 2009
{ Views { ...{ Match codes Read More
In the ABAP/4 Dictionary Tables can be defined independent of the underlying database (T/F).
Added on Sun, Dec 27, 2009

ccc c
c
c

True. Read More


A field containing currency amounts (data type CURR) must be assigned to a reference table and a
reference field. Explain.
Added on Sun, Dec 27, 2009
As a reference table, a system containing all the valid currencies is assigned or any other table, which
contains a field with the currency key format. This field is called as reference field. The assignment of...
Read More
What is the significance of Technical settings (specified while creating a table in the data dictionary)? By
specifying technical settings we can control how database tables are created in the database. The
technical settings allows us to
Added on Sun, Dec 27, 2009
Table access{ Optimize storage space requirements. { ...{behavior. Read More
What is a Table attribute?
Added on Sun, Dec 27, 2009
The tableƞs attributes determine who is responsible for maintaining a table and which types of access are
allowed for the table. The most important table ...{attributes are: Read More
What is the significance of Delivery Class?
Added on Sun, Dec 27, 2009
The delivery class controls the degree to which the SAP or the{ ...{customer is responsible for
table maintenance. Read More
What is the max. no. Of structures that can be included in a table or structure.
Added on Sun, Dec 27, 2009
Nine. Read More
What are two methods of modifying SAP standard tables?
Added on Sun, Dec 27, 2009
Customizing Includes.{ Append Structures and { Read More
To how many tables can an append structure be assigned.
Added on Sun, Dec 27, 2009
One. Read More
If a table that is to be extended contains a long field, we cannot use append structures why?
Added on Sun, Dec 27, 2009
Long fields in a table must always be located in the end, as the last field of the table. If a table has an
append structure the append line must also be on the last field of the table. Read More
What are the two ways for restricting the value range for a domain?
Added on Sun, Dec 27, 2009
By stipulating a{ By specifying fixed values. { value table. Read More
Structures can contain data only during the runtime of a program (T/F)
Added on Sun, Dec 27, 2009
True. Read More
What are the aggregate objects in the Dictionary?
Added on Sun, Dec 27, 2009
Lock...{ Match Code. { Views { Read More
What are base tables of an aggregate object?
Added on Sun, Dec 27, 2009
The tables making up an aggregate object (primary and secondary) are called aggregate object.
Read More

c´cc c
c
c

The data of a view is not physically stored, but derived from one or more tables (t/f)
Added on Sun, Dec 27, 2009
True. Read More
What are the 2 other types of Views, which are not allowed in Release 3.0?
Added on Sun, Dec 27, 2009
Entity Views.{ Structure Views. { Read More
What is a Match Code?
Added on Sun, Dec 27, 2009
Match code is a tool to help us to search for data records in the system. Match Codes are an efficient
and user-friendly search aid where key of a record is unknown. Read More
What are the two levels in defining a Match Code?
Added on Sun, Dec 27, 2009
Match Code Id.{ Match Code Object. { Read More
What is the max no of match code Idƞs that can be defined for one Match code object?
Added on Sun, Dec 27, 2009
A match code Id is a one character ID that can be a letter or a number. Read More
Can we define our own Match Code IDƞs for SAP Matchcodes?
Added on Sun, Dec 27, 2009
Yes, the number 0 to 9 are reserved for us to create our own Match Code Ids for a SAP defined
Matchcode object. Read More
What is an Update type with reference to a Match code ID?
Added on Sun, Dec 27, 2009
If the data in one of the base tables of a matchcode ID changes, the matchcode data has to be
updated. The update type stipulates when the matchcode is to be updated and how it is to be
done. The update type also specifies... Read More
Can matchcode object contain Ids with different update types?
Added on Sun, Dec 27, 2009
Yes. Read More
What are the update types possible?
Added on Sun, Dec 27, 2009
Update type A: The{The following update types are possible: ...{matchcode data is updated
asynchronously to database changes. Read More
What are the two different ways of building a match code object?
Added on Sun, Dec 27, 2009
Logical{A match code can be built in two different ways: structure: The matchcode data is set
up temporarily at the moment when the match code is accessed. (Update... Read More
What are the differences between a Database index and a match code?
Added on Sun, Dec 27, 2009
Match code can contain fields from several tables whereas an{ ...{index can contain fields
from only one table. Read More
What is the function of a Domain?
Added on Sun, Dec 27, 2009
A domain describes the technical settings of a table field.{ A domain defines a value
range,...{ Read More
What is the function of a data element?
Added on Sun, Dec 27, 2009

cJcc c
c
c

A data element describes the role played by a domain in a technical context. A data element contains
semantic information. Read More
Can a domain, assigned to a data element be changed?
Added on Sun, Dec 27, 2009
Yes. We can do so by just overwriting the entry in the field domain. Read More
Can you define a field without a data element?
Added on Sun, Dec 27, 2009
Yes. If you want to specify no data element and therefore no domain for a field, you can enter data type
and field length and a short text directly in the table maintenance. Read More
What are null values?
Added on Sun, Dec 27, 2009
If the value of a field in a table is undefined or unknown, it is called a null value. Read More
What is the difference between a structure and a table?
Added on Sun, Dec 27, 2009
Structures are constructed the almost the same way as tables, the only difference using that no database
table is generated from them. Read More
What is a view?
Added on Sun, Dec 27, 2009
A view is a logical view on one or more tables. A view on one or more tables i.e., the data from a view is
not actually physically stored instead being derived from one or more tables. Read More
How many types of Views are there?
Added on Sun, Dec 27, 2009
...{ Help View { Database View { Read More
What is Locking?
Added on Sun, Dec 27, 2009
When two users simultaneously attempt to access the same data record, this is synchronized by a lock
mechanism. Read More
What is database utility?
Added on Sun, Dec 27, 2009
Database utility is the interface between the ABAP/4 Dictionary and the underlying the SAP system. Read
More
What are the basic functions of Database utility?
Added on Sun, Dec 27, 2009
Create database{The basic functions of database utility are: Delete database
objects....{objects. Read More
What is Repository Info. Systems?
Added on Sun, Dec 27, 2009
It is a tool with which you can make data stored in the ABAP/4 Dictionary available. Read More
Does every ABAP/4 have a modular structure?
Added on Sun, Dec 27, 2009
Yes. Read More
Name the ABAP/4 Modularization techniques.
Added on Sun, Dec 27, 2009
· Source code module. · Subroutines. · Functions. Read More
Is it possible to pass data to and from include programs explicitly?
Added on Sun, Dec 27, 2009

crcc c
c
c

No. If it is required to pass data to and from modules it is required to use subroutines or function
modules. Read More
It is not possible to create an ABAP/4 program, which contains only Subroutines (T/F).
Added on Sun, Dec 27, 2009
False. Read More
A subroutine can contain nested form and endform blocks. (T/F)
Added on Sun, Dec 27, 2009
False. Read More
What are the different types of parameters?
Added on Sun, Dec 27, 2009
Formal Parameters: Parameters, which are defined during the definition of subroutine with the
FORM statement. Actual Parameters: Parameters which are specified... Read More
How can an internal table with Header line and one without header line be distinguished when passed to
a subroutine?
Added on Sun, Dec 27, 2009
Itab [] is used in the form and endform if the internal table is passed with a header line. Read More
What should be declared explicitly in the corresponding ABAP/4 Statements to access internal tables
without header lines & why?
Added on Sun, Dec 27, 2009
Work Area. This is required as the Work Area is the interface for transferring data to and from the
table. Read More
A subroutine can be terminated unconditionally using EXIT. (T/F)
Added on Sun, Dec 27, 2009
True. Read More
Function Modules are also external Subroutines. (T/F).
Added on Sun, Dec 27, 2009
True. Read More
What is the disadvantage of a call by reference?
Added on Sun, Dec 27, 2009
During a call by reference damage or loss of data is not restricted to the subroutine, but will instantly
lead to changes to the original data objects. Read More
A function module can be called from a transaction screen outside an ABAP/4 program. (T/F).
Added on Sun, Dec 27, 2009
True. Read More
What is an update task?
Added on Sun, Dec 27, 2009
It is an SAP provided procedure for updating a database. Read More
What happens if a function module runs in an update task?
Added on Sun, Dec 27, 2009
The system performs the module processing asynchronously. Instead of carrying out the call
immediately, the system waits until the next database update is triggered with the ƝCOMMIT WORKƞ
command. Read More
When a function module is activated syntax checking is performed automatically. (Y/N)
Added on Sun, Dec 27, 2009
True. Read More
What is the use of the RAISING exception?

cåcc c
c
c

Added on Sun, Dec 27, 2009


The raising exception determines whether the calling program will handle the exception itself or leave the
exception to the system. Read More
It is possible to assign a local data object defined in a subroutine or function module to a field group.
(T/F).
Added on Sun, Dec 27, 2009
False. Read More
What is the difference between field-group header and other field groups?
Added on Sun, Dec 27, 2009
The header field group is a special field group for the sort criteria. The system automatically prefixes any
other field groups with the header field group. Read More
Can a filed occur in several field groups.
Added on Sun, Dec 27, 2009
Yes. But it leads to unnecessary data redundancy. Read More
What does the insert statement in extract datasets do?
Added on Sun, Dec 27, 2009
It defines the fields of a field group. Read More
What does the extract statement do in extract datasets?
Added on Sun, Dec 27, 2009
The data is written to virtual memory by extract commands. Read More
A field-groups statement or an insert statement reverses storage space and transfers values. (T/F).
Added on Sun, Dec 27, 2009
False. Read More
While using extract datasets it is required to have a special workarea for interface (T/F)
Added on Sun, Dec 27, 2009
False. Read More
The LOOP-ENDLOOP on extract datasets can be used without any kind of errors (T/F)
Added on Sun, Dec 27, 2009
False. It causes runtime errors. Read More
While sorting field groups we cannot use more than one key field (T/F).
Added on Sun, Dec 27, 2009
False. Read More
Type F datatype cannot be used to define parameters.
Added on Sun, Dec 27, 2009
Rounding off of values can be carried out using the write statement. (T/F). TRUE Read More
How would you define the exponents for a type Ɲfƞ field?
Added on Sun, Dec 27, 2009
Exponent <e>. Read More
How would you format the output as left, centered or right-justified using the write statement.
Added on Sun, Dec 27, 2009
Left-justified, Centered, Right-justified. Read More
If the same formatting options were used for a WRITE statement that follows the FORMAT statement,
which settings would take precedence.
Added on Sun, Dec 27, 2009
The settings in the Write Statement. Read More
For each new event, the system resets all formatting options to their default values (T/F)
Added on Sun, Dec 27, 2009

c cc c
c
c

TRUE. Read More


All formatting options have the default value OFF. (T/F).
Added on Sun, Dec 27, 2009
TRUE. Read More
How would you set the formatting options statically and dynamically within a report? Statically: FORMAT
<option1>[ON|OFF]Ʀ.
Added on Sun, Dec 27, 2009
Dynamically: FORMAT <option1> = <var1><option2>=<var2>Ʀ. Read More
The processing block following END-OF-PAGE is processed only if you reserve lines for the footer in the
LINE-COUNT option of the REPORT statement. (T/F)
Added on Sun, Dec 27, 2009
TRUE. Read More
How would you start the printing process from within the program while creating a list?
Added on Sun, Dec 27, 2009
NEW-PAGE PRINT ON. Read More
You can change the width of pages within list levels triggered by page breaks. (T/F).
Added on Sun, Dec 27, 2009
FALSE. Read More
How would you suppress the display of a parameter on the selection screen?
Added on Sun, Dec 27, 2009
Parameters <p> ƦƦƦ..No-Display. Read More
Can you assign a matchcode object to a parameter? If so how?
Added on Sun, Dec 27, 2009
Yes. PARAMETERS <p>ƦƦ..MATCHCODE OBJECT <obj>ƦƦ.. Read More
For each SELECT-OPTIONS statement, the system creates a selection table. (T/F)
Added on Sun, Dec 27, 2009
TRUE. Read More
To position a set of parameters or comments on a single line on the selection screen, you must declare
the elements in a block enclosed by
Added on Sun, Dec 27, 2009
SELECTION-SCREEN BEGIN OF LINE. ƦƦ.. SELECTION-SCREEN END OF LINE. Read More
What is the syntax for specifying database table name at runtime in SELECT statement.
Added on Sun, Dec 27, 2009
NAME = ƝSPFL1ƞ. SELECT * FROM (NAME). ƦƦƦƦƦƦ. ƦƦƦƦƦƦ. ENDSELECT. Read More
In SELECT statements can you specify a variable in WHERE condition or a part of the condition, if so
what is the syntax.
Added on Sun, Dec 27, 2009
SELECT * FROM <table>WHERE <var1><condition><var or const>. Read More
Name the ABAP/4 key words, which are used to change the contents of database table.
Added on Sun, Dec 27, 2009
UPDATE or MODIFY. Read More
How do you write a DATA object from ABAP/4 program to ABAP/4 memory and restore the same from
memory to program.
Added on Sun, Dec 27, 2009
EXPORT <f1>[FROM <g1>]<f2>[FROM <g2>]Ʀ. TO MEMORY ID <key>. The ID <key>, which can be
up to 32 characters long, identifies the data in memory. Read More

c´cc c
c
c

What are DATA CLUSTERS?


Added on Sun, Dec 27, 2009
You can group any complex internal data objects of an ABAP/4 program together in data clusters and
store them temporarily in ABAP/4 memory or for longer periods in databases. You can store data clusters
in special databases of the... Read More
How will you create a file on application server.
Added on Sun, Dec 27, 2009
Open dataset <dsn> for output. Read More
How will you transfer data into a file in application server?
Added on Sun, Dec 27, 2009
Data fname(60) value ƝmYFILEƞ. Data num type i. Open dataset fname for output. Do 10 times. Num =
Num +1. Transfer num to fname. Enddo. ƦƦ.etc. Read More
Name the function modules to write data from an Internal Table to the Presentation Server.
Added on Sun, Dec 27, 2009
DOWNLOAD and WS_DOWNLOAD. Read More
Name the function module that can be used to give information about files on Presentation Server and
about its Operating System.
Added on Sun, Dec 27, 2009
WS_QUERY. Read More
Name the ABAP/4 key word, which is used to clear the Headerline of an Internal Table.
Added on Sun, Dec 27, 2009
CLEAR<itab>. Read More
Name the function modules to read data from Presentation Server into an Internal Table.
Added on Sun, Dec 27, 2009
UPLOAD and WS_UPLOAD. Read More
How to determine the attributes of an internal table?
Added on Sun, Dec 27, 2009
DESCRIBE TABLE <itab>[LINES <lin>] [OCCURS <occ>]. Read More
Name the ABAP/4 key word for searching a string in an Internal Table.
Added on Sun, Dec 27, 2009
SEARCH <itab> FOR <str><options>. The different options (<options>) for the search in an internal
table are: ABBREVIATED Searches table<itab>for a word containing the character string specified in...
Read More
What are the different attributes that can be assigned to a variant?
Added on Sun, Dec 27, 2009
The different attributes that can be assigned to a variant areƦ. Description Enter a short, meaningful
description of the variant. This may be upto 30 characters long. Background only Specify whether you
want to use the... Read More
Is it possible to create new dynamic programs during runtime of an ABAP/4 program? If so how?
Added on Sun, Dec 27, 2009
To create new dynamic programs during the runtime of an ABAP/4 program, you must use an internal
table. For this purpose, you should create this internal table with one character type column and a line
width of 72. You can use... Read More
Data objects are the physical units a program uses at runtime. (T/F).
Added on Sun, Dec 27, 2009
TRUE. Read More

c´Ycc c
c
c

The data object does not occupy any space in memory. (T/F)
Added on Sun, Dec 27, 2009
FALSE. Read More
What are the three hierarchical levels of data types and objects?
Added on Sun, Dec 27, 2009
Program-independent data, defined in the ABAP/4 Dictionary. Internal data used globally in one program.
Data used locally in a procedure (subroutine, function module) Read More
How would you find the attributes of a data type or data object?
Added on Sun, Dec 27, 2009
DESCRIBE FIELD <f> [LENGTH <l.] [TYPE <t> [COMPONENTS <n>]] [OUTPUT-LENGTH <o>]
[DECIMALS <d>] ... Read More
The components of a field string cannot have different data types. (T/F).
Added on Sun, Dec 27, 2009
FALSE. Read More
If a field string is aligned (Left, centered, right justified etc.), the filler fields are also added to the length
of the type C field. (T/F).
Added on Sun, Dec 27, 2009
TRUE. Read More
You cannot assign a local data object defined in a subroutine or function module to a field group. (T/F)
Added on Sun, Dec 27, 2009
TRUE. Read More
Field group reserves storage space for the fields, and does not contain pointers to existing fields (T/F).
Added on Sun, Dec 27, 2009
False. Read More
Defining a field group as ƝHEADERƞ is optional (T/F)
Added on Sun, Dec 27, 2009
FALSE. Read More
How would you define a field symbol?
Added on Sun, Dec 27, 2009
FIELD-SYMBOLS<FS>. Read More
In subroutines internal tables that are passed by TABLES, are always called by value and result. (T/F)
Added on Sun, Dec 27, 2009
FALSE. They are called by reference. Read More
What is interactive reporting?
Added on Sun, Dec 27, 2009
It helps you to create easy-to-read lists. You can display an overview list first that contains general
information and provide the user with the possibility of choosing detailed information that you display
on... Read More
What are the uses of interactive reporting?
Added on Sun, Dec 27, 2009
The user can actively control data retrieval and display during the session. Instead of an extensive and
detailed list, you create a basic list with condensed information from which the user can switch to
detailed displays by... Read More
What are the event key words in interactive reporting?
Added on Sun, Dec 27, 2009
Event Keyword ... Read More

c´3cc c
c
c

What is secondary list?


Added on Sun, Dec 27, 2009
It allows you to enhance the information presented in the basic list. The user can, for example, select a
line of the basic list for which he wants to see more detailed information. You display these details on a
secondary... Read More
How to select valid lines for secondary list?
Added on Sun, Dec 27, 2009
To prevent the user from selecting invalid lines, ABAP/4 offers several possibilities. At the end of the
processing block END-OF-SELECTION, delete the contents of one or more fields you previously stored for
valid lines using the... Read More
How to create user interfaces for lists?
Added on Sun, Dec 27, 2009
The R/3 system automatically, generates a graphical user interface (GUI) for your lists that offers the
basic functions for list processing, such as saving or printing the list. If you want to include additional
functionality, such... Read More
Can we call reports and transactions from interactive reporting lists?
Added on Sun, Dec 27, 2009
Yes. It also allows you to call transactions or other reports from lists. These programs then use values
displayed in the list as input values. The user can, for example, call a transaction from within a list of
change... Read More
What are system fields for secondary lists?
Added on Sun, Dec 27, 2009
SY-LSIND Index of the list created during the current event (basic list = 0) SY-LISTI Index of
the list level from which the... Read More
How to maintain lists?
Added on Sun, Dec 27, 2009
To return from a high list level to the next-lower level (SY-LSIND), the user chooses Back on a secondary
list. The system then releases the currently displayed list and activates the list created one step
earlier. The system... Read More
How to use messages in lists?
Added on Sun, Dec 27, 2009
ABAP/4 allows you to react to incorrect or doubtful user input by displaying messages that influence the
program flow depending on how serious the error was. Handling messages is mainly a topic of dialog
programming. You... Read More
What are the types of messages?
Added on Sun, Dec 27, 2009
A message can have five different types. These message types have the following effects during list
processing: .A (=Abend): .E (=Error) or W (=Warning): .I (=Information): .S (=Success): Read More
What are the user interfaces of interactive lists?
Added on Sun, Dec 27, 2009
If you want the user to communicate with the system during list display, the list must be interactive. You
can define specific interactive possibilities in the status of the listƞs user interface (GUI). To define the...
Read More
What are the drill-down features provided by ABAP/4 in interactive lists?
Added on Sun, Dec 27, 2009

c´Xcc c
c
c

ABAP/4 provides some interactive events on lists such as AT LINE-SELECTION (double click) or AT USER-
COMMAND (pressing a button). You can use these events to move through layers of information about
individual items in a list. Read More
What is meant by hotspots?
Added on Sun, Dec 27, 2009
A Hotspot is a list area where the mouse pointer appears as an upright hand symbol. When a user points
to that area (and the hand cursor is active), a single click does the same thing as a double-
click. Hotspots are supported from R... Read More
What is the length of function code at user-command?
Added on Sun, Dec 27, 2009
Each menu function, push button, or function key has an associated function code of length FOUR (for
example, FREE), which is available in the system field SYUCOMM after the user action. Read More
Can we create a gui status in a program from the object browser?
Added on Sun, Dec 27, 2009
Yes. You can create a GUI STATUS in a program using SET PF-STATUS. Read More
In which system field does the name of current gui status is there?
Added on Sun, Dec 27, 2009
The name of the current GUI STATUS is available in the system field SY-PFKEY. Read More
Can we display a list in a pop-up screen other than full-size stacked list?
Added on Sun, Dec 27, 2009
Yes, we can display a list in a pop-up screen using the command WINDOW with the additions starting at
X1 Y1 and ending at X2 Y2 to set the upper-left and the lower-right corners where x1 y1 and x2 y2 are
the coordinates. Read More
What is meant by hide area?
Added on Sun, Dec 27, 2009
The hide command temporarily stores the contents of the field at the current line in a system-controlled
memory called the HIDE AREA. At an interactive event, the contents of the field are restored from the
HIDE AREA. Read More
When the get cursor command used in interactive lists?
Added on Sun, Dec 27, 2009
If the hidden information is not sufficient to uniquely identify the selected line, the command GET
CURSOR is used. The GET CURSOR command returns the name of the field at the cursor position in a
field specified after the addition... Read More
How can you display frames (horizontal and vertical lines) in lists?
Added on Sun, Dec 27, 2009
You can display tabular lists with horizontal and vertical lines (FRAMES) using the ULINE command and
the system field SY-VLINE. The corners arising at the intersection of horizontal and vertical lines are
automatically drawn by the... Read More
What are the events used for page headers and footers?
Added on Sun, Dec 27, 2009
The events TOP-OF-PAGE and END-OF-PAGE are used for pager headers and footers. Read More
How can you access the function code from menu painter?
Added on Sun, Dec 27, 2009
From within the program, you can use the SY-UCOMM system field to access the function code. You can
define individual interfaces for your report and assign them in the report to any list level. If you do not
specify self... Read More

c´cc c
c
c

How the at-user command serves mainly in lists?


Added on Sun, Dec 27, 2009
The AT USER-COMMAND event serves mainly to handle own function codes. In this case, you should
create an individual interface with the Menu Painter and define such function codes. Read More
How to pass data from list to report?
Added on Sun, Dec 27, 2009
ABAP/4 provides three ways of passing data: ---Passing data automatically using system fields ---Using
statements in the program to fetch data ---Passing list attributes Read More
How can you manipulate the presentation and attributes of interactive lists?
Added on Sun, Dec 27, 2009
---Scrolling through Interactive Lists. ---Setting the Cursor from within the Program. ---Modifying List
Lines. Read More
How to call other programs?
Added on Sun, Dec 27, 2009
Report ... Read More
What will exactly the hide statement do?
Added on Sun, Dec 27, 2009
For displaying the details on secondary lists requires that you have previously stored the contents of the
selected line from within the program. To do this, ABAP/4 provides the HIDE statement. This statement
stores the... Read More
How many lists can a program can produce?
Added on Sun, Dec 27, 2009
Each program can produce up to 21 lists: one basic list and 20 secondary lists. If the user creates a list
on the next level (that is, SY-LSIND increases), the system stores the previous list and displays the new
one. Only one... Read More
What is a transaction?
Added on Sun, Dec 27, 2009
- A transaction is dialog program that change data objects in a consistant way. Read More
What are the requirements a dialog program must fulfill
Added on Sun, Dec 27, 2009
A dialog program must fulfil the following requirements - A user friendly user interface. -
Format and... Read More
What are the basic components of dialog program?
Added on Sun, Dec 27, 2009
- Screens (Dynpros) - Each dialog in an SAP system is controlled by dynpros.A dynpros
consists of a screen And its flow... Read More
What is dynpro?What are its components ?
Added on Sun, Dec 27, 2009
- A dynpro (Dynamic Program) consists of a screen and its flow logic and controls exactly one
dialog steps. - The different... Read More
Can we use WRITE statements in screen fields?if not how is data transferred from field data to screen
fields?
Added on Sun, Dec 27, 2009
-We cannot write field data to the screen using the WRITE statement.The system instead transfers data
by comparing screen fields names with ABAP/4 variable names.If both names are the same,it transfers
screen fields values... Read More

c´´cc c
c
c

Can we use flow logic control key words in ABAP/4 and vice-versa?
Added on Sun, Dec 27, 2009
- The flow control of a dynpro consists os a few statements that syntactically ressemble
ABAP/4 statements .However ,we cannot use flow control keywords in ABAP/4 and vice... Read More
What is GUI status? How to create /Edit GUI status?
Added on Sun, Dec 27, 2009
-A GUI status is a subset of the interface elements used for a certain screen.The status comprises those
elements that are currently needed by the transaction .The GUI status for a transaction may be
composed of the following... Read More
How does the interection between the Dynpro and the ABAP/4 Modules takes place?
Added on Sun, Dec 27, 2009
-A transaction is a collection os screens and ABAP/4 routines, controlled and executed by a Dialog
processor. The Dialog processor processes screen after the screen, thereby triggering the appropriate
ABAP/4 processing of each... Read More
How does the Dialog handle user requests?
Added on Sun, Dec 27, 2009
- when an action is performed ,the system triggers the PROCESS AFTER INPUT event.The data
passed includes field screen data data entered by the user and a function code. A ... Read More
What is to be defined for a push button fields in the screen attributes?
Added on Sun, Dec 27, 2009
A function code has to be defined in the screen attributes for the push buttons in a screen. Read More
How are the function code handles in Flow Logic?
Added on Sun, Dec 27, 2009
- When the User selects a function in a transaction ,the system copies the function code into
a specially designated work field called OK_CODE.This field is... Read More
What controls the screen flow?
Added on Sun, Dec 27, 2009
The SET SCREEN and LEAVE SCREEN statements controls screen flow. Read More
The Function code currently active is ascertained by what Variable?
Added on Sun, Dec 27, 2009
The function code currently active in a Program can be ascertained from the SY-
UCOMM Variable. Read More
The function code currently active is ascertained by what variable ?
Added on Sun, Dec 27, 2009
- By SY-UCOMM Variable. Read More
What are the Ơfieldơ and Ơchainơ Statements?
Added on Sun, Dec 27, 2009
- The FIELD and CHAIN flow logic statements let you Program Your own checks.FIELD and CHAIN
tell the system Which fields you are checking and Whether the System should Perform Checks... Read
More
What is an Ơon input filedơ statements?
Added on Sun, Dec 27, 2009
- ON INPUT The ABAP/4 module is called only if a field contains the Value other than the initial
Value.This initial Value is determined by the filedƞs Dta Type: blanks for... Read More
What is an Ơon request Fieldơ statement?
Added on Sun, Dec 27, 2009

c´Jcc c
c
c

- ON REQUEST The ABAP/4 Module is called only if the user has entered the value in the field
value since the last screen display .The Value counts as changed Even if the User... Read More
What is an onơ*-input filedơ statement?
Added on Sun, Dec 27, 2009
ON *-INPUT - The ABAP/4 module is called if the user has entered the Ơ*ơ in the first character of
the field, and the field has the attribute *-entry in the screen... Read More
What are conditional chain statement?
Added on Sun, Dec 27, 2009
ON CHAIN-INPUT similar to ON INPUT. The ABAP/4 module is called if any one of the fields in the chain
contains a value other than its initial value(blank or nulls). ON CHAIN-REQUEST This condition functions
just like ON REQUEST, but... Read More
What is Ơat exit-command:?
Added on Sun, Dec 27, 2009
The flowlogic Keyword at EXIT-COMMAND is a special addition to the MODULE statement in the Flow
Logic .AT EXIT-COMMAND lets you call a module before the system executes the automatic fields checks.
Read More
Which Function type has to be used for using Ơat exit-commandơ ?
Added on Sun, Dec 27, 2009
- To Use AT EXIT ƛ COMMAND ,We must assign a function Type ƠEơ to the relevant function in the
MENU Painter OR Screen Painter . Read More
What are the different message types available in the ABAP/4 ?
Added on Sun, Dec 27, 2009
- There are 5 types of message types available. - E: ERROR - W... Read More
Of the two Ơ next screen Ơ attributes the attributes that has more priority is
Added on Sun, Dec 27, 2009
Dynamic. Read More
ynamic screen sequence for a screen can be set using ------------- and ----------------- commands
Added on Sun, Dec 27, 2009
Set Screen, Call screen. Read More
The commands through Which an ABAP/4 Module can Ơbranch to Ơ or Ơcallơ the next screen are
Added on Sun, Dec 27, 2009
1.------------,2--------------,3---------------,4------------. - Set screen<scr no>,Call screen<scr no>
,Leave screen, Leave to screen <scr no>... Read More
What is difference between SET SCREEN and CALL SCREEN ?
Added on Sun, Dec 27, 2009
- With SET SCREEN the current screen simply specifies the next screen in the chain , control
branches to this next screen as sonn as th e current screen has... Read More
Can we specify the next screen number with a variable (*Yes/No)?
Added on Sun, Dec 27, 2009
- Yes Read More
What is dialog Module?
Added on Sun, Dec 27, 2009
- A dialog Module is a callable sequence of screens that does not belong to a particular
transaction.Dialog modules have their module pools , and can be called by any transaction. Read More
The Syntex used to call a screen as dialog box (pop up)is---------
Added on Sun, Dec 27, 2009

c´rcc c
c
c

CALL SCREEN <screen number.> STARTING AT <start column><start line> ENDING AT <end column>
<end line> Read More
What is Ơcall modeơ?
Added on Sun, Dec 27, 2009
- In the ABAP/4 WORLD each stackable sequence of screens is a Ơcall modeơ, This is IMP because
of the way u return from the given sequence .To terminate a call mode... Read More
The max number of calling modes stacked at one time is?
Added on Sun, Dec 27, 2009
NINE Read More
What is LUW or Data base Transaction ?
Added on Sun, Dec 27, 2009
A ƠLUWơ(logical unit of work) is the span of time during which any database updates must be
performed in an Ơall or nothingơ manner .Either they are all performed (committed... Read More
What is SAP LUW or Update Transaction?
Added on Sun, Dec 27, 2009
Update transaction (or ƠSAP LUWơ) This is a set of updates terminated by an ABAP/4 commit. A SAP
LUW may last much longer than a database LUW, since most update processing extends over multiple
transaction screens. The... Read More
What happens if only one of the commands SET SCREEN and LEAVE SCREEN is used without using the
other?
Added on Sun, Dec 27, 2009
If we use SET SCREEN without LEAVE SCREEN, the program finishes processing for the current screen
before branching to <scr no>. If we use LEAVE SCREEN without a SET SCREEN before it, the current
screen process will be... Read More
What is the significance of the screen number Ɲ0ƞ?
Added on Sun, Dec 27, 2009
In Ơcalling modeơ, the special screen number 0 (LEAVE TO SCREEN 0) causes the system to jump back to
the previous call level. That is, if you have called a screen sequence with CALL SCREEN leaving to screen
0 terminates the... Read More
What does the ƝSUPPRESS DIALOGƞ do?
Added on Sun, Dec 27, 2009
Suppressing of entire screens is possible with this command. This command allows us to perform screen
processing Ơin the backgroundơ. Suppresing screens is useful when we are branching to list-mode from a
transaction... Read More
What is the significance of the memory table ƝSCREENƞ?
Added on Sun, Dec 27, 2009
At runtime, attributes for each screen field are stored in the memory table called ƝSCREENƞ. We need not
declare this table in our program. The system maintains the table for us internally and updates it with...
Read More
What are the fields in the memory table ƝSCREENƞ?
Added on Sun, Dec 27, 2009
Name Length Description NAME ... Read More
Why grouping of fields is required? What is the max no of modification groups for each field?
Added on Sun, Dec 27, 2009
If the same attribute need to be changed for several fields at the same time these fields can be grouped
together. We can specify up to four modification groups for each field. Read More

c´åcc c
c
c

What are the attributes of a field that can be activated or deactivated during runtime?
Added on Sun, Dec 27, 2009
Input, Output, Mandatory, Active, Highlighted, Invisible. Read More
What is a screen group? How it is useful?
Added on Sun, Dec 27, 2009
Screen group is a field in the Screen Attributes of a screen. Here we can define a string of up to four
characters which is available at the screen runtime in the SY-DNGR field. Rather than maintaining field
selection... Read More
How can we use / display table in a screen?
Added on Sun, Dec 27, 2009
ABAP/4 offers two mechanisms for displaying and using table data in a screen. These mechanisms are
TABLE CONTROLS and STEP LOOPS. Read More
What are the differences between TABLE CONTROLS and STEP LOOPS?
Added on Sun, Dec 27, 2009
TABLE CONTROLS are simply enhanced STEP LOOPS that display with the look and feel of a table widget
in a desktop application. But from a programming standpoint, TABLE CONTROLS and STEP LOOPS are
almost exactly the same. ... Read More
What are the dynapro keywords?
Added on Sun, Dec 27, 2009
FIELD, MODULE, SELECT, VALUES and CHAIN are the dynapro keywords. Read More
Why do we need to code a LOOP statement in both the PBO and PAI events for each table in the screen?
Added on Sun, Dec 27, 2009
We need to code a LOOP statement in both PBO and PAI events for each table in the screen. This is
because the LOOP statement causes the screen fields to be copied back and forth between the ABAP/4
program and the screen... Read More
How can we declare a table control in the ABAP/4 program?
Added on Sun, Dec 27, 2009
Using the syntax controls <table control name> type tableview using screen <scr no>. Read More
What are the two ways of producing a list within a transaction?
Added on Sun, Dec 27, 2009
By submitting a separate report. By using leave to list-processing. Read More
What is the use of the statement Leave to List-processing?
Added on Sun, Dec 27, 2009
Leave to List-processing statement is used to produce a list from a module pool. Leave to list processing
statement allows to switch from dialog-mode to list-mode within a dialog program. Read More
When will the current screen processing terminates?
Added on Sun, Dec 27, 2009
A current screen processing terminates when control reaches either a Leave-screen or the end of PAI.
Read More
How is the command Suppress-Dialog useful?t
Added on Sun, Dec 27, 2009
Suppressing entire screens is possible using this command. This command allows us to perform screen
processing Ơin the backgroundơ. The system carries out all PBO and PAI logic, but does not display the
screen to the... Read More
What happens if we use Leave to list-processing without using Suppress-Dialog?
Added on Sun, Dec 27, 2009

c´ cc c
c
c

If we donƞt use Suppress-Dialog to next screen will be displayed but as empty, when the user presses
ENTER, the standard list output is displayed. Read More
How the transaction that are programmed by the user can be protected?
Added on Sun, Dec 27, 2009
By implementing an authority check. Read More
What are the modes in which any update tasks work?
Added on Sun, Dec 27, 2009
Synchronous and Asynchronous. Read More
What is the difference between Synchronous and Asynchronous updates?
Added on Sun, Dec 27, 2009
A program asks the system to perform a certain task, and then either waits or doesnƞt wait for the task to
finish. In synchronous processing, the program waits: control returns to the program only when the task
has been... Read More
What is the difference between Commit-work and Rollback-Work tasks?
Added on Sun, Dec 27, 2009
Commit-Work statement Ơperformsơ many functions relevant to synchronized execution of
tasks. Rollback-work statement Ơcancels: all reuests relevant to synchronized execution of tasks. Read
More
What are the different database integrities?
Added on Sun, Dec 27, 2009
· Semantic Integrity. · Relational Integrity. · Primary Key Integrity. · ... Read More
What is SAP locking?
Added on Sun, Dec 27, 2009
It is a mechanism for defining and applying logical locks to database objects. Read More
What does a lock object involve?
Added on Sun, Dec 27, 2009
The tables. The lock argument. Read More
What are the different kinds of lock modes?
Added on Sun, Dec 27, 2009
Shared lock Exclusive lock. Extended exclusive list. Read More
How can a lock object be called in the transaction?
Added on Sun, Dec 27, 2009
By calling Enqueue<lock object> and Dequeue<lock object> in the transaction. Read More
What are the events by which we can program Ơhelp textsơ and display Ơpossible value listsơ?
Added on Sun, Dec 27, 2009
-PROCESS ON HELP-REQUEST (POH). -PROCESS ON VALUE-REQUEST (POV). Read More
What is roll area?
Added on Sun, Dec 27, 2009
A roll area contains the programƞs runtime context. In addition to the runtime stack and other structures,
all local variables and any data known to the program are stored here. Read More
How does the system handle roll areas for external program components?
Added on Sun, Dec 27, 2009
- Transactions run in their own roll areas. - Reports run in their own roll areas. - ... Read
More
Does the external program run in the same SAP LUW as the caller, or in a separate one?
Added on Sun, Dec 27, 2009

cJcc c
c
c

- Transactions run with a separate SAP LUW - Reports run with a separate SAP LUW. - ...
Read More
What are the types of parameters in the function modules?
Added on Sun, Dec 27, 2009
In general, function module can have four types of parameters: - EXPORTING: for passing data to
the called function. - ... Read More
How can we pass selection and parameter data to a report?
Added on Sun, Dec 27, 2009
There are three options for passing selection and parameter data to the report. - Using
SUBMITƦWITH - Using a report... Read More
How to send a report to the printer instead of displaying it on the screen?
Added on Sun, Dec 27, 2009
We can send a report to the printer instead of diplaying it on the screen. To do this, use the keywords
TO SAP-SPOOL: SUBMIT RSFLFINDƦTO SAP-SPOOL DESTINATION ƝLT50ƞ. Read More
How can we send data to external programs?
Added on Sun, Dec 27, 2009
Using SPA/GPA parameters(SAP memory). Using EXPORT/IMPORT data (ABAP/4 memory) Read More
What are SPA/GPA parameters (SAP memory)
Added on Sun, Dec 27, 2009
SPA/GPA parameters are field values saved globally in memory. There are two ways to use SPA/GPA
parmeters: By setting field attributes in the Screen Painter. By using the SET PARAMETER or GET
PARAMETER statements Read More
How we format the data before before write statement in report ?
Added on Sun, Dec 27, 2009
We can format the reports output by using the loop events like: 1.at first 2.at new 3.at last etc check
docu Read More
What is the difference between Table and Template?
Added on Sun, Dec 27, 2009
table is a dynamic and template is a static Read More
When do we use End-of-selection?
Added on Sun, Dec 27, 2009
End-of-selection event are mostly used? when we are writing HR-ABAP code. In the HR-ABAP code, data
is retrived in the Start-of-selection event and Printing on the list and all will be? done in End-of-selection
event. Read More
What is Tcode SE16. For what is it used. Explain briefly?
Added on Sun, Dec 27, 2009
Answer1: SE16 is a T-code for object browser. Generally used to search the fields of SAP Tables . and
respective data. Answer2: se16 is a data browse and it is used to view the contents of the table and we
cannot... Read More
How do you connect to the remote server if you are working from the office for the client in remote
place.
Added on Sun, Dec 27, 2009
WAS web application server or ITS are generally used for this purpose. If you are sitting at your office
with a server which is in the system and the other server is at the clients place you... Read More
What is Field symbol ?
Added on Sun, Dec 27, 2009

cJYcc c
c
c

Answer1: You can use field symbols to make the program more dynamic. In this example the name of a
table control is substituted by a... Read More
What is lock object ?
Added on Sun, Dec 27, 2009
LockObjects used to synchornize access of several users using same data. Read More
What type of user exits have you written?
Added on Sun, Dec 27, 2009
there are four types 1.function exit 2.menu ixit 3.screen exit. 4.field exit. these are the user exits ... Read
More
What is a View ??
Added on Sun, Dec 27, 2009
- A view is a logical grouping of one or more tables. A view on one or more tables i.e, the data from a
view is not actually physically stored instead being derived from one or more tables. A view can be used
to summarize... Read More
Which of the following statements are correct?
Added on Sun, Dec 27, 2009
Q . Which of the following statements are correct? a) A database interface translates SAPƞs Open SQL
statements into SQL commands specific to the database in use. Native SQL statements access the
database directly. b) When... Read More
Which of the following are true?
Added on Sun, Dec 27, 2009
Q . Which of the following are true? a) TABLE is used as a synonym for STANDARD TABLE b) You can
only access a hashed table using the generic key operations. Explicit or implicit index operations (such as
LOOP ... FROM... Read More
Can a transparent table exist in data dictionary but not in the database physically?
Added on Sun, Dec 27, 2009
Q . Can a transparent table exist in data dictionary but not in the database physically? a) True b) False
Ans. b Read More
Can you create a table with fields not referring to data elements?
Added on Sun, Dec 27, 2009
Q .Can you create a table with fields not referring to data elements? a) Yes b) No Ans. a Read More
How do you create a batch input session for a transaction?
Added on Sun, Dec 27, 2009
Q . How do you create a batch input session for a transaction? a) ƝCall transactionƞ in background mode.
b) ƝCall transactionƞ in error mode. c) ƝBdc_insertƞ for the transaction. d) None of... Read More
What is the alternative to batch input session?
Added on Sun, Dec 27, 2009
Q . What is the alternative to batch input session? a) Load module b) Call transaction c) BAPI d) Idoc
segment Ans. b Read More
The following are true about ƝEXEC SQLƞ.
Added on Sun, Dec 27, 2009
Q . The following are true about ƝEXEC SQLƞ. a) You can end the Native SQL with a semicolon. b) You
can end the Native SQL with a period. c) You cannot perform reliable authorization checks using EXEC
SQL. d)... Read More
The following are true about database locking.
Added on Sun, Dec 27, 2009

cJ3cc c
c
c

Q . The following are true about database locking. a) Database systems set physical locks on all lines
affected by a database call. b) Read locks prevent the setting of further read locks for the objects in
question. c) Read... Read More
What are field symbols?
Added on Sun, Dec 27, 2009
Q . What are field symbols? a) Field symbols are like pointers in C that can point to any data object in
ABAP/4 and to structures defined in ABAP/4 dictionary. b) Field symbols have to be created with type
specifications only... Read More
EXTRACT statement
Added on Sun, Dec 27, 2009
Q . EXTRACT statement a) The first EXTRACT statement extracts the first extract record. b) The first
EXTRACT statement creates the extract dataset and adds the first extract record. c) Each extract record
contains, if... Read More
You cannot assign a local data object defined in a subroutine or function module to a field group.
Added on Sun, Dec 27, 2009
Q . You cannot assign a local data object defined in a subroutine or function module to a field group. a)
True b) False Ans. a Read More
The following are true about SAPscript control commands.
Added on Sun, Dec 27, 2009
Q . The following are true about SAPscript control commands. a) If a control command is unknown or it
contains syntax errors, the line containing it will be printed out as it is. b) If a control command is
unknown or it... Read More
To output SAPscript layout sets, in the print program
Added on Sun, Dec 27, 2009
Q . To output SAPscript layout sets, in the print program a) You must always start the output with
OPEN_FORM and end it with CLOSE_FORM. b) Within one transaction, you can use only one OPEN_FORM
and CLOSE_FORM to open and close a... Read More
The transaction CMOD and SMOD are
Added on Sun, Dec 27, 2009
Q . The transaction CMOD and SMOD are a) Used to create enhancements to standard SAP programs. b)
Used to create enhancements to ABAP queries. c) Used to create the user exits, menu exits and screen
exits. d) Used to modify the... Read More
Which of the following are tools to report data in ABAP?
Added on Sun, Dec 27, 2009
Q . Which of the following are tools to report data in ABAP? a) ALV b) ALE c) LSMW d) SmartForms Ans:
a Read More
ABAP Query tool is used to:
Added on Sun, Dec 27, 2009
Q : ABAP Query tool is used to: a) Enquire about a running-program status b) Automatically generate
code for reporting c) Perform database operations for user-written programs d) None of the above Ans:
b. Read More
In ABAP Query tool...
Added on Sun, Dec 27, 2009
Q : In ABAP Query tool... a) Each user can be assigned to several user-groups b) Each user can be
assigned to several functional areas c) Each functional area can be assigned to several user-groups d)
One user can be assigned... Read More

cJXcc c
c
c

Logical databases must be used to create an ABAP Query


Added on Sun, Dec 27, 2009
Q : Logical databases must be used to create an ABAP Query a) True b) False Ans: b Read More
In a BDC program, how would you handle errored records? Would youƦ
Added on Sun, Dec 27, 2009
Q : In a BDC program, how would you handle errored records? Would youƦ a) Rerun the program b)
Report the errored records c) Generate a batch-input session with errored records d) Create an output
file, to be run again... Read More
What are IDocs?
Added on Sun, Dec 27, 2009
Q : What are IDocs? a) Documentation of executable programs b) Documents used for data-transport
between SAP and non-SAP s/w. c) Documents used for data-transport between two different SAP
systems d) Documents used for one-time... Read More
For transportation of data from a presentation server into SAP, the function module used is
Added on Sun, Dec 27, 2009
Q : For transportation of data from a presentation server into SAP, the function module used is a)
UPLOAD b) WS_UPLOAD c) FILE_UPLOAD d) DATA_UPLOAD Ans: a, b Read More
For one-time high volume data-uploads into SAP from non-reliable systems, the following are generally
used:
Added on Sun, Dec 27, 2009
Q : For one-time high volume data-uploads into SAP from non-reliable systems, the following are
generally used: a) BDC b) LSMW c) Direct table update d) Idocs Ans: a, b Read More
The statement to check whether an internal table itab_test has no records, is: IF itab_test is initial.
Added on Sun, Dec 27, 2009
Q : The statement to check whether an internal table itab_test has no records, is: IF itab_test is initial. a)
TRUE b) FALSE Ans: b. Read More
The AT-SELECTION-SCREEN event is triggered whenƦ
Added on Sun, Dec 27, 2009
Q : The AT-SELECTION-SCREEN event is triggered whenƦ a) ENTER key is hit on the selection-screen b)
F8 key is hit on the selection-screen c) Any field on selection-screen is populated d) F4 key is hit on the
selection-screen... Read More
What is the transaction-code for viewing batch-runs of a program?
Added on Sun, Dec 27, 2009
Q : What is the transaction-code for viewing batch-runs of a program? a) SE37 b) SM37 c) SM35 d) SM30
Ans: b Read More
The following statements will clear the header-line of an internal table:
Added on Sun, Dec 27, 2009
Q : The following statements will clear the header-line of an internal table: a) DELETE ITAB. b) FREE
ITAB. c) REFRESH ITAB. d) CLEAR ITAB. Ans: d Read More
The SAP Logon password is always case-insensitive.
Added on Sun, Dec 27, 2009
Q : The SAP Logon password is always case-insensitive. a) TRUE b) FALSE Ans: b P.S: From ECC6.0, SAP
Logon Password is case-sensitive. Read More
Data: BEGIN OF ITAB OCCURS 0,
Added on Sun, Dec 27, 2009

cJcc c
c
c

Q : Data: BEGIN OF ITAB OCCURS 0, FIELD1(10), FIELD2(10), END OF ITAB. DO 20 TIMES. ITAB-
FIELD1 = ƝField1ƞ. ITAB-FIELD2 = ƝField2ƞ. ENDDO. a) The internal table has 20 entries. b) The... Read
More
READ TABLE ITAB_TEST WITH KEY
Added on Sun, Dec 27, 2009
Q : READ TABLE ITAB_TEST WITH KEY VBELN = k_vbeln. If multiple records in table ITAB satisfy the
condition, then a) All records are fetched b) The last record is fetched c) The first record is fetched d)...
Read More
If ITAB has 1000 entries, and DBTAB is a large table, which is better in terms of performance?
Added on Sun, Dec 27, 2009
Q : If ITAB has 1000 entries, and DBTAB is a large table, which is better in terms of performance? i)
LOOP AT ITAB. SELECT * INTO ITAB_2 FROM DBTAB WHERE KEY1 = ITAB-KEY1. APPEND ITAB_2.
ENDSELECT. ENDLOOP. ii) LOOP AT ITAB... Read More
DATA: BEGIN OF ITAB OCCURS 0, Fld1 (1),
Added on Sun, Dec 27, 2009
Q : DATA: BEGIN OF ITAB OCCURS 0, Fld1 (1), Fld2 (1), Fld3 (1), END OF ITAB. ITAB has 5 records ƛ [
(1,1,1), (1,1,2), (1,2, 2), (2,2,2), (2,2,3) ]. The code segment: LOOP AT ITAB. AT NEW... Read More
TYPES: BEGIN OF TYPE1,
Added on Sun, Dec 27, 2009
Q : TYPES: BEGIN OF TYPE1, FLD1, FLD2, FLD3, END OF TYPE1. DATA: ITAB1 TYPE STANDARD TABLE
OF TYPE1. ITAB1-FLD1 = Ɲaƞ. ITAB1-FLD2 = Ɲbƞ. ITAB1-FLD3 = Ɲcƞ. APPEND ITAB1. a) The... Read More
The fastest way to read a value in an internal table is to:
Added on Sun, Dec 27, 2009
Q : The fastest way to read a value in an internal table is to: a) Specify key, and do a binary search b)
Specify the table-keys c) Directly specify the index value d) Use a work-area with same structure as the
internal table. ... Read More
If COLLECT is used on an internal table, which has a non-key character field,
Added on Sun, Dec 27, 2009
Q : If COLLECT is used on an internal table, which has a non-key character field, a) The first recordƞs
value is used in the collected version. b) The last recordƞs value is used in the collected version. c)... Read
More
Which is the correct syntax for sorting an internal table?
Added on Sun, Dec 27, 2009
Q : Which is the correct syntax for sorting an internal table? a) SORT ITAB USING key1 key2. b) SORT
ITAB BY key1 key2. c) SORT ITAB WITH key1 key2. d) SORT ITAB key1 key2. Ans: b Read More
If we need to fetch all database entries corresponding to a given key, X records at a time, the syntax to
be used is:
Added on Sun, Dec 27, 2009
Q : If we need to fetch all database entries corresponding to a given key, X records at a time, the syntax
to be used is: a) SELECTƦPACKET SIZE XƦ. b) SELECTƦPACKAGE SIZE XƦ c) SELECTƦUPTO X
RECORDSƦ. d)... Read More
LOOP AT ITAB_DTL_1.
Added on Sun, Dec 27, 2009
Q : LOOP AT ITAB_DTL_1. COLLECT ITAB_DTL_1 INTO ITAB_FINAL. ENDLOOP. If the tables contain
character fields, which table should be declared with the keys Explicitly specified? a) ITAB_DTL_1 b)
ITAB_FINAL c) Either... Read More

cJ´cc c
c
c

The syntax to concatenate a set of values into one variable is:


Added on Sun, Dec 27, 2009
Q : The syntax to concatenate a set of values into one variable is: a) CONCATENATE source1, source2
INTO target. b) CONCATENATE source1 source2 INTO target. c) CONCATENATE source1 and source2
INTO target. d) None of the above. ... Read More
ABAP programmers can create their own data types?
Added on Sun, Dec 27, 2009
Q : ABAP programmers can create their own data types? a) YES b) NO Ans: a Read More
MOVE can be used to copy:
Added on Sun, Dec 27, 2009
Q : MOVE can be used to copy: a) One fieldƞs contents to another field b) One structureƞs contents to
another compatible structure c) One tableƞs contents to another compatible table d) A part of one field
to... Read More
PERFORM ROUTINE1 USING val1.
Added on Sun, Dec 27, 2009
Q : PERFORM ROUTINE1 USING val1. Ʀ.. FORM ROUTINE1 USING temp1. Temp1 = 10. ENDFORM. Is
the value of val1 changed? a) YES b) NO Ans. a Read More
The user-list in a given SAP client can be found using transaction
Added on Sun, Dec 27, 2009
Q : The user-list in a given SAP client can be found using transaction a) STO4 b) SE04 c) SM04 d) None
of the above Ans: c Read More
The DESCRIBE statement on internal tables is used to:
Added on Sun, Dec 27, 2009
Q : The DESCRIBE statement on internal tables is used to: a) Find the number of lines currently in table
b) Find initial size of the table c) Find type of the internal table d) Give the line size, in number of
characters, of... Read More
Which of the following statements can work without a corresponding END-statement?
Added on Sun, Dec 27, 2009
Q : Which of the following statements can work without a corresponding END-statement? a) DO b) AT c)
IF d) SELECT Ans: d Read More
In an ABAP program, we can specify a variable to be of HEXADECIMAL type.
Added on Sun, Dec 27, 2009
Q : In an ABAP program, we can specify a variable to be of HEXADECIMAL type. a) TRUE b) FALSE Ans:
a Read More
In an ABAP program, we can specify a variable to be of OCTAL type.
Added on Sun, Dec 27, 2009
Q : In an ABAP program, we can specify a variable to be of OCTAL type. a) TRUE b) FALSE Ans: b Read
More
The default length of a field of type Ơtimeơ(ƝTƞ) in an ABAP program is:
Added on Sun, Dec 27, 2009
Q : The default length of a field of type Ơtimeơ(ƝTƞ) in an ABAP program is: a) 6 b) 8 c) 14 d) 0 Ans: a
Read More
The various numeric types definable in an ABAP program are:
Added on Sun, Dec 27, 2009
Q : The various numeric types definable in an ABAP program are: a) I, F, P, N b) I, F, P c) I, F, N d) I, P,
N Ans: b Read More

cJJcc c
c
c

Variables in an ABAP code can be defined as being similar to data-dictionary elements, using:
Added on Sun, Dec 27, 2009
Q : Variables in an ABAP code can be defined as being similar to data-dictionary elements, using: a) LIKE
b) FOR c) TYPE d) None of the above Ans: a, b, c Read More
Constants and internal tables are defined using the keywords (respectively):
Added on Sun, Dec 27, 2009
Q : Constants and internal tables are defined using the keywords (respectively): a) CONSTANTS and
TABLES b) DATA and DATA c) DATA and TABLES d) CONSTANTS and DATA Ans: a Read More
There are 8 elementary data-types, and hence, 64 possible conversions. Of these,
Added on Sun, Dec 27, 2009
Q : There are 8 elementary data-types, and hence, 64 possible conversions. Of these, a) Type D and T
cannot be inter-converted b) None of the other types can be converted into D and T. c) D and T cannot
be converted into any... Read More
MOVE f1 TO f2 is equivalent to f2 = f1
Added on Sun, Dec 27, 2009
Q : MOVE f1 TO f2 is equivalent to f2 = f1 a) TRUE b) FALSE Ans: a Read More
If a structure does not contain internal tables as components, we can equate two structures of
incompatible types.
Added on Sun, Dec 27, 2009
Q : If a structure does not contain internal tables as components, we can equate two structures of
incompatible types. a) TRUE b) FALSE Ans: a Read More
For an inequality check between two variables, the symbol used is:
Added on Sun, Dec 27, 2009
Q : For an inequality check between two variables, the symbol used is: a) NE b) <> c) >< d) NEQ Ans:
a, b, c Read More
S1 = ƝABCABƞ.
Added on Sun, Dec 27, 2009
Q : S1 = ƝABCABƞ. S2 = ƝABCD Ɲ. IF S1 CN S2. WRITE Ɲaƞ. ELSE. WRITE Ɲbƞ. ENDIF. Output of above code
is: a) a b) b c) Compilation error d) Blank Ans: b Read More
The statement
Added on Sun, Dec 27, 2009
Q : The statement IF NUM IS BETWEEN 3 AND 7. Is a valid syntax? a) TRUE b) FALSE Ans: B Read More
Is it possible to call a subroutine of one program from another program?
Added on Sun, Dec 27, 2009
Q : Is it possible to call a subroutine of one program from another program? a) True b) False Ans: A
Read More
Can ABAP control statements be used within a sap script?
Added on Sun, Dec 27, 2009
Q : Can ABAP control statements be used within a sap script? a) YES b) NO Ans: a Read More
The presentation server is actually the program named SAPGUI.
Added on Sun, Dec 27, 2009
Q : The presentation server is actually the program named SAPGUI. a) True b) False Ans: a Read More
When is Top-of-page event executed
Added on Sun, Dec 27, 2009

cJrcc c
c
c

Q : When is Top-of-page event executed a) Triggered by a New-page statement b) When the First Write
Statement of the program is encountered. c) Before outputting the first line on a new page. Ans: b, c
Read More
ABAP PERFORMANCE ISSUES.
Added on Sun, Dec 27, 2009
ABAP/4 Optimization ¨ Use the GET RUN TIME command to help evaluate performance. It's hard to
know whether that optimization technique REALLY helps unless you test it... Read More
ABAP PERFORMANCE IMPROVEMENTS VIA DATA DICTIONARY
Added on Sun, Dec 27, 2009
¨ INDEX CREATION SUGGESTIONS RELATED TO DATABASE PERFORMANCE · The columns
at the beginning of an... Read More
ABAP IMPORTANT REPORTS
Added on Sun, Dec 27, 2009
¨ RSBDCBTC Submit a BDC job with an internal batch number and wait for the end of the batch
input session. ¨ ... Read More
What are the problems in processing batch input sessions? How is batch input process different from
processing on line?
Added on Sun, Dec 27, 2009
Sessions cannot be run in parallel and not fast. Read More
What do you do when the system crashes in the middle of a BDC batch session?
Added on Sun, Dec 27, 2009
-Check no. of records already updated and delete them from input file and run BDC again. Read More
What do you do with errors in BDC batch session?
Added on Sun, Dec 27, 2009
-Analysis and correct input file format and entries in internal table BDCDATA. Read More
What is the process for transferring data from legacy system to SAP?
Added on Sun, Dec 27, 2009
FTP file transfer, Manufacturer ƛspecific field transfer NFS(network file system)/BDC. Read More
Explain the process to transfer a record to a dataset?
Added on Sun, Dec 27, 2009
TRANSFER <field> to <dataset name>. Read More
Can data be put directly into the database?
Added on Sun, Dec 27, 2009
No, only after the data has been entered via transaction. Read More
Explain at high level, the batch input process?
Added on Sun, Dec 27, 2009
Batch data is placed into queues called batch input sessions , then placed into the application programs
for maintenance into the database. ... Read More
What are the function modules associated with batch input?
Added on Sun, Dec 27, 2009
BDC_OPEN_GROUP , BDC_CLOSE_GROUP , BDC_INSERT Read More
What is the structure of the BDC table?
Added on Sun, Dec 27, 2009
Program/Dynpro/start/field name/ field content. Read More
Write out a coding example for filling a BDC Table.
Added on Sun, Dec 27, 2009

cJåcc c
c
c

FORM <NAME> REFEESH <bdc table> CLEAR <bdc table> MOVE <program name > to <bdc table>-
PROGRAM <number1> TO <bdc table>-DYNPRO ƝXƞ TO ... Read More
How do you find the transaction number, program number and field names?
Added on Sun, Dec 27, 2009
Transaction no.,program no. ƛ System -> status Field names - F1, Technical help Read More
What are the processing modes for Batch Input?
Added on Sun, Dec 27, 2009
Process on screen(foreground) , Display errors only and process in the background Read More
What are the available OK Codes that can be utilized during batch input processing?
Added on Sun, Dec 27, 2009
· /n ƛ terminates current batch input transaction and marks as incorrect. · /bdel ƛ delete
current batch... Read More
What is the effect of the BDC_CURSOR field name in the BDC table?
Added on Sun, Dec 27, 2009
You can set the cursor and enter as a corresponding field value the name of the field on which the
cursor is to be positioned . Read More
Why you choose Call transaction and/or session method?
Added on Sun, Dec 27, 2009
Call transaction is mainly used when you want to update the database using a single transaction , you
can also update the database in asynchronous mode, where as session is used to perform huge database
updations using more than one... Read More
How you trap errors in call Transaction
Added on Sun, Dec 27, 2009
Errors while updating the database using call transaction technique are trapped using a structure
bdcmsgcall, whose field msgtyp become Ɲeƞ when an error record is encountered. Those records are
formatted using... Read More
What are different types of Update modes
Added on Sun, Dec 27, 2009
In BDCƞs we have two types of updation modes ƛ 1) Synchronous 2) Asynchronous Read More
What is main difference between session method and LSMW
Added on Sun, Dec 27, 2009
In the context of session method, the method of updating is ƠBatch Inputơ , we require a program to be
coded, But in the context of LSMW method, The methods of updating using ƠBatch Input... Read More
What is main difference between CATT and LSMW
Added on Sun, Dec 27, 2009
Using LSMW you can update any kind of data but no changes to database are allowed, where as CATT
tool can update only master data, which also allows changes to the master data and also a significant
testing... Read More
What is BDC and How you use it?
Added on Sun, Dec 27, 2009
BC Basis Components--ABAP workbench--BC Basis Programming interfaces--Data
transfer ... Read More
What is true about the LSMW: (choose correct option/s)
Added on Sun, Dec 27, 2009
· Part of the SAP system · Processes hierarchical data files (header and position) · ... Read
More

cJ cc c
c
c

How do you find the information on the current screen ?


Added on Sun, Dec 27, 2009
The information on the current screen can be found by System à Status command from any menu. Read
More
How do you save data in BDC tables ?
Added on Sun, Dec 27, 2009
The data in BDC tables is saved by using the field name ƝBDC_OKCODEƞ and field value of Ɲ/11ƞ Read
More
What is the last entry in all BDC tables ?
Added on Sun, Dec 27, 2009
In all BDC tables, the last entry is to save the data by using the field name BDC_OKCODE and a field
value of Ɲ/11ƞ. Read More
What is a multiple line field ?
Added on Sun, Dec 27, 2009
A multiple line field is a special kind of field which allows the user to enter multiple lines of data into it.
Read More
How do you populate data into a multiple line field ?
Added on Sun, Dec 27, 2009
To populate data into a multiple line field, an index is added to the field name to indicate which line is to
be populated by the BDC session (Line index ). Read More
Does the CALL TRANSACTION method allow multiple transactions to be processed by SAP ?
Added on Sun, Dec 27, 2009
No. The CALL TRANSACTION method allows only a single transaction to be processed by SAP. Read
More
Does the BDC_INSERT function allow multiple transactions to be processed by SAP ?
Added on Sun, Dec 27, 2009
Yes. Read More
What is the syntax for ƝCALL TRANSACTIONƞ ?
Added on Sun, Dec 27, 2009
CALL TRANSACTION trans [ using bdctab MODE mode ]. Three possible entries are there for
MODE. ... Read More
Is it possible to use ƝCALL TRANSACTIONƞ without a BDC table ?
Added on Mon, Dec 28, 2009
Yes, it is possible to use ƝCALL TRANSACTIONƞ without a BDC table. In such case, the current program is
suspended, the transaction specified is brought up, and a user must enter the data into the screens.
Read More
What is TCODE ?
Added on Mon, Dec 28, 2009
TCODE is the transaction code for the transaction that should be used to process the data in the BDC
table being inserted. Read More
What are the function modules that need to be called from BDC program to submit the transactions for
processing ?
Added on Mon, Dec 28, 2009
- BDC_OPEN_GROUP - BDC_INSERT - BDC_CLOSE_GROUP Read More
What is ƝBATCH INPUTƞ or ƝBDCƞ ?
Added on Mon, Dec 28, 2009

crcc c
c
c

The SAP system offers two primary methods (BDC SESSION METHOD, CALL TRANSACTION METHOD) for
transferring data into the system from other systems and Non-SAP systems. These two methods are
collectively called as ƝBATCH INPUT... Read More
What are the advantages in Batch Input ?
Added on Mon, Dec 28, 2009
The Batch Input ensures Data integrity. No manual interaction is required during Data transfer. Read
More
What is the functionality of ƝClassical Batch Inputƞ ?
Added on Mon, Dec 28, 2009
In ƝClassical Batch Inputƞ an ABAP/4 program reads the external data that is to be entered in the SAP
system and stores the data in a Batch Input session. This session stores the actions that are required to
enter... Read More
Which Function Modules are used in ƝClassical Batch Inputƞ ?
Added on Mon, Dec 28, 2009
BDC_OPEN_GROUP , BDC_INSERT, BDC_CLOSE_GROUP. Read More
What is Synchronous Database update ?
Added on Mon, Dec 28, 2009
During the processing no transaction is stored until the previous transaction has been written to the
Database. This is called Synchronous Database update. Read More
What are the differences between CALL TRANSACTION and BATCH INPUT SESSION ?
Added on Mon, Dec 28, 2009
The most important aspects of the batch session interface are: - Asynchronous processing -
Transfers data... Read More
What are the types of Batch Input ?
Added on Mon, Dec 28, 2009
- Classical Batch Input - Call Transaction - ... Read More
How can we position the cursor on a particular field ?
Added on Mon, Dec 28, 2009
BDCDATA-FNAM = ƝBDC_CURSORƞ BDCDATA-FVAL = <FIELDNAME> Read More
Who are Dialog users and who are Background users ?
Added on Mon, Dec 28, 2009
Dialog users are normal interactive users in the SAP system. Background users are user master records
that are specially defined for providing authorizations for background processing jobs. Read More
What are the update modes in CALL TRANSACTION ?
Added on Mon, Dec 28, 2009
- S : Synchronous - A : Asynchrnous - L ... Read More
What does the message parameter indicates ?
Added on Mon, Dec 28, 2009
The message parameter indicates there all system messages issued during a CALL TRANSACTION are
written into the internal table <itab>. The internal table must have the structure of BDCMSGCOLL. Read
More
What is Direct Input ?
Added on Mon, Dec 28, 2009
To enhance the batch input procedure, the system offers the direct input technique especially for
transferring large amount of data. This technique doesnƞt create sessions but stores the data directly. ...
Read More

crYcc c
c
c

What is synchrnous database update ?


Added on Mon, Dec 28, 2009
During the processing, no transaction is stored until the previous transaction has been written to the
database. This is called Synchronous database update. Read More
How do you set up batch process?
Added on Mon, Dec 28, 2009
Data analysis: Analyze the data that is to be transferred to the SAP System. || Generate SAP
structures: Generate SAP data structures for... Read More
Where do you use BDC?
Added on Mon, Dec 28, 2009
· transferring data from another system when you install your SAP System · regularly
transferring data... Read More
What is LSMW
Added on Mon, Dec 28, 2009
The LSMW is a cross-application component (CA) of the SAP R/3 System. The tool has interfaces with the
Data Transfer Center and with batch input and direct input processing as well as standard... Read More
What is sap script and layout set?
Added on Mon, Dec 28, 2009
SAPscript is the integrated text management system of the SAP R/3 System. SAPscript is tightly
integrated into the SAP System. It is used for many different word-processing tasks all over the SAP
System. Read More
What is layout set?
Added on Mon, Dec 28, 2009
A layout set in SAPscript is used for page layout. The layout set contains various elements, which are
used for layout control of the individual pages and also contain layout information for texts which are to
be output on the... Read More
There are two ways of formatting texts using layout sets:
Added on Mon, Dec 28, 2009
The text is entered and output in standard text maintenance. You can assign any layout set. Text can
also be entered via the layout set a letter header, for example. The text is formatted via an ABAP/4...
Read More
What is SAPscript and explain its purpose?
Added on Mon, Dec 28, 2009
SAP Script is the SAP systemƞs own text-proessing system. Youƞll find that it looks and feels a lot like
other leading text-processing system that you may use on your personal computer. Every... Read More
What are components of SAPscript?
Added on Mon, Dec 28, 2009
Layout set, SAPscript Text, ABAP Print program , symbols, function modules like open_form, close_From,
Read_text etc,. Read More
Importing Graphics (Logos) into SAPScript
Added on Mon, Dec 28, 2009
The program RSTXLDMC can be used to upload graphics (file extension .tif on PC files) into individual
standard text. Read More
Other useful programs for SAPScript
Added on Mon, Dec 28, 2009

cr3cc c
c
c

RSTXFCON - Converts page format RSTXSCRP - Upload/Download layout sets RSTXDBUG - SAPScript
debugger Read More
Debug SAPScript
Added on Mon, Dec 28, 2009
You can debug a SAPScript: Use Tools - Word Processing - Layout Set. Enter name of layout set and then
Utilities - Activate Debugger. It is of no consequence which layout set you enter when selecting the
SAPscript... Read More
How to take a back up of script layout into Uƞr hard disk and load it later
Added on Mon, Dec 28, 2009
Use Program RSTXSCRP. Use EXPORT mode, when downloading and IMPORT when uploading a script.
Donƞt forget to give the form name in the object field. This will create a script with the same name as
that of the original... Read More
What type of variables normally used in sap script to output data?
Added on Mon, Dec 28, 2009
&Tables name- fields&. Read More
How do you number pages in sap script layout outputs?
Added on Mon, Dec 28, 2009
& page & &next Page & Read More
What takes most time in SAP script programming?
Added on Mon, Dec 28, 2009
Defining layout set up / sets. Read More
How do you use tab sets in layout sets?
Added on Mon, Dec 28, 2009
Define paragraph with defined tabs. Read More
In what format does SAP Script store text ?
Added on Mon, Dec 28, 2009
SAPscript texts are stored in Interchange Text Format (ITF). SAPscript offers conversion programs for
the text file formats Rich Text Format (RTF) and ASCII as an interface to other word processors. Read
More
The various window types in SAP Script are
Added on Mon, Dec 28, 2009
Main, Variable and Constant. The New-Page command is used to force a Page break in the text at any
point. Protect ... Endprotect command pairs can be nested (True / False). ... Read More
What does the composer do?
Added on Mon, Dec 28, 2009
The final appearance of your documednt depends on interaction between the print program and the
layout set. The SAPscript print program initializes the printing process. Every command entered using...
Read More
Where do we define Tab space for data in SAPScript?
Added on Mon, Dec 28, 2009
When defining the paragraph for the text element we can define the TABS then. There is parameter
called TABS to be defined in paragraph definition. Read More
what is difference between Window & a Page Window?
Added on Mon, Dec 28, 2009

crXcc c
c
c

Window: An area that is predefined in the layout set. Windows are text modules, which are positioned
on a document page. We define the window type, Default Paragraph, specify the text elements or a
SAPscript... Read More
What are symboles & state their different types with E.g.
Added on Mon, Dec 28, 2009
A Symbol is a constant, which can be inserted in a document. It saves the user unnecessary work when
replacing sections of text, phrases, etc. Each symbol has a name which is encloses by &. ... Read More
How do we define Text symbols?
Added on Mon, Dec 28, 2009
Using the control command DEFINE &x1& = Ɲ56ƞ. Read More
State few control commands?.
Added on Mon, Dec 28, 2009
Protect .. endprotect, define, new-page, include.. ifƦ endif. Read More
what is the purpose of ƠProtect and EndProtectơ?.
Added on Mon, Dec 28, 2009
You can specify either in the style or in the layout set that a particular paragraph should not be slit in two
by a page beak. If the page protect attribute is set then the complete paragraph is always output ona
single... Read More
How do we set the date, time format?
Added on Mon, Dec 28, 2009
SET TIME MASK : CONROLS THE TIME FIELD FORMAT. SET DATE MASK : CONTRLS THE DATE FIELD
FORMAT. EG. Set Time Mask = Ơ HH:MM:SSơ. Read More
what is the role of an ABAP progrm in SAPScript?
Added on Mon, Dec 28, 2009
Retrieves R/3 application data from the database. Defines the layout set processing logic ( The order
and repetition of text elements). Chooses a layout set for printing. ... Read More
How to reuse some components of the script layout to other program?
Added on Mon, Dec 28, 2009
Is this script layout is standard for all the printer? If not then y we are going for script layout? Give me
couple of methods that I will take standard script layout printout for different printer. ... Read More
Can V inserted logo on your program?. Give me the program name which uploads my logo and syntax for
logo inserting in sap script.
Added on Mon, Dec 28, 2009
Yes u can insert a logo on your script layout. Use this Report ƠRSTXLDMCơ which will uploads the logo.
Use the following statement which includes the logo on your script prog. /: INCLUDE 'ZHEX-MACRO-
XXX'... Read More
Transactions:
Added on Mon, Dec 28, 2009
A transaction is a program that conducts a dialog with the user. In a typical dialog, the system displays a
screen on which the user can enter or request information. Based on the the user input or request, the
program... Read More
What is LUW or Database LUW or Database Transaction ?
Added on Mon, Dec 28, 2009
A ƠLUWơ ( logical unit of work ) is the span of time during which any database updates must be
performed . Either they are all performed ( committed ) , or they are all thrown away (... Read More
What is SAP LUW or Update Transaction ?

crcc c
c
c

Added on Mon, Dec 28, 2009


Update transaction ( or ƠSAP LUWơ) This is a set of updates terminated by an ABAP/4 commit. A SAP
LUW may last much longer than a database LUW, since most update processing extends over multiple
transaction... Read More
What are the requirements a dialog program must fulfill ?
Added on Mon, Dec 28, 2009
A dialog program must fulfill the following requirements . a user friendly user interface
. ... Read More
What are the basic components of dialog program ?
Added on Mon, Dec 28, 2009
- Screens (Dynpros) Each dialog in an SAP system is controlled by dynpros. A Dynpro consists of a
screen and its flow logic and controls... Read More
What is a dynpro ? What are its components ?
Added on Mon, Dec 28, 2009
- A dynpro (DYnamic PROgram) consists of a screen and its flow logic and controls exactly one
dialog step. - ... Read More
What is screen flow logic? What are the selections in it? Explain PAI and PBO?
Added on Mon, Dec 28, 2009
Screen flow logic contains the procedural part of a screen. The screen flow logic is like an ABAP program
in that it serves as a container for processing blocks. There are four event blocks, each of which is
introduced with the screen... Read More
Can we use WRITE statement in screen fields ? If not how is data transferred from field data to screen
fields
Added on Mon, Dec 28, 2009
- We cannot write field data to the screen using the WRITE statement. The system instead
transfers data by comparing screen field names with ABAP/4 variable names.... Read More
How does the interaction between the Dynpro and the ABAP/4 modules takes place ?
Added on Mon, Dec 28, 2009
- A transaction is a collection of screens and ABAP/4 routines, controlled and executed by a Dialog
processor. The Dialog processor processes screen after screen,... Read More
How are the function codes handled in flow logic ?
Added on Mon, Dec 28, 2009
When the user selects a function in a transaction, the system copies the function code into a specially
designated work field called OK_CODE. This field is global in the ABAP/4 module pool. The OK_CODE can
then be evaluated in the... Read More
What controls the screen flow ?
Added on Mon, Dec 28, 2009
The SET SCREEN and LEAVE SCREEN statements control screen flow. Read More
What are Ơfieldơ and Ơchainơ statements ?
Added on Mon, Dec 28, 2009
The FIELD and CHAIN flow logic statements let you program your own field checks. FIELD and CHAIN
tell the system which fields you are checking,and whether the system should perform checks in the flow
logic or call an ABAP... Read More
What is an on Ơ*-input fieldơ statement ?
Added on Mon, Dec 28, 2009

cr´cc c
c
c

ON *-INPUT The ABAP/4 module is called if the user has entered a "*" in the first character of the field,
and the field has the attribute *-entry in the Screen Painter. You can use this option in exceptional cases
where you... Read More
What are conditional chain statements ?
Added on Mon, Dec 28, 2009
- ON CHAIN-INPUT similar to ON INPUT. The ABAP/4 module is called if any one of the fields in the
chain contains a value other than its initial value (blanks... Read More
What is Ơat exit-commandơ ?
Added on Mon, Dec 28, 2009
The flow logic keyword AT EXIT-COMMAND is a special addition to the MODULE statement in the flow
logic. AT EXIT-COMMAND lets you call a module before the system executes the automatic field checks.
Read More
Can we specify the next-screen number with a variable. ( Yes / No ).
Added on Mon, Dec 28, 2009
Yes. Read More
The field SY-DYNNR refers to ________________.
Added on Mon, Dec 28, 2009
Number of the current screen. Read More
What is a dialog module ?
Added on Mon, Dec 28, 2009
A dialog module is a callable sequence of screens that does not belong to a particular transaction. Dialog
modules have their own module pools, and can be called by any transaction. Read More
The syntax used to call a screen as a dialog box ( popup ) is _________________.
Added on Mon, Dec 28, 2009
CALL SCREEN <screen number> STARTING AT <start column> <start line> ENDING AT <end
column> <end line> . Read More
What is a Ơcall modeơ ?
Added on Mon, Dec 28, 2009
In the ABAP/4 world, each stackable sequence of screens is a "call mode". This is important because of
the way you return from a given current sequence. To terminate a call mode and return to a suspended
chain, set the ... Read More
The maximum number of calling modes stacked at one time is ______.
Added on Mon, Dec 28, 2009
Nine. Read More
What is significance of the screen number Ɲ0ƞ ?
Added on Mon, Dec 28, 2009
In "calling mode", the special screen number 0 (LEAVE TO SCREEN 0) causes the system to jump back to
the previous call level. That is, if you have called a screen sequence with CALL SCREEN leaving to...
Read More
What does the command ƝSUPPRESS DIALOGƞ do ?
Added on Mon, Dec 28, 2009
Suppressing of entire screens is possible with this command. This command allows us to perform screen
processing Ơin the backgroundơ. Suppresing screens is useful when we... Read More
What is the significance of the memory table ƝSCREENƞ ?
Added on Mon, Dec 28, 2009

crJcc c
c
c

At runtime, attributes for each screen field are stored in the memory table called ƝSCREENƞ. We need not
declare this table in our program. The system maintains the table for us internally and updates... Read
More
What are the fields in the memory table ƝSCREENƞ ?
Added on Mon, Dec 28, 2009
- Name Length Description Read More
Why grouping of fields is required ? What is the maximum number of modification groups for each field ?
Added on Mon, Dec 28, 2009
If the same attributes need to be changed for several fields at the same time these fields can be grouped
together. We can specify up to four modification groups for each field. Read More
What is a screen group ? How it is useful ?
Added on Mon, Dec 28, 2009
Screen group is a field in the Screen Attributes of a screen. Here we can define a string of up to four
characters which is available at the screen runtime in the SY-DNGR field. Rather than maintaining field...
Read More
What is a Subscreen ? How can we use a Subscreen ?
Added on Mon, Dec 28, 2009
A subscreen is an independent screen that is displayed in an area of another ("main") screen. To use a
subscreen we must call it in the flow logic ( both PBO and PAI ) of the main screen. The CALL
SUBSCREEN... Read More
What are the restrictions on Subscreens ?
Added on Mon, Dec 28, 2009
Subscreens have several restrictions. They cannot: Set their own GUI status Have a named OK code Call
another screen Contain an AT EXIT-COMMAND module Support positioning of the cursor Read More
What are the differences between TABLE CONTROLS and STEP LOOPS ?
Added on Mon, Dec 28, 2009
TABLE CONTROLS are simply enhanced STEP LOOPS that display data with the look and feel of a table
widget in a desktop application. But from a programming standpoint, TABLE CONTROLS and STEP
LOOPS are almost exactly the same. ... Read More
How can we declare a table control in the ABAP/4 program ?
Added on Mon, Dec 28, 2009
Using the syntax controls <table control name> type tableview using screen <scr no>. Read More
Differentiate between static and dynamic step loops.
Added on Mon, Dec 28, 2009
Step loops fall into two classes: Static and dynamic. Static step loops have a fixed size that cannot be
changed at runtime. Dynamic step loops are variable in size. If the user re-sizes the window the... Read
More
What are the two ways of producing a list within a transaction ?
Added on Mon, Dec 28, 2009
By submitting a separate report. By using leave to list-processing. Read More
What is the use of the statement Leave to list-processing ?
Added on Mon, Dec 28, 2009
Leave to list-processing statement is used to produce a list from a module pool. Leave to list-processing
statement allows to switch from dialog-mode to list-mode within a dialog program. Read More
How is the command Suppress-Dialog useful ?
Added on Mon, Dec 28, 2009

crrcc c
c
c

Suppressing entire screens is possible using this command. This command allows us to perform screen
processing Ơin the backgroundơ. The system carries out all PBO and PAI logic, but does not display the...
Read More
What happens if we use Leave to list-processing without using Suppress-Dialog ?
Added on Mon, Dec 28, 2009
If we don't use Supress-Dialog the next screen will be displayed but as empty. when the user presses
ENTER, the standard list output is displayed. Read More
How the transactions that are programmed by the user can be protected ?
Added on Mon, Dec 28, 2009
By implementing an authority check. Read More
What are the modes in which any update tasks work ?
Added on Mon, Dec 28, 2009
Synchronous and Asynchronous. Read More
Does SAP has a GUI screen painter? If yes What operating systems is it available on? What is the other
type of screen painter called?
Added on Mon, Dec 28, 2009
Yes On what OS is it available ƛ Window based. Other type of screen painter ƛ alpha numeric screen
painter. Read More
What are step loops? How do you program page down page up in step loop?
Added on Mon, Dec 28, 2009
Step loops: Method of displaying a set of records. Page down & Page up: decrement / increment base
counter Index = base + sy-step1 ƛ 1 Read More
Normally how many and what files get created when a transaction program is written? What is top
XXXXXXTOP program?
Added on Mon, Dec 28, 2009
Main program with A Includes I ) TOP INCLUDE ƛ GLOBAL DATA II ) Include for PBO III) Include for PAI
IV) include for Forms Read More
Where is processing logic located in an on-line program?
Added on Mon, Dec 28, 2009
ABAP/4 program (module pool) Read More
Describe the online processor. What is its function?
Added on Mon, Dec 28, 2009
Controls the flow of online program. Read More
How are screen names defined? Do you create a screen first or define your program first?
Added on Mon, Dec 28, 2009
Define the program first and then create a screen. Read More
What does PBO stands for? When is the PBO logic performed?
Added on Mon, Dec 28, 2009
PROCESS BEFORE OUTPUT ƛProcessed before the screen is displayed. Read More
What does PAI stands for? When is the PAI logic performed?
Added on Mon, Dec 28, 2009
PROCESS AFTER INPUT ƛProcessed after the user has pressed ENTER. Read More
How is data passed from the screen fields to the ABAP/4 program?
Added on Mon, Dec 28, 2009
Through the flow logic. Read More

cråcc c
c
c

What are the steps in creating screen? Where are the module statement declared? Where is the logic
within each module?
Added on Mon, Dec 28, 2009
1. Go to SE41 ( Screen Painter ) Enter the program name and screen number . Press Enter.
2. ... Read More
What is the significance of the word ƝOUTPUTƞ in the declaration MODULE TEST_KNOWLEDGE OUTPUT
ENDMODULE.
Added on Mon, Dec 28, 2009
Then we know that it is part of the PBO, therefore is processed before the screen is presented. Read
More
Describe the fields on the screen ?
Added on Mon, Dec 28, 2009
Attributes screen , Screen types ,follow up screens , cursor position etc. After you have entered the
screen number, the screen branches to the screen attribute maintenance. Enter a short description ,
select the type NORMAL and... Read More
What are the three components of ON-LINE program?
Added on Mon, Dec 28, 2009
Screen , ABAP/4 program and transaction code. Read More
What is gained by using the Dictionary Fields menu option when creating your screen?
Added on Mon, Dec 28, 2009
The fields you have created inherits the same attributes as those in the Data Dictionary. Read More
How to Create a checkbox , frame, pushbuttons and radio buttons on a screen?
Added on Mon, Dec 28, 2009
Just type a name and go to graphic element push button. Read More
How do you assign an OK_CODE for a push button? How it is used in your ABAP?
Added on Mon, Dec 28, 2009
In the field list ,name the element and give it the value that it will represent when pushed You must
make sure that you clear the field that represents the pushbutton after every check. What... Read More
What are the two methods to declare input field as mandatory?
Added on Mon, Dec 28, 2009
If you set required field as program attribute, the user must enter a value in the field. Required fields
appear on the screen containing a question mark (?). Read More
How does foreign key work? What you have to put in your screen to identify the foreign key? No? Then
where is the foreign key identified?
Added on Mon, Dec 28, 2009
You have defined a screen field by referring to a Data Dictionary, which has a check table. When the
foreign key is checked the system compares the values of the fields to be checked with the contents of
the key fields of the... Read More
What are the two effects of the foreign key from a user standpoint?
Added on Mon, Dec 28, 2009
Possible entries & a check against the key field contents. Read More
What is user defined validation checks in the flow logic?
Added on Mon, Dec 28, 2009
FIELDƦSELECT FIELDƦVALUES or in the module pool FIELDƦMODULE. Read More
Does the value command in the flow logic go in the PAI or the PBO event?
Added on Mon, Dec 28, 2009

cr cc c
c
c

PAI. Read More


If an error occurs in the module pool, which fields are available for entry and which are display only
fields?
Added on Mon, Dec 28, 2009
Only those fields defined with the FIELD statement before MODULE & relevant checks in a chain. Read
More
What table stores the online messages? What is the message class and what is its significance?
Added on Mon, Dec 28, 2009
Table T100. The message class is a specific class of messages for a group of transactions. Read More
What are the 5 different message types and how are they handled by the system? What is then
difference between the Warning and Error messages?
Added on Mon, Dec 28, 2009
Abend Message displayed on the current screen and subsequent task terminated I :
Information Message displayed on the current screen , but user can continue program by pressing
ENTER E: Error Message displayed... Read More
What effect does the FIELD statement have within the flow logic?
Added on Mon, Dec 28, 2009
The field statement resets the fields so those fields are ready for input again. Read More
Where are the messages displayed on the screen?
Added on Mon, Dec 28, 2009
At the bottom. Read More
Is the SET PARAMETER statement to be issued in PBO or PAI module? Why?
Added on Mon, Dec 28, 2009
PAI, the value must be input into the fields first before it can be placed in the buffer. Read More
Where does the GET PARAMETER statement get its values? Which field gets populated with the new
value?
Added on Mon, Dec 28, 2009
From the buffer. Read More
Where can the SET CURSOR command be executed? What is its effect?
Added on Mon, Dec 28, 2009
In PBO, To position the CURSOR in a particular field after the screen is displayed. Read More
What are the matchcodes and how do they affect the screen field? Where are they specified in the online
program?
Added on Mon, Dec 28, 2009
In the Properties window of the Field. Read More
What is the effect of an ON CHAIN-REQUEST command in your flow logic?
Added on Mon, Dec 28, 2009
When value of any of the fields between CHAINƦ..ENDCHAIN is attempted to change. Read More
What is the difference between the Long form and the short form of making database changes?
Added on Mon, Dec 28, 2009
Long Form: Update MARA and set brgew = 0 where matnr = ƝMAT!ƞ. This is a standard Oracle Statement
to modify the entry in the Database. Short... Read More
Can Ɲwhereƞ clause be used when updating database entries?
Added on Mon, Dec 28, 2009
Yes. Read More
What is logical unit of work? How is it defined?

cåcc c
c
c

Added on Mon, Dec 28, 2009


Logical Unit of work is a block of memory area where database contents are stored and manipulated. For
every SAP application LUW is automatically created for database communication. Besides this we have
SAP LUW s also there. Read More
What function is performed by the commit work command?
Added on Mon, Dec 28, 2009
When you perform Commit , all the LUW s work will be reflected to the database. Read More
Why is it so important for a programmer to check the lock entries?
Added on Mon, Dec 28, 2009
To find out if record is locked and also to maintain data integrity. Read More
How can you find a lock entry for a database table?
Added on Mon, Dec 28, 2009
The function module ƝENQUEUE <lock object>ƞ checks whether a lock was triggered for the same object.
Otherwise an exception FOREIGN_LOCK is carried out. If the object is not locked the function module
sets the lock. Read More
What steps are necessary to set a lock on a record within a database table?
Added on Mon, Dec 28, 2009
Execute CALL FUNCTION statement CALL FUNCTION ƠENQUEUE <lock objectƞ> EXPORTINGƦ
EXCEPTIONSƦ CASE SY-SUBRC. . . ENDCASE. Read More
How do you unlock the entry? Why is this necessary?
Added on Mon, Dec 28, 2009
Execute the CALL FUNCTION statement CALL FUNCTION ƝDEQUEUE <lock object>ƞ EXPORTINGƦ It is
important to unlock the entry so others can update it. Read More
What is the difference between ƝCALL SCREEN # # # Ɲ and ƝSET SCREEN ### ƞ Ʀ LEAVE SCREEN?
Added on Mon, Dec 28, 2009
SET SCRREN statement sets or overwrites the follow-up screen. LEAVE SCREEN executes the screen
number currently in the follow-screen field CALL SCREEN interrupts the processing of the current screen
to call a... Read More
After a CALL SCREEN command where does the processing return after the screen has been executed?
Added on Mon, Dec 28, 2009
It returns the processing to the calling screen. Read More
Which is the more similar to a call with return, the SET SCREEN or the CALL SCREEN?
Added on Mon, Dec 28, 2009
The CALL SCREEN command. Read More
What function is performed by the SET SCREEN 0 command?
Added on Mon, Dec 28, 2009
Returns to the original screen. Read More
Why is it good idea to clear OK_CODE field after deciding which action to take?
Added on Mon, Dec 28, 2009
You need to clear the OK code to avoid sending a screen that already has a function code. Read More
How do you specify that a function is an exit type command?
Added on Mon, Dec 28, 2009
By specifying function type E for the pushbuttons or menu options in the screen painter or menu painter.
Read More
What is the purpose of the ƝAT EXIT-COMMANDƞ?
Added on Mon, Dec 28, 2009

cåYcc c
c
c

Usually there are many ways to leave a screen (back,exit,cancel) .This command will perform termination
logic for all functions of type E. Read More
What are screen groups?
Added on Mon, Dec 28, 2009
A group of screen fields such as radio buttons or checkboxes. Read More
What is the correct syntax for dynamically modifying a large number of screen fields?
Added on Mon, Dec 28, 2009
MODULE MODIFY _SCREEN_OUTPUT . . . LOOP AT SCREEN IF SCREEN ƛGROUP = 3D ƝGR1ƞ SCREEN-
INPUT=3D 1 ENDIF. IF SCREEN-NAME = 3D ƝTAB-FIELDƞ SCREEN-ACTIVE=3D 0. ... Read More
What is the name of the internal table that stores the screen information?
Added on Mon, Dec 28, 2009
SCREEN. Read More
What is the purpose of the MODIFY command when performing the dynamic screen modifications?
Added on Mon, Dec 28, 2009
after you activate or deactivate the field attributes by assigning them 1 or 0, you save the modifications
via MODIFY SCREEN command. Read More
Direction for the use of check box and radio buttons in screen painter?
Added on Mon, Dec 28, 2009
Creating Radio Button and Check Boxes on the screen Go to the full screen editor. Place an underscore at
the point where you want to place the field. Define the name of the field using <Field Attributes> ...
Read More
What are user Exits and transactions?
Added on Mon, Dec 28, 2009
Generally, user exits are the forms defined within SAP standard code (usually starting with user exit).
These predefined areas in the code allow programmers to insert custom defined code into the standard
processing of a transaction (e.g... Read More
What happens if you enter 0 in NEXT Screen attribute?
Added on Mon, Dec 28, 2009
It does not go to any other screen and it moves back one level. However you can control this in run-time
using SET SCREEN command. Read More
How to modify the attributes of screen fields at run time ?.
Added on Mon, Dec 28, 2009
We loop through the fields of the screen. When you find the name of a screen field you want to modify,
set attributes for the field and use MODIFY SCREEN to update the attribtes. You can find... Read More
How to leave dynpro allthough required entry not made ?
Added on Mon, Dec 28, 2009
In the menu painter - Function attributes for the button, set Functional type to E (Exit
command) PROCESS AFTER INPUT. Call module that leaves screen before User_Command_xxxx is...
Read More
Calling a report from a dynpro
Added on Mon, Dec 28, 2009
There are to ways to do this: Use leave to list-processing if you want to do it in your module pool. You
will not be able to use selection-screens. Use the submit statement to start a... Read More
Can a field exit on a screen access the values entered by a user on that screen for the screen fields other
than the field for which the exit has been applied. if yes then how?
Added on Mon, Dec 28, 2009

cå3cc c
c
c

Maybe this function helps you: DYNP_VALUES_READ. It reads the dynpro-values before processing PAI.
Read More
What are events in dialogs?
Added on Mon, Dec 28, 2009
Process Before Output and Process After Input. Process On Value Process On Help Module output.
Module input. Read More
What are significance of PBO and PAI?
Added on Mon, Dec 28, 2009
Before display the screen PBO is fired. This is for screen display After giving the user input PAI is fired.
This is for input validation Read More
Where you will validate entries in the fields?
Added on Mon, Dec 28, 2009
Entries can be validated in PAI. You can validate in Field Exits also. Read More
What is use of Chain and EndChain?
Added on Mon, Dec 28, 2009
For calling a particular PAI module if any one of fields in a group meets a condition, we use to combine
all such fields . Read More
How to change screen dynamically?
Added on Mon, Dec 28, 2009
By modifying the screen attributes. Read More
If you are validating contents of field but user want to exit from the transaction without validating
contents; How to handle this scenario?
Added on Mon, Dec 28, 2009
By at exit-command we can do. Read More
Which 2 transaction codes are used to manage enhancements?
Added on Mon, Dec 28, 2009
SMOD and CMOD Read More
Which enhancement is local, which is global:
Added on Mon, Dec 28, 2009
Field Exits Screen Exits Program Exits Menu Exits Read More
Where can you create an enhancement to show your own F1 Help on a field?
Added on Mon, Dec 28, 2009
in POH Read More
What enhancements can be created using Cmod?
Added on Mon, Dec 28, 2009
Customer Enhancements, i.e., Field Exits. Read More
What is the code for showing a list produced in a dialog program?
Added on Mon, Dec 28, 2009
Leave screen. Leave to List-processing. Or Submit <program name>. Read More
When is field Name1 transported to the program in this coding:
Added on Mon, Dec 28, 2009
Process After Input. Module ABC. Field Name1 Module DEF. Read More
What is the effect of SUPPRESS DIALOG in PBO?
Added on Mon, Dec 28, 2009
Field Name2 Module GHI. Read More
If an error message was raised in Module GHI, which fields would be ready for input?

cåXcc c
c
c

Added on Mon, Dec 28, 2009


The fields that are placed in CHAINƦƦƦENDCHAIN. Read More
How can you test flow logic?
Added on Mon, Dec 28, 2009
Check function checks the syntax,data-consisteny and screen layout of the screen. To test the syntax,
from the menu path choose screen---->check-------> syntax. To test the data consistency, from the
menu path... Read More
What happens if you choose hold data option in screen atributes?
Added on Mon, Dec 28, 2009
To retain data entered by a user. The system automatically displays this data if the user returns to this
screen. Read More
How many menu titles you can have in a main menu?
Added on Mon, Dec 28, 2009
You can have six menus in a menu bar.In addition to this system provides two more menus ie system
and help. You can have only one menu bar for a status. You can maintain 15 entries in a menu and...
Read More
What is the difference between the "change on-input" and "Change on request" in the PAI of a screen?
Added on Mon, Dec 28, 2009
· ON INPUT The ABAP/4 module is called only if the field contains a value other than its initial
value. This initial value is... Read More
What are user exits? What is involved in writing them? What precautions are needed?
Added on Mon, Dec 28, 2009
User defined functionality included to predefined SAP standards. Point in an SAP program where a
customer's own program can be called. In contrast to customer exits, user exits allow developers to
access and modify... Read More
What are the different ways in which you can make changes to SAP standard software ?
Added on Mon, Dec 28, 2009
Customizing Enhancements to the SAP Standard Modifications to the SAP Standard Customer
Development Read More
What is customizing ?
Added on Mon, Dec 28, 2009
Customizing is the setting of system parameters via SAP's own interface. Read More
Why do you need enhancements ?
Added on Mon, Dec 28, 2009
The standard applications do not offer some of the functionality you need. The R/3 enchancement
concept allows you to add your own functionality to SAP's standard business applications. Read More
Enhancements to ABAP/4 Dictionary elements
Added on Mon, Dec 28, 2009
These are ABAP/4 Dictionary enhancements (creation of table appends), text enhancements (customer-
specific key words and documentation for data elements) and field exits (creation of additional coding for
data elements). Read More
What is customer development ?
Added on Mon, Dec 28, 2009
Creating customer-specific objects within the customer name range. Read More
What is SSCR ?
Added on Mon, Dec 28, 2009

cåcc c
c
c

SSCR (SAP Software Change Registration) is a procedure, for registering all manual changes to SAP
source coding and SAP Dictionary objects. Read More
What is the difference between modifications and enhancements ?
Added on Mon, Dec 28, 2009
Modifications mean making changes to the SAP standard functionality. Enhancements mean adding
some functionality to SAP standard functionality. Read More
What are the disadvantages of modification ?
Added on Mon, Dec 28, 2009
Modifying standard code can lead to errors Modifications mean more work during software upgrades
Read More
What are the advantages of enhancements ?
Added on Mon, Dec 28, 2009
Do not affect standard SAP source code Do not affect software upgrades Read More
when do you opt for modification ?
Added on Mon, Dec 28, 2009
Customer exits are not available for all programs and screens within the R/3 standard
applications. You can only use exits if they already exist within the SAP R/3 System .
Otherwise you have... Read More
What are the various types of customer exits ?
Added on Mon, Dec 28, 2009
Menu exits Screen exits Function module exits Keyword exits Read More
What is a menu exit ?
Added on Mon, Dec 28, 2009
Adding items to the pulldown menus in standard R/3 applications . Read More
What is a screen exit ?
Added on Mon, Dec 28, 2009
Adding fields to the screens within R/3 applications. SAP creates screen exits by placing special
subscreen areas within a standard R/3 screen and calling a customer subscreen from within the standard
dynpro... Read More
What is a function module exit ?
Added on Mon, Dec 28, 2009
Adding functionality to R/3 applications. Function module exits play a role in both menu and screen
exits. Read More
What is a keyword exit ?
Added on Mon, Dec 28, 2009
Add documentation to the data elements of key words defined in the ABAP/4 Dictionary. The system
displays this documentation whenever a user presses F1 to get online help for a screen field. Read More
How do SAP organizes its exits ?
Added on Mon, Dec 28, 2009
SAP organizes its exits in packages that are called SAP enhancements. Each SAP enhancement can
contain many individual exits. Read More
What is an add-on project ?
Added on Mon, Dec 28, 2009
To take advantage of the exits available within standard R/3 applications, you need to create an add-on
project. This project lets you organize the enhancement packages and exits you want to use. The add-
on... Read More

cå´cc c
c
c

Typical Structure of ABAP Program?


Added on Mon, Dec 28, 2009
1. Report Definitions ... Read More
1.What is layout set?
Added on Mon, Dec 28, 2009
A layout set in SAPscript is used for page layout. The layout set contains various elements, which are
used for layout control... Read More
I want to copy table across clients?
Added on Mon, Dec 28, 2009
Use Program RSCLTCOP Read More
To transfer script files across systems (Not Clients)?
Added on Mon, Dec 28, 2009
- RSTXSCRP Read More
To compare the contents of a table across clients?
Added on Mon, Dec 28, 2009
RSTBSERV Read More
To change the development class of any object
Added on Mon, Dec 28, 2009
RSWBO052 Read More
The alignment of a type Ɲcƞ field in a report is________?
Added on Mon, Dec 28, 2009
left Aligned. Read More
Specify the default alignment for the following field types?
Added on Mon, Dec 28, 2009
ƝDƞ ƛ Left, ƝFƞ-Right, ƝNƞ-Left, ƝIƞ-Right, ƝTƞ-Left. Read More
In order to suppress the leading zeroes of a number field the keywords used are______?
Added on Mon, Dec 28, 2009
NO-ZERO. Read More
The total no of date formats that can be used to display a date during output is____________?
Added on Mon, Dec 28, 2009
MM/DD/YY, DD/MM/YY, DD/MM/YYYY, MM/DD/YYYY, MMDDYY, DDMMYY, YYMMDD. Read More
The _____ Command allows for vertical alignment of fields one below the other ?
Added on Mon, Dec 28, 2009
UNDER Read More
In order to concatenate strings only for output purposes the command______ can be used in conjunction
with the ƝWriteƞ statement?
Added on Mon, Dec 28, 2009
NO-GAP Read More
The no of decimal places for output can be defines within a write statement. (T/F).
Added on Mon, Dec 28, 2009
TRUE. Write:/<F> decimals 2. Read More
Data can be moved from one field to another using a ƝWrite:ƞ Statement and stored in the desired format.
(T/F).
Added on Mon, Dec 28, 2009
TRUE. Write: Date_1 to Date_2 format DD/MM/YY. Read More
Differentiate between the following two statements if any?
Added on Mon, Dec 28, 2009

cåJcc c
c
c

ULINE. Write: sy-uline. No-difference. Except that uline is used outside the ƝWriteƞ Statement. Read More
In order to skip a single line the number of lines need not be given as an assignment (T/F)
Added on Mon, Dec 28, 2009
TRUE. Read More
The ƠSKIP TO LINE line numberơ is dependent on the______ statement included in the report statement
of the program?
Added on Mon, Dec 28, 2009
LINE-COUNT Read More
In order to skip columns the command used is____?
Added on Mon, Dec 28, 2009
POSITION <n>. Read More
In order to have boldfaced text as output the command used is________?
Added on Mon, Dec 28, 2009
Write:<f>INTENSIFIED. Read More
Background and foreground colors can be interchanged using the command ________?
Added on Mon, Dec 28, 2009
Format Inverse. Read More
In order to restore the system defaults for all changes made with the format statement is
Added on Mon, Dec 28, 2009
Format Reset. Read More
Like ULINE the statement VLINE is used to insert vertical lines. (T/F).
Added on Mon, Dec 28, 2009
False. Read More
Suppressing the number signs (+/-) is carried out using the addition NO-SIGNS to the Write statement.
(T/F).
Added on Mon, Dec 28, 2009
False. Read More
If the variable ƠTextơ has the value ƝABCDEFƞ the output for the statement ƠWrite:/Text+2(3)ơ will
bet_____?
Added on Mon, Dec 28, 2009
ƠCDEơ Read More
The fields specified by select-options and parameters statement cannot be grouped together in the
selection screen. (T/F).
Added on Mon, Dec 28, 2009
False. Read More
When calling an external report the parameters or select-options specified in the external report cannot
be called. (T/F)
Added on Mon, Dec 28, 2009
FALSE. Read More
_______in the text elements of the program helps in changing the displayed names of variables in the
parameters statement?
Added on Mon, Dec 28, 2009
Selection Texts Read More
______datatype cannot be used to define parameters. ?
Added on Mon, Dec 28, 2009
Type F Read More

cårcc c
c
c

Rounding off of values can be carried out using the write statement. (T/F).
Added on Mon, Dec 28, 2009
TRUE Read More
The page footer is defined using the statement___?
Added on Mon, Dec 28, 2009
END-OF-PAGE. Read More
To execute a page break under the condition that less than a certain number of lines is left on a page is
achieved by_______?
Added on Mon, Dec 28, 2009
... Read More
The RESERVE statement only takes effect if output is written to the subsequent page. No blank pages are
created and it defines a block of lines that must be output as a whole. (T/F).
Added on Mon, Dec 28, 2009
TRUE. Read More
ABAP/4 Dictionary contains the_____ definition of the table?
Added on Mon, Dec 28, 2009
Logical Read More
Data can be passed between calling programs and the subroutines using_________?
Added on Mon, Dec 28, 2009
Parameters. Read More
The method by which internal tables are passed is______?
Added on Mon, Dec 28, 2009
By Reference. Read More
A subroutine can be terminated upon a condition using_________?
Added on Mon, Dec 28, 2009
CHECK Statement. Read More
The function modules are created and stored in the
Added on Mon, Dec 28, 2009
Function Library. Read More
When sorting the extract dataset the fields used as default sort key lie in the
Added on Mon, Dec 28, 2009
Header field group. Read More
The Maximum no of key fields that can be used in a header is____?
Added on Mon, Dec 28, 2009
50. Read More
To set the next output line to the first line of a block of lines defined with the ____ statement the
statement____ is used?
Added on Mon, Dec 28, 2009
RESERVE, BACK Read More
What is the limit for the length of a page if the page length is not specified in the report
statement._________?
Added on Mon, Dec 28, 2009
60,000 lines. Read More
Hotspots are special areas of an output list used to trigger events. (T/F)
Added on Mon, Dec 28, 2009
TRUE. Read More

cååcc c
c
c

To designate fields as hotspots at runtime, use_______?


Added on Mon, Dec 28, 2009
FORMAT HOTSPOT = <h>. Read More
Horizontal lines created with ULINE and blank lines created with SKIP can be formatted as hotspots.
(T/F).
Added on Mon, Dec 28, 2009
FALSE. Read More
In the standard setting, you cannot create empty lines with the WRITE statement alone. (T/F).
Added on Mon, Dec 28, 2009
TRUE. Read More
The system field, which indicates success or failure of a SQL operation, is_____?
Added on Mon, Dec 28, 2009
SY-SUBRC. Read More
Name the WILDCARD characters which are used for comparisons with character strings & numeric
strings.____?
Added on Mon, Dec 28, 2009
Ɲ%ƞ and Ɲ-Ɲ. Read More
Statements used to delete data objects in ABAP/4 memory______?
Added on Mon, Dec 28, 2009
FREE MEMORY [ID <key>]. Read More
ABAP/4 statement for opening a file on application server for reading______?
Added on Mon, Dec 28, 2009
Open dataset <dsn> for input. Read More
The amount of memory associated with a data type is______?
Added on Mon, Dec 28, 2009
ZERO. Read More
Field strings are also called as__________?
Added on Mon, Dec 28, 2009
Record or Structures. Read More
Parameters, which are defined during the definition of a subroutine with the FORM statement, are called
Added on Mon, Dec 28, 2009
Formal Parameters. Read More
The field SY-STEPL refers to_____?
Added on Mon, Dec 28, 2009
the index of the screen table row that is currently being processed. The system variable SY-stepl only
has a meaning within the confines of LOOPƦ.ENDLOOP processing. Outside the loop, it has no valid
value. Read More
SAP system configuration incluedes ______ tasks and ________ tasks?
Added on Mon, Dec 28, 2009
Dialog , Update Read More
Dialog-task updates are _____ updates?
Added on Mon, Dec 28, 2009
Synchronous Read More
Update ƛtask updates are ________ updates?
Added on Mon, Dec 28, 2009
Asynchronous Read More

cå cc c
c
c

All SAP Databases are______ Databases?


Added on Mon, Dec 28, 2009
Relational Read More
In order to concatenate strings only for output purposes the command _________ can be used in
conjunction with the 'Write' statement.
Added on Mon, Dec 28, 2009
NO-GAP. Read More
Data can be passed between calling programs and the subroutines using______?
Added on Mon, Dec 28, 2009
Parameters. Read More
Is it true that the Logical Database reads the data from the database tables using Select Statements
(T/F).
Added on Mon, Dec 28, 2009
Yes. We are coding that in Database part of LDB. Read More
The ___________ Command allows for vertical alignment of fields one below the other?
Added on Mon, Dec 28, 2009
UNDER Read More
To execute a page break under the condition that less than a certain number of lines is left on a page is
achieved by
Added on Mon, Dec 28, 2009
RESERVE n lines. Read More
In relation to module pool programming scrollable fields have a ___________ that is smaller than the
_________.
Added on Mon, Dec 28, 2009
Visible length, defined length. Read More
The message type determines ______ and __________.
Added on Mon, Dec 28, 2009
Where the message is displayed, what action the user can/must take on the current screen. Read More
The different types of windows are ______ , _______ , _________ Each page can consist of up to
________ main windows
Added on Mon, Dec 28, 2009
Main, VAR and CONST , (99). Read More
What are the 2 principal advantages of forms over reports?
Added on Mon, Dec 28, 2009
Forms have font control and have graphic elements, forms can be event triggered. Read More
What are the different buffering types for tables?
Added on Mon, Dec 28, 2009
single record generic and full. Read More
When transferring data into the SAP system, we can refer to 2 types of transfers. Name them.
Added on Mon, Dec 28, 2009
conversions and interfaces. Read More
Name the 5 different types of work processes.
Added on Mon, Dec 28, 2009
dialog, update, enqueue, spool, background. Read More
Which two events are triggered by pressing the F1 and F4 keys respectively in Dialog Programming?
Added on Mon, Dec 28, 2009

c cc c
c
c

POV and POH Requests Read More


How can I get ASCII value of any letter? Is there any function?
Added on Mon, Dec 28, 2009
This is how you can do it: report demtest. data : c. field-symbols : <n> type x. data : rn type i. c = 'A'.
assign c to <n> casting. move <n> to rn. write rn. ... Read More
What are the 3 types of function modules in SAP?
Added on Mon, Dec 28, 2009
(i) Remote enabled ... Read More
How many secondary indexes can we create in a table?
Added on Mon, Dec 28, 2009
We can create 15 secondary indexes for a table. Read More
Is main window mandatory in smartforms?
Added on Mon, Dec 28, 2009
Nothing is mandatory for smartforms Read More
Which one is better joins or views and why?
Added on Mon, Dec 28, 2009
Innerjoin, because it gives one to one relation with db tables and u can get exact results Read More
What is the typical structure of an ABAP program?
Added on Mon, Dec 28, 2009
Modular Structure Read More
A situation: An ABAP program creates a batch input session. We need to submit the program and the
batch session in background. How to do it?
Added on Mon, Dec 28, 2009
The transaction for background processing is SM36. Defining background jobs. It is two steps process -
You first define the job and then you have to... Read More
What is the difference between a pool table and a transparent table and how they are stored at the
database level?
Added on Mon, Dec 28, 2009
A transparent table in dictionary has one-to-one relationship with a table in the database. For each
transparent table definition in the dictionary, there is one associated table in the database. The database
table has the... Read More
What are the problems in processing batch input sessions? How is batch input process different from
processing online?
Added on Mon, Dec 28, 2009
If batch-input session is terminated with errors, it appears in the list of INCORRECT session and it can be
processed again. To correct session, first you can analyze the session. The analysis function allows to
determine... Read More
What do you define in the domain and data element?
Added on Mon, Dec 28, 2009
Domain: Parameters to be passed 1. Data Type: where you need to enter the data type available in
SAP 2. Field Length: Field Length in the number of valid position ... Read More
What are the different types of data dictionary objects?
Added on Mon, Dec 28, 2009
1. Tables 2. Structures 3. Views 4. ... Read More
How many types of tables exists and what are they in data dictionary?
Added on Mon, Dec 28, 2009

c Ycc c
c
c

1. Transparent Tables 2. Pooled Tables 3. Cluster Tables Transparent tables do... Read More
What is the step-by-step process to create a table in data dictionary?
Added on Mon, Dec 28, 2009
Steps to create a table 1. Create Domain 2. Create Data Element 3. Create actual table Read
More
What are the domains and data elements?
Added on Mon, Dec 28, 2009
Domain: They are formal definition of data types from a technical point of view. They set attributes
such as data type, length possible value range and so. Data Element: They are... Read More
What is the advantage of structures? How do you use them in the ABAP programs?
Added on Mon, Dec 28, 2009
You can use structures to define identical work area in multiple programs. You can include a structure
within another structures and tables. Like a table, it can be used within a program on the tablesƞ
statement to... Read More
What is a collect statement? How is it different from append?
Added on Mon, Dec 28, 2009
Collect searches in the internal table for an entry, all of whose alphanumeric fields are identical with
those of the entry in the work area or header line. If such an entry is found, COLLECT adds all numeric
fields from work... Read More
What is open sql vs native sql?
Added on Mon, Dec 28, 2009
Open SQL allow you to access database tables declared in the ABAP dictionary regardless of the database
platform that you R/3 system is using. Native SQL allows you to use database specific SQL statements in
an ABAP program.... Read More
What does an EXEC SQL stmt do in ABAP? What is the disadvantage of using it?
Added on Mon, Dec 28, 2009
Executes the Native SQL statements enclosed between EXEC SQL and ENDEXEC statements. Unlike Open
SQL Native SQL statements can address tables that are not declared in the ABAP Dictionary. Example
Creating the... Read More
What is the meaning of ABAP editor integrated with ABAP data dictionary?
Added on Mon, Dec 28, 2009
Integration means if you double-click an object to select it, the Workbench automatically launches the
tool that was used to create the object. SAP has developed the Object Navigator to help you to organize
your... Read More
What are the events in ABAP language?
Added on Mon, Dec 28, 2009
An ABAP/4 using events that are invoked by the user actions. Processing blocks are defined by event-
keywords and are executed on invocation of certain relevant events. By default, the event start-of... Read
More
What is a drill down report?
Added on Mon, Dec 28, 2009
Interactive reports are called drill down report. Read More
What are the exceptions in function module?
Added on Mon, Dec 28, 2009
Our function module needs an exception that it can trigger if there are no entries in table those meets
the selection criterion. For example the exception NOT_FOUND serves this function. Read More

c 3cc c
c
c

How are the date abd time field values stored in SAP?
Added on Mon, Dec 28, 2009
1. Date is stored in SY-DATUM. 2. Time is stored in SY-UZEIT. Read More
What are match codes? Describe?
Added on Tue, Dec 29, 2009
A matchcode is a means of finding data records stored in the system. The matchcode is defined in the
ABAP Dictionary in two steps: You first define the relevant tables and fields for the search in a matchcode
... Read More
What transactions do you use for data analysis?
Added on Tue, Dec 29, 2009
ST05 Read More
What are select options and what is the diff from parameters?
Added on Tue, Dec 29, 2009
Select options you specify are displayed on the selection screen for the user to enter values. Incase of
select option user can enter a range of values. But in parameters user can enter only single value. Read
More
What are selection texts?
Added on Tue, Dec 29, 2009
Description of specified selection text (SELECT-OPTION, PARAMETER). This description appears on the
selection screen. Texts on the selection screen are stored as language-specific selection-texts in the
program text... Read More
Difference between a check table and a value table
Added on Tue, Dec 29, 2009
Value Table This is maintained at Domain Level. When ever you create a domain , you can entered
allowed values. For example you go to Domain SHKZG - Debit/credit indicator. Here... Read More
What is use of using HASHED TABLE?
Added on Tue, Dec 29, 2009
Hashed table is useful when your have to work with very big internal table and to read it with "READ
TABLE WITH KEY ..." The time access is constant ! Definition of a Hashed Table: ... Read More
Access time using the key is constant, regardless of the number of table entries.
Added on Tue, Dec 29, 2009
You can only access a hashed table using the generic key operations or other generic operations (SORT,
LOOP, and so on). Explicit or implicit index operations (such as LOOP ... FROM to INSERT itab within a
LOOP) are... Read More
The Different Types of SAP Tables
Added on Tue, Dec 29, 2009
Could anyone tell me what is the major difference between Standard tables, Pooled tables and Clusterd
Tables. A transparent table is a table that stores data directly. You can read these tables directly on the...
Read More
What are the requirements a dialog program must fulfill?
Added on Tue, Dec 29, 2009
A dialog program must fulfil the following requirements - A user friendly user interface. -
Format and...
‰   
        

c Xcc c
c
c

î  

    
 

 î
 
   

               




      


 

 î             

c cc c
c

S-ar putea să vă placă și