Top 50 Sap Abap Web Dynpro Interview Questions
Q1. Does Sap Handle Multiple Currencies? Multiple Languages?
Yes.
Q2. How Do You Number Pages In Sap Script Layout Outputs?
& page & &subsequent Page &.
Q3. What Is The Transaction Code For Table Maintenance?
SM30.
Q4. How To Send A Report To The Printer Instead Of Displaying It On The Screen?
We can send a record to the printer in preference to diplaying it at the display. To try this, use the key phrases TO SAP-SPOOL: SUBMIT RSFLFIND…TO SAP-SPOOL DESTINATION 'LT50'.
Q5. What Are Joins And Different Types Joins?
There are 4 varieties of Joins:
Self Join.
Inner Join.
Outer Join.
Equi Join.
Q6. How Can We Pass Selection And Parameter Data To A Report?
There are three options for passing selection and parameter statistics to the file.
- Using SUBMIT…WITH.
- Using a file variant.
- Using a selection desk.
Q7. What Are The Fields In A Bdc_tab And Bdcdata Table?
Fields of BDC_Tab & BDCDATA Table:
Sr.No Fields Description.
1 Program BDC Module pool.
2 Dynpro BDC Screen Number.
3 Dynbegin BDC Screen Start.
4 Fname Field Name.
Five Fval BDC area price.
Q8. How Can U Write Programmatically Value Help To A Field Without Using Search Help And Match Codes?
By using two styles of feature modules to be known as in SAP Script:
HELP_OBJECT_SHOW_FOR_FIELD.
HELP_OBJECT_SHOW.
Q9. What Are The Elements Of Selection Screen?
There are 5 factors of choice display:
Selection-display screen encompass blocks <B>.
Selection-display consist of parameters <P>.
Selection-display screen encompass choose-alternatives <S>.
Selection-display screen encompass comment <C>.
Selection-screen consist of push-button <push>.
Q10. How Do We Debug Sapscript?
First we want to position Break point in Print program where ever you want to forestall the execution. After in SE71 give your form call and go to Utilities-->Active De-bugger. Then visit your transcation like VF03(for Invoice or Credit memo) and so forth to see the print preview or print the form execute it. When you execute it the the form Debugging will get activated and you can see your Form execution little by little.
Q11. Is Abap A Gui Language?
Yes, ABAP IS AN EVENT DRIVEN LANGUAGE.
Q12. In Events Start-of-choice Is Default Event. When We Have To Use This Event Explicitly? Why?
The default occasion inside the ABAP is Start-of-selection.We have to name explicitely this event whilst you are writing apart from ths event this is whilst you write AT SELECTION-SCREEN EVENTS OR INITIALIZATION EVENT etc,you need to explicitely mention the Start-of-selection occasion whilst you're writing the logic. Before these activities referred to as ,all of the code you have got written come into this default Start-of-choice display occasion.
Q13. What Are Different Types Of Attributes Of Function Module?
There are 6 attributes of FM:
Import.
Export.
Table.
Changing.
Source.
Exception.
Q14. What Are Client Dependant Objects In Abap / Sap?
SAP Script layout, text detail, and some DDIC objects.
Q15. Which Interface Controls What Is Shown On The P.C.?
Presentation Interface.
Q16. Is Session Method, Asynchronous Or Synchronous?
Synchronous.
Q17. For Sales Document: Item Data, Which Table Is Used?
VBAP – Sales Document, Sales Document Item, Material Number, Material Entered, Batch Number, Material Group, Target Quantity in Sales Document.
Q18. How To Schedule A Report In Background? What Is The Use Of Background Job Please Explain About It?
There are three ways to time table in heritage:
SM36
SE38
SA38
The simplest of the 3 is SA38.
In foreground jobs are best allowed a sure amount of runtime. Long going for walks jobs normally instances out in foreground, and should be run heritage. Some customers has day-give up jobs to fill custom tables, and these handiest run late at night, so they may be scheduled as heritage jobs as nicely. There can be any of 100 reasons why you want a activity to run in historical past as opposed to foreground, and those are most effective 2 of them.
Q19. What Is The Inside Concept In Select-alternatives?
Select-options specify are displayed on the choice screen for the consumer to enter values.
Different Properties of Select-options:
Visible Length.
Matchcode Object.
Memory ID.
Lowercase.
Obligatory.
No Display.
Modify ID.
Q20. What Is A Work Process?
A work process is in which character dialog steps are simply processed and the paintings is achieved. Each work technique handles one type of request.
Q21. What Is Dynpro?
DynPro is a Dynamic Programming that's a combination of display screen and the related waft logic Screen is likewise referred to as as DynPro.
Q22. What Controls The Screen Flow?
The SET SCREEN and LEAVE SCREEN statements controls screen float.
Q23. What Are Different Types Of Screen Keywords?
There are 4 types of display screen key phrases: Module, Loop, Chain and Field.
Q24. Function Modules Used In F4 Help?
There are two sorts of characteristic modules used in F4 help:
F4IF_FIELD_VALUE_REQUEST.
F4IF_INT_TABLE_VALUE_REQUEST.
Q25. Can Matchcode Object Contain Ids With Different Update Types?
Yes.
Q26. What Are R/3 Basis Configurations?
A primary gadget with centrally established presentation software program.
Two-stage purchaser/server gadget with rolled out presentation software program.
Two-degree customer/server gadget. Presentation and Application run on the equal laptop.
Three-stage purchaser/server system. Presentation, Application and database every run on separate computer systems.
Q27. How Do You Find The Tables To Report From When The User Just Tell You The Transaction He Uses? And All The Underlying Data Is From Sap Structures?
Transaction code is entered in command area to open the table – Utilities – Table contents show.
Q28. What Is Sap R/3?
SAP R/three refers to Systems Application and Product for information processing Real-time having a three tier architecture i.E. Presentation layer, Application layer and Database layer.
Q29. What Are The Different Elements In Layout Sets?
PAGES, Page windows, Header, Paragraph, Character String, Windows.
Q30. What Is A Development Class?
Related items from the ABAP/4 repository are assigned to the identical improvement elegance. This allows you to accurate and transport associated gadgets as a unit.
Q31. How Many Maximum Sessions Can Be Open In Sapgui?
There are most 6 periods open in SAPgui.
Q32. How Does The Interection Between The Dynpro And The Abap/four Modules Takes Place?
A transaction is a group os screens and ABAP/four exercises, controlled and done via a Dialog processor. The Dilaog processor approaches display after the display, thereby triggering the suitable ABAP/4 processing of every display screen. For every display, the device executes the glide common sense that carries the corresponding ABAP/4 processing. The controls passes from screen drift good judgment to ABAP/4 code and returned.
Q33. What Is A Screen Group? How It Is Useful?
Screen institution is a area in the Screen Attributes of a display screen. Here we are able to define a string of up to four characters which is to be had on the display runtime inside the SY-DNGR discipline. Rather than maintaining discipline choice separately for each display screen of a program, we are able to integrate logically associated screens together in a display institution.
Q34. What Are The Different Layers In R/3 System?
Presentation Layer.
Application Layer.
Database Layer.
Q35. Write The Steps To Execute Session Method?
Steps for execution Session Method:
System.
Service.
Batch Input.
Session.
Choose Session Name.
Process.
Asks for Mode (Display All Screen, Display Errors & Background).
Process.
Q36. List Of Screen Elements?
There are thirteen display screen elements:
i. Input / output fields.
Ii. Text fields.
Iii. Checkbox.
Iv. Radio button.
V. Push Button.
Vi. Drop down listing.
Vii. Subscreen.
Viii. Table manage.
Ix. Tabstrip manage.
X. Custom control.
Xi. Box.
Xii. Status icons.
Xiii. OK_CODE fields.
Q37. If U Are Using Logical Databases How Will U Modify The Selection-screen Elements?
Select-alternatives : dname for deptt-dname.
Q38. Can We Use Flow Logic Control Key Words In Abap/four And Vice-versa?
The glide manage of a dynpro consists os some statements that syntactically ressemble ABAP/four statements. However, We can't use glide manipulate key phrases in ABAP/4 and vice-versa.
Q39. What Is Difference Between Session Method And Call Transaction?
Call Transaction –
@ Single transaction.
@ Synchronous processing.
@ Asynchronous and Synchronous update.
@ No session log is created.
@ Faster.
Session –
1. Multiple Transaction.
2. Asynchronous processing.
Three. Synchronous replace.
4. Session log is created.
5. Slower.
Q40. If A Table That Is To Be Extended Contains A Long Field, We Cannot Use Append Structures Why?
Long fields in a table need to constantly be placed ultimately, as the remaining subject of the table. If a table has an append shape the append line should also be at the ultimate area of the desk.
Q41. What Is An Abap/4 Query?
ABAP/four Query is a effective tool to generate simple reviews with none coding. ABAP/4 Query can generate the subsequent three easy reports:
Basic List: It is the easy reports.
Statistics: Reports with statistical functions like Average, Percentages.
Ranked Lists: For analytical reviews. - For creating a ABAP/4 Query, programmer has to create user institution and a purposeful institution. Functional institution may be created using with or without logical database table.
Finally, assign person institution to practical group. Finally, create a question on the functional institution generated.
Q42. The Function Code Currently Active Is Ascertained By What Variable ?
By SY-UCOMM Variable.
Q43. What Is An Abap Data Dictionary?
ABAP four information dictionary describes the logical systems of the gadgets utilized in software development and shows how they may be mapped to the underlying relational database in tables/views.
Q44. Can You Delete A Domain, Which Is Being Used By Data Elements?
No.
Q45. What Are Different Abap/4 Editors? What Are The Differences?
The 2 editors are se38 and se80 each have the abap editor in vicinity. In se38 you could pass create programs and consider on line reviews and basically do all thedevelopmet of objects on this editor. In se80 (item navigator) there are extra functions together with creating applications,module pool , function organization ,training, applications (where you could create ur packages) and BSP programs .
Q46. How Can One Distinguish Between Different Kinds Of Parameters?
• Input parameters are used to pass records to subroutines.
• Output parameters are used to pass statistics from subroutines.
Q47. What Is Function Group? Difference Between Function Group And Function Module?
Function Groups act as boxes for Function Modules that logically belong together.
Function Groups:
These can't be described in a Function Module.
It can't be known as.
They are packing containers for Function Module.
Function Modules:
These need to be defined in a Function Group.
It may be known as from any software.
They are not containers for Function Group.
Q48. What Are The Types Of Tables?
Transparent table.
Cluster table are statistics dictionary table objects.
Indexed table.
Internal tables.
Pool table.
Sorted desk.
Hash table.
Q49. What Is A Table Cluster?
A table cluster combines numerous logical tables in the ABAP/4 Dictionary. Several logical rows from exclusive cluster tables are introduced together in a single bodily document. The facts from the cluster tables assigned to a cluster are consequently saved in a unmarried common table in the database.
Q50. What Are The Events By Which We Can Program "assist Texts" And Display "viable Value Lists"?
-PROCESS ON HELP-REQUEST (POH).
-PROCESS ON VALUE-REQUEST (POV).

