Académique Documents
Professionnel Documents
Culture Documents
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
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
crcc c
c
c
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
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
cY3cc c
c
c
cYXcc c
c
c
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
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
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
c3cc c
c
c
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
c3rcc c
c
c
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
cXYcc c
c
c
cX3cc c
c
c
cXXcc c
c
c
cXcc c
c
c
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
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
cX cc c
c
c
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
c3cc c
c
c
cXcc c
c
c
ccc c
c
c
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
c cc c
c
c
c´cc c
c
c
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
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
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
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
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
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
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
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
cåcc c
c
c
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
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
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
cå cc c
c
c
c cc c
c
c
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