Beruflich Dokumente
Kultur Dokumente
☰
Advertisement
Ans https://www.stechies.com/what-is-the-typical-structure-of-an-abap4-program/
Ans: Field symbols: Field symbols are like pointers. Placeholders for fields or arbitrary data objects.
Field group: A field group combines several fields under one name.
**** Have you used "component idx of structure" clause with field groups?
Ans.
· Analyzing transaction
Similar to BDCDATA.
Ans. In this method transfer data from internal table to database table through sessions. Session is intermediate step
between internal table & database table. Unless session is processed, the data is not transferred to the database table.
This website uses cookies to improve your experience. We hope that you are ok with this, but you can opt-out if you
Ans. Call transaction method.
wish. Accept Read Cookies Policy
https://www.stechies.com/very-very-imp-abap-faq/ 1/21
8/23/2019 ABAP Interview Questions and Answers for Experienced
6. A situation: An ABAP program creates a batch-input session. We need to submit the program and the
batch session in background. How to do it?
Ans. You should process batch-input sessions in the foreground or using the error display if you want to test the data
transfer. If you want to execute the data transfer or test its performance, you should process the sessions in the
background. To process the sessions in the background, Set the Run mode to Background.
7. What z the diff b/n a pool table and a transparent table and how they are stored at the database level ?
Ans. From user point of view all tables are used to store data. From administrator point of view Transparent tables do
exists with the same structure both in the dictionary as well as in the database.
Pool & Clustered tables are Logical tables, which are arranged as records of transparent table. These are not
Ans.https://www.stechies.com/what-are-the-problems-in-processing-batch-input-sessions/
aegis.edu.in
Learn more
Ans. For online (Session method) external data is deposited in a session for later processing.
For inline (call transaction method) the entire batch input process takes place inline in your program.
Ans. Domain is formal definition of data types from a technical point of view. Sets attributes i.e., type, range, length .
..
DataElements are definition of the properties and type for a table field. It is an intermediate between the object
type domain & table filed.
Ans.
· Table.
· Structures.
· Views.
· Dataelement.
· Domains.
This website uses cookies to improve your experience. We hope that you are ok with this, but you can opt-out if you
https://www.stechies.com/very-very-imp-abap-faq/ 2/21
8/23/2019 ABAP Interview Questions and Answers for Experienced
12. How many types of tables exists and what are they in data dictionary ?
https://www.stechies.com/how-many-types-of-tables-exists-and-what-are-they-in-data-dictionary/
13. What is the step by step process to create a table in data dictionary?
Ans.
· Create Domain.
14. Can a transparent table exist in data dictionary but not in the data base physically?
Ans. NO
16. Can you create a table with fields not referring to data elements?
Ans. NO.
17. What is the advantage of structures? How do you use them in the ABAP programs?
Ans. https://www.stechies.com/what-is-the-advantage-of-structures-how-do-you-use-them-in-the-abap-programs/
Ans. An extract dataset consists of a sequence of records. These records may have different structures. All records
with the same structure form a record type. You must define each record type of an extract dataset as a field group,
using the FIELD-GROUPS statement.
When the first EXTRACT statement occurs in a program, the system creates the extract dataset and adds the first
extract record to it. In each subsequent EXTRACT statement, the new extract record is added to the dataset.
Ans. COLLECT: When the line is inserted, the system checks whether there is already a table entry that matches the
key. If there is no corresponding entry already in the table, the COLLECT statement has the same effect as inserting the
This website uses cookies to improve your experience. We hope that you are ok with this, but you can opt-out if you
new line. If an entry with the same key already exists, the COLLECT statement does not append a new line, but adds
wish. Accept Read Cookies Policy
the contents of the numeric fields in the work area to the contents of the numeric fields in the existing entry.
https://www.stechies.com/very-very-imp-abap-faq/ 3/21
8/23/2019 ABAP Interview Questions and Answers for Experienced
Ans. Open SQL allows you to access database tables declared in the ABAP Dictionary regardless of the database
Native SQL allows you to use database-specific SQL statements in an ABAP program. This means that you can
use database tables that are not administered by the ABAP Dictionary, and therefore integrate data that is not part of
the R/3 System.
Ans. To use a Native SQL statement, you must precede it with the EXEC SQL statement, and follow it with the
EXEC SQL.
ENDEXEC.
Ans. Using inverted commas (") or an asterisk (*) at the beginning of a line in a native SQL statement does not
22. What is the meaning of ABAP editor integrated with ABAP data dictionary?
Ans.
REPORT...
DATA:...
INITIALIZATION.
AT SELECTION-SCREEN.
START-OF-SELECTION.
GET SPFLI...
GET SFLIGHT...
This
GET website
SPFLI uses cookies to improve your experience. We hope that you are ok with this, but you can opt-out if you
LATE.
END-OF-SELECTION. wish. Accept Read Cookies Policy
https://www.stechies.com/very-very-imp-abap-faq/ 4/21
8/23/2019 ABAP Interview Questions and Answers for Experienced
FORM...
ENDFORM.
24. What is an interactive report? What is the obvious differences of such report compared with classical
type reports?
Allows the user to participate in retrieving and presenting data at each level during the session. Gives a basic list form
which the user can call detailed information by positioning the cursor and entering the commands.
Classical reports:
Consists of one program the creates a single list which contains clustered data requested, regardless of the details the
user wants to see.
Ans. A drilldown report is a report used for the interactive evaluation of data. (Interactive reports)
Ans.
specify the parameters for passing data to and from the module and the exceptions.
Ans. Exceptions are used to handle errors. The Funtion module checks for any type of error & raise exception &
returns SY-SUBRC to the calling program. Main program checks for SY-SUBRC for any errors and then takes action
accordingly.
Ans. Funtion Modules that operate with same data can be grouped in one known as funtion group.
29. How are the date and time field values stored in SAP?
Ans. PROGRAM
DYNPRO
DYNBEGIN
This website uses cookies to improve your experience. We hope that you are ok with this, but you can opt-out if you
https://www.stechies.com/very-very-imp-abap-faq/ 5/21
8/23/2019 ABAP Interview Questions and Answers for Experienced
FVAL
Ans. A foreign key links two tables T1 and T2 by assigning fields of table T1 to the primary key fields of table T2. Table
T2 is then known as the check table of the foreign key.
value table : when you define a domain, you already know that all fields that use the domain will need to be checked
against a particular table. You can store this information in the domain definition by specifying a value table.
If you try to define a foreign key for a field that points to this domain, the value table of the domain is proposed as the
check table for the foreign key.
Ans. https://www.stechies.com/what-are-matchcodes-describe/
Ans. https://www.stechies.com/what-transactions-do-you-use-for-data-analysis/
Ans. https://www.stechies.com/what-is-table-maintenance-generator/
Ans. SELECT-OPTION
38. What are select options and what is the diff from parameters?
IF carrid = '11000'.
error message.
ENDIF.
https://www.stechies.com/very-very-imp-abap-faq/ 6/21
8/23/2019 ABAP Interview Questions and Answers for Experienced
Ans. Long text for select option / parameters . Selection text (SELECT-OPTION, PARAMETER). This description appears
Ans. It intended for the system administrator who sets up the Change and Transport System (CTS).
43. 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?
Ans.
44. What is the client concept in SAP? What is the meaning of client independent?
Ans. Sets of software component which acts as service requester are called as client.
Ans.
46. Name a few system global variables you can use in ABAP programs?
Ans. Internal tables provide a means of taking data from a fixed structure and storing it in working memory in ABAP.
The data is stored line by line in memory, and each line has the same structure, they are dynamic data objects.
SY-DBCNT / SY-TABIX.
A1 TYPE I,
C1 TYPE C,
END OF ITAB.
48. How do you take care of performance issues in your ABAP programs?
Ans. https://www.stechies.com/how-to-take-care-of-performance-in-abap-development/
https://www.stechies.com/very-very-imp-abap-faq/ 7/21
8/23/2019 ABAP Interview Questions and Answers for Experienced
ravikiransdcrm.com
Learn more
Ans. https://www.stechies.com/what-are-interfaceconversion-programs-in-sap/
52. Have you used SAP supplied programs to load master data?
Ans. BDC
53. What are the techniques involved in using SAP supplied programs? Do you prefer to write your own
programs to load master data? Why?
Ans. https://www.stechies.com/what-are-the-techniques-involved-in-using-sap-supplied-programs-do-you-prefer-to-
write-your-own-programs-to-load-master-data-why/
54. What are logical databases? What are the advantages/disadvantages of logical databases?
Ans. Logical database are special ABAP programs that retrive data & make it available to application programs.
· No need of taking care of the key field and the foreign key realtionship between the tables in question.
(relationship between diff tables are reflected in tree structure of Logical database).
· Program standard authority checks are executed by Logical database itself in reports.
55. What specific statements do you using when writing a drill down report?
56. What are different tools to report data in SAP? What all have you used?
57. What are the advantages and disadvantages of ABAP query tool?
Ans.
58. What are the functional areas? User groups? and how does ABAP query work in relation to these?
Ans.
Ans. No.
60. What
This is the
website structure
uses of improve
cookies to a BDC sessions.
your experience. We hope that you are ok with this, but you can opt-out if you
https://www.stechies.com/very-very-imp-abap-faq/ 8/21
8/23/2019 ABAP Interview Questions and Answers for Experienced
61. What are Change header/detail tables? Have you used them?
Ans. The change header contains both fields that define and describe the change and administrative data on the
change master. The administrative data is updated by the system.
62. What do you do when the system crashes in the middle of a BDC batch session?
Ans. https://www.stechies.com/what-do-you-do-when-the-system-crashes-in-the-middle-of-a-bdc-batch-session/
Ans. BDC session with errors appears in INCORRECT session & it can be processed again. to correct the errors , first
you can analyze the session to determine which screen & value produced the error, if there r small errors, correct
them else modify the BDC pgm which generates session or the flat file itself.
64. How do u set up background jobs in SAP? What r the steps? What are the event driven batch jobs?
Ans. https://www.stechies.com/how-do-you-set-up-background-jobs-in-sap-what-are-the-steps-what-are-events-
driven-batch-jobs/
65. Is it possible to run host command from SAP environment? How do you run?
Ans.
66. What kind of financial periods exist in SAP? What is the relevant table for that?
Ans.
Ans. YES
Ans.
69. How do you document ABAP programs? Do you use program documentation menu option?
Ans.
Ans. Printable document such as invoices, purchase order are printed with the use of forms, SAP allows the user to
Layout set is used to design a document. Layout set on its own does not contain any data. Selection of data for the
This website
document uses
is done cookiesthe
through to print
improve your experience. We hope that you are ok with this, but you can opt-out if you
program.
https://www.stechies.com/very-very-imp-abap-faq/ 9/21
8/23/2019 ABAP Interview Questions and Answers for Experienced
Ans.
Ans. Intermediate document (IDoc) container for exchanging data between R/3, R/2 and non-SAP systems. ALE uses
IDocs to exchange data between logical systems. Non-SAP systems can use IDocs as the standard interfacefor data
transfer.
IDocs are created when message types and (object) methods are distributed. The message type is the format in which
74. What are screen painter? menu painter? Gui status? ..etc.
Ans. Screen painter: Tool for creating the screens of a dialog transaction.
Menu painter: Tool for creating and designing the graphical user interface of an ABAP program.
GUI Status : Main element of the graphical user interface.A GUI status usually consists of a menu bar with
menus, a standard toolbar, an application toolbar, and functions with function key settings.
Together with the GUI title, the GUI status defines the actual state of the user interface of an ABAP program.
75. What is screen flow logic? What are the sections in it? Explain PAI and PBO.
Ans.
Flow logic : Code that processes a particular screen in the R/3 System.Flow logic statements are syntactically similar
to ABAP statements, but you cannot use flow logic keywords in ABAP.
You define flow logic in the flow logic editor of the Screen Painter. Flow logic comprises four modules:
PBO : The processing of screen before the screen is displayed is done in this event. (event is triggered before the
screen is displayed).
PAI : This event is responsible for processing of screen after the user enters the data and clicks the pushbutton.
POV : This is triggered when user clicks F4 function key (for listing all possible values for the field).
POH : This event is triggred when user places the cursor on field and press F1 , by default system displays its own HELP
for that particular field one can add his own HELP by writting in POH.
This website uses cookies to improve your experience. We hope that you are ok with this, but you can opt-out if you
Ans.
https://www.stechies.com/very-very-imp-abap-faq/ 10/21
8/23/2019 ABAP Interview Questions and Answers for Experienced
Goto Screen painter in SE51. create & add all your elements.
77. Does SAP has a GUI screen painter or not? If yes what operating systems is it available on? What is
Ans.
78. What are step loops? How do you program pagedown/pageup in step loops?
Ans. YES
80. Normally how many and what files get created when a transaction program is written? what is the
XXXXXTOP program?
Ans.
· It helps you to modularize programs, which consist of many different logically related parts. Each of these parts
Include programs improve the readability of programs and make maintenance easier.
82. Can you call a subroutine of one program from another program?
83. What are user exits? What is involved in writing them? What precautions are needed?
Ans. User Exits are used for enhancement of SAP Objects. Point in an SAP program where a customer's own program
can be called.
84. What are RFCs? How do you write RFCs on SAP side?
Ans. Remote Function Call. RFCs enable you to call and execute predefined functions in a remote system - or even
in the same system.RFCs manage the communication process, parameter transfer and error handling.
Ans.Starting with Z or Y
86. How do you find if a logical database exists for your program requirements?
This website uses cookies to improve your experience. We hope that you are ok with this, but you can opt-out if you
https://www.stechies.com/very-very-imp-abap-faq/ 11/21
8/23/2019 ABAP Interview Questions and Answers for Experienced
Ans.
87. How do you find the tables to report from when the user just tell you the transaction he uses? And all
Ans.
88. How do you find the menu path for a given transaction in SAP?
Ans.
Ans.
92. What are different ABAP editors? What are the differences?
Ans.
94. Can you use if then else, perform ..etc statements in sap script?
Ans. Yes
95. What type of variables normally used in sap script to output data?
Ans. &SY-PAGNO&
Ans.
Ans.
99. How do you backup Sapscript layout sets? Can you download and upload? How?
Ans.
This website uses cookies to improve your experience. We hope that you are ok with this, but you can opt-out if you
100. What are presentation and application servers in SAP?
wish. Accept Read Cookies Policy
https://www.stechies.com/very-very-imp-abap-faq/ 12/21
8/23/2019 ABAP Interview Questions and Answers for Experienced
Ans. Presentation server: Software layer in the R/3 System that accepts input from users and returns the results.
Application Server :Server that provides a range of services to run the R/3 System. An application server consists of
a dispatcher and one or more work processes for each service. The dispatcher manages processing requests, and work
Each application server provides at least one dialog service and one gateway.
101. In an ABAP program how do you access data that exists on a presentation server vs on an application
server?
Ans. There are eight predefined types in ABAP with fixed length:
Four character types: Character (C), Numeric character (N), Date (D), and Time (T).
Three numeric types: Integer (I), Floating-point number (F) and Packed number (P).
Complex type.
Reference type.
Data reference
Object Reference
· No SY-SUBRC returned.
· SY-SUBRC retuned.
https://www.stechies.com/very-very-imp-abap-faq/ 13/21
8/23/2019 ABAP Interview Questions and Answers for Experienced
Ans. https://www.stechies.com/setting-up-a-bdc-program-where-you-find-information-from/
105. What has to be done to the packed fields before submitting to a BDC session ?
Ans. https://www.stechies.com/what-has-to-be-done-to-the-packed-fields-before-submitting-to-a-bdc-session/
Comments
what are different ABAP EDITORS AND what are their differences :-
The ABAP Editor is a new dedicated tool, specialized on writing and analyzing source
code. It is a new ActiveX control written in C++ which offers all modern code editing
features.The control can be used instead of the old editor in all standard transactions as
SE80, SE38, SE24 etc. and in the new ABAP debugger from SAP_BASIS 7.0 on.
Editor's features The ABAP objects Editor is generic and works with most programming
language with defined syntax schemas, such as ABAP, eCATT, BSP etc.
The editor has customizable syntax highlighting, outlining of code (folding of blocks),
highlighting of the current scope (current block), code templates (user and language
dependant), a clipboard ring (clipboard for more then one item), incremental search,
The three editor modes are fully compatible and interchangeable. Source code created
using one mode is properly displayed by the system in all other modes.
The Source Code Mode of the Front-End Editor offers enhanced functionality over the
Plain Text Mode by allowing syntax highlighting, collapsing and expanding language
https://www.stechies.com/very-very-imp-abap-faq/ 14/21
8/23/2019 ABAP Interview Questions and Answers for Experienced
well, in my opinion, the SAP QUERY tool is a nice/fast tool to create BASIC queries,
If your query is more complex, you can still try to do it with SAP QUERIES but it
becomes far more difficult than a few select statements and an ALV presentation.
86. How do you find if a logical database exists for your program
requirements?
4. check for LOGICAL DATABASE name has given or not, If give that is your logical
database name.
reward if useful.
69. How do you document ABAP programs? Do you use program documentation
menu option?
Either you can document using the INLINE comments, BLOCK comments that we
If you want a langauge dependant documentation then use the menu option Goto-
>Documentation.
This website uses cookies to improve your experience. We hope that you are ok with this, but you can opt-out if you
https://www.stechies.com/very-very-imp-abap-faq/ 15/21
8/23/2019 ABAP Interview Questions and Answers for Experienced
For form development for an invoice list. The form for this is SD_INVOICE_LIST.
However, our customer wanted to develop the requirement in Smart Forms. There is no
standard Smart Form available for invoice and hence the option is to migrate the
However, migrating the SAPscript to Smart Form (I think we need to change the driver
program by copying it to a custom driver program) will require more time when
CONVERT_TO_foreign_CURRENCY
Reward if useful
AGGREGATE OBJECTS
In general there is no such Transaction code, which inturn will tell you the Transaction
Now below method will give you upto 90% result as far as the IMG Node Transaction
code..
This website uses cookies to improve your experience. We hope that you are ok with this, but you can opt-out if you
Now with SPRO go inside the IMG..
wish. Accept Read Cookies Policy
https://www.stechies.com/very-very-imp-abap-faq/ 16/21
8/23/2019 ABAP Interview Questions and Answers for Experienced
Additinoal data --> additional data --> Display key --> IMG activity
Now you can observe another column besides your IMG Nodes..
The lst 4 digits of the new cloun details is the Transaction Code of that node..
Test this..
if you have authorization use SPRO , there you will find , all the settings for all the
module.
orders.
under thsi you have all the related things like , order , order tyep dependent parameters
etc.
functional modules - SD, MM, FI, CRM 7.0, MII, GRC10.1, BPC10.1,
HCI,PMO,PI/PO 7.4, IDM 8.0, BOBJ 4.1, BODS 4.2, TM 9.0, EWM 9.0, MDG
6.4/7.4, CPM 2.0, EHSM 3.0/5.0, DBM, VIM 7.0, MRS10.0, SOLMAN 7.1, SRM
7.0, SCM/APO 7.0, FSCM, HYBRIS and HR.SAP IS UTILITY, SAP IS RETAIL, SAP
SAP MOBILITY SERVER: SAP SMP 3.0, SAP WORK MANAGER 6.3, and SAP Afaria.
SAPUI5.
telexes, faxes, e-mails, or EDI that are sent from one business to any of its business
This website uses cookies to improve your experience. We hope that you are ok with this, but you can opt-out if you
partners.
wish. Accept Read Cookies Policy
https://www.stechies.com/very-very-imp-abap-faq/ 17/21
8/23/2019 ABAP Interview Questions and Answers for Experienced
80. Normally how many and what files get created when a transaction program
ABAP/4 program.
DYNPRO
Advertisement
This website uses cookies to improve your experience. We hope that you are ok with this, but you can opt-out if you
ABAP Lock Object
wish. Accept Read Cookies Policy
https://www.stechies.com/very-very-imp-abap-faq/ 18/21
8/23/2019 ABAP Interview Questions and Answers for Experienced
ABAP Classes
Follow Us
This website uses cookies to improve your experience. We hope that you are ok with this, but you can opt-out if you
Contact Information
wish. Accept Read Cookies Policy
https://www.stechies.com/very-very-imp-abap-faq/ 19/21
8/23/2019 ABAP Interview Questions and Answers for Experienced
Pin :- 122015
contact@stechies.com
Top Tutorials
SAP SD Tutorial
Android Tutorial
Python Tutorial
Java Tutorial
Hadoop Tutorial
Photoshop Tutorial
SD Interview Questions
Quick Links
This website uses cookies to improve your experience. We hope that you are ok with this, but you can opt-out if you
Career Guidence Tool
wish. Accept Read Cookies Policy
SAP Transaction Codes
https://www.stechies.com/very-very-imp-abap-faq/ 20/21
8/23/2019 ABAP Interview Questions and Answers for Experienced
Classifieds
Announcements
Recent Articles
Contact Us
About Us
Terms of Use
Privacy Policy
Cookies Policy
All the site contents are Copyright © www.stechies.com and the content authors. All rights reserved. All product names are trademarks of their respective companies. The site
www.stechies.com is in no way affiliated with SAP AG. Every effort is made to ensure the content integrity. Information used on this site is at your own risk. The content on this
site may not be reproduced or redistributed without the express written permission of www.stechies.com or the content authors.
This website uses cookies to improve your experience. We hope that you are ok with this, but you can opt-out if you
https://www.stechies.com/very-very-imp-abap-faq/ 21/21