General
·
Q. What are
ABAP Program Types?
·
Executable
Program[Type 1]- This is REPORT program which can be executed
by the program name or using a transaction code or can be called using
SUBMIT and can have its own screens.
·
Module Pool
[Type M] - Usually a PROGRAM statement can be started using a
transaction code, can be called using CALL TRANSACTION or LEAVE TO TRANSACTION
& have their own screens.
·
Function
Group[]Type F- This is a FUNCTION-POOL statement, non-executable which
acts as a container for function modules & can have its own screens.
·
Class
Definition[Type K ]- This is a CLASS-POOL statement, non-executable
and container for classes.
·
Interface
Definition [Type J]- This is a CLASS-POOL statement, non-executable &
container for interfaces.
·
Subroutine Pool
[Type S ]-This is a PROGRAM statement, non-executable & container for
subroutines .
·
Type Groups
[Type T ]- This is a TYPE-POOL statement which is non-executable
and acts as a container for type definitions.
·
Include Program
[Type I ]-Non-executable and container for source code modules.
·
Q. What are
important system fields Used in Reports?
·
SY-LSIND
:Index of the list for current event for basic list = 0.
·
SY-LISTI
:Index of the list level from which the event was triggered
·
SY-LILLI
:Absolute number of the line from which the event was triggered
·
SY-LISEL
:Contents of the line from which the event was triggered
·
SY-CPAGE
:Page number of the first displayed page of the list from which the
event was triggered
·
SY-UCOMM :Function
code that triggered the event
·
SY-PFKEY
:Status of the list currently being displayed.
·
Q. What are
important systems fields used in programming?
·
SY-SUBRC
: RETURN VALUE AFTER ABAP STATEMENTS
·
SY-INDEX
: LOOPS,CURRENT LOOP PASS
·
SY-TABIX
: INTERNAL TABLE,CURRENT LINE INDEX
·
SY-TFILL
: INTERNAL TABLE,CURRENT NO. OF LINES
·
SY-LILLI
: LIST PROCESSING,CURRENT LIST LINE
·
SY-LSIND
: LIST PROCESSING , DETAILS LIST INDEX
·
SY-DBCNT
: DB OPERATIONS,NO. OF TABLE LINES PROCESSED
·
SY-CPROG
: ABAP PROGRAM,CALLER IN EXTERNAL PROCEDURES
·
SY-DATUM
: DISPLAYS CURRENT DATE
·
SY-DYNNR
: ABAP PROGRAM,NO. OF CURRENT SCREEN
·
SY-STEPL
: LOOP INFORMATION IN TABLE CONTROL
·
SY-LOOPC
: LOOP INFORMATION IN TABLE CONTROL
·
SY-DATLO
:Local date of user
·
SY-DATUM
: Current (application server) date
·
SY-TIMLO
:Local time of user
·
SY-UZEIT
: Current (application server) time
·
SY-TITLE
:Text that appears in the title bar of the screen.
·
Q. What
is the difference between 'Check' and 'Continue' and 'Return'?
Q. What is the difference between 'Exit' and 'Stop'?
Q. What is the difference between Select Single * and select Up to 1 rows?
Q.What is the difference between Collect and Sum?
Q. What is an internal tables and its type?
Q. What is the difference between clear and refresh command?
Q. How to sort an internal table?
Q. How to find out the number of records in an internal table?
Q. What is a binary search? How it can be applied on an internal table?
Q. What is Import and export key words?
Q. What is ABAP memory and SAP memory?
Q. What is the use of SET and GET keyword?
Q. What is the use of RESERVE keyword?
Q. What is the query to fetch records form another client?
Q. What is the select query to by pass the buffer?
Q. How to delete duplicate records form the internal table.
Q. What are different work process are available ? Where we can see
those?
Q. What are the different ways to show a message text/ Message type?
Q. What is the tcode to create a message class?
Q. What is the tcode to create a Transaction code for a report?
Q. What is a report variant?
Q. What is the tcodes are used to schedule a background job?
Q. How can check the log of the background job?
Q. How to debug a background job?
Q. What is the use of commit work and rollback work?
Q. What is LUW[Logical Unit of Work]?
Q. What is the difference between update & modify in sql query?
Q. What are DDL, DML & TCL commands?
Q. What is a client dependent and independent table? Which field is responsible
for this?
Q. What is Macro Definition?
Q. What is a subroutine?
Q. Can we call a subroutine in our program which is defined in
another program ?
Q. What are type of function modules?
Q. How to handle exceptions in Function module?
Q. If a Function module is defined as RFC enabled why the parameters should be
pass by value not by reference?
Q. How to call a update function module in your program. When a update trigger
function module is executed?
Q. How to see or tcode to see if an update function module is failed?
Q. what is the tcode to see sap locks ?
Q. How multiple function modules can share the same global variable?
Q. How to change the package of an object from $TMP to other?
Q. What is the difference between type and like?
Q. What is Logical Data base and how we can use it in our program?
Q. What are the events in logical database?
Q. What is the difference between Inner join and for all entries?
Q. What is internal session and external session?
Q. What is the use of open data set and close data set?
Q. What is the use of collect and sum?
Q. What is the difference between free and refresh of internal table?
·
-------------------------------------------------------------------------------------------------------------------------------------------------
Dictionary
·
What are
different type of Database tables we can create?
·
What is a Data
Class?
·
What is a Size
Category?
·
What is a table
pool?
·
What are pooled
tables?
·
What is a table
cluster?
·
Why quantity
amounts (data type QUAN) must be assigned to a reference table and a reference
field?
·
What is the
significance of Technical settings ?
·
What is the
significance of Delivery Class?
·
What is the
function of a Domain?
·
What is the
function of a data element?
·
What is the
difference between a Substructure and an Append Structure?
·
How we can
assign the same include structure multiple times in a table?
·
What are two
methods of modifying SAP standard tables?
·
Can we include
customizing include or an append structure with Pooled or Cluster tables?
·
What is a Match
Code?
·
What are
conversion routines? Why required? Can the user create own Z conversion
routines?
·
Can you
define a field without a data element?
·
What is the
difference between a structure and a table?
·
What is a view?
·
How many types
of Views are there?
·
What is
Buffering and types of buffering?
·
How buffering
improves the performance?
·
What
table maintenance generator?
·
Why a function
group is provided during creation of TMG?
·
What is the
difference between one step and two step process in TMG creation?
·
What is table
events & how many events are available?
·
What is primary
index & secondary index?
·
Why secondary
index is needed?
·
Who creates
primary & secondary Index?
·
What is type
group? How we can use this in ABAP Program?
·
Can standard
domain fixed values enhanced by user?
·
What is check
table and value table?
·
On which views
we can write SQL queries?
·
What is search
help? Why required?
·
What is the
difference between elementary and collective search help?
·
What is Append
search help?
·
What is Search
Help Exit?
·
How can and how
many ways we can assign a search help to a field in the program?
·
Can we write
select queries on pooled & cluster table?
·
What is the
difference between pooled & cluster table?
·
What is
Locking? What are lock object Function Modules?
·
What are the
types of locking available?
·
What is text
table and how it is linked to a table?
·
What
is cardinality?
·
What is Primary
Key?
·
What is
composite primary key?
·
How many fields
can be selected in a table to be a part of primary key?
·
Which data type
fields can take part in primary key o f a table?
·
What is foreign
key relationship?
·
How a search
help is assigned to a table field?
·
SAP SCN WIKI
Link for DDIC Questions with answers
·
------------------------------------------------------------------------------------------------------------------------------------------
·
Q. What is the difference between 'Exit' and 'Stop'?
Q. What is the difference between Select Single * and select Up to 1 rows?
Q.What is the difference between Collect and Sum?
Q. What is an internal tables and its type?
Q. What is the difference between clear and refresh command?
Q. How to sort an internal table?
Q. How to find out the number of records in an internal table?
Q. What is a binary search? How it can be applied on an internal table?
Q. What is Import and export key words?
Q. What is ABAP memory and SAP memory?
Q. What is the use of SET and GET keyword?
Q. What is the use of RESERVE keyword?
Q. What is the query to fetch records form another client?
Q. What is the select query to by pass the buffer?
Q. How to delete duplicate records form the internal table.
Q. What are different work process are available ? Where we can see those?
Q. What are the different ways to show a message text/ Message type?
Q. What is the tcode to create a message class?
Q. What is the tcode to create a Transaction code for a report?
Q. What is a report variant?
Q. What is the tcodes are used to schedule a background job?
Q. How can check the log of the background job?
Q. How to debug a background job?
Q. What is the use of commit work and rollback work?
Q. What is LUW[Logical Unit of Work]?
Q. What is the difference between update & modify in sql query?
Q. What are DDL, DML & TCL commands?
Q. What is a client dependent and independent table? Which field is responsible for this?
Q. What is Macro Definition?
Q. What is a subroutine?
Q. Can we call a subroutine in our program which is defined in another program ?
Q. What are type of function modules?
Q. How to handle exceptions in Function module?
Q. If a Function module is defined as RFC enabled why the parameters should be pass by value not by reference?
Q. How to call a update function module in your program. When a update trigger function module is executed?
Q. How to see or tcode to see if an update function module is failed?
Q. what is the tcode to see sap locks ?
Q. How multiple function modules can share the same global variable?
Q. How to change the package of an object from $TMP to other?
Q. What is the difference between type and like?
Q. What is Logical Data base and how we can use it in our program?
Q. What are the events in logical database?
Q. What is the difference between Inner join and for all entries?
Q. What is internal session and external session?
Q. What is the use of open data set and close data set?
Q. What is the use of collect and sum?
Q. What is the difference between free and refresh of internal table?
Dictionary
No comments:
Post a Comment