You are on page 1of 6

Interview Questions Manish 2023

CDS Views :-

❖ Differance between create view and create view entity


❖ VDM concept
❖ How to make cds parameter optional
❖ AMDP table funtion have you created and use
❖ How to find standrad SAP CDS VIEWS , different ways
❖ Ignore propagated annotaions
❖ View enhacement annotations IN CDS View entity
❖ Have you used UI annotaions
❖ Where you have written UI annotaion
❖ Why used metadata extntion
❖ Can we write everything in consumtion view , why needed metadata extenion
❖ Differance between exposed and adhoc Association
❖ how to identify which one is exposed and which one is adhoc
❖ Make CDS parameters optional not mandatory in CDS table function
(@consumption.filter.madatory.False)
❖ Association to CDS Views with parameter
❖ Suppose there are 30 -40 CDS view then how will you used VDM concept to design the
CDS view .
❖ Impact of these CDS view performance wise.
❖ Order by in CDS
❖ Sorting process in CDS
❖ Have you used CDS views in Fiori elements
❖ Analytical Query
❖ DCL in multiple CDS for single DCL
❖ UnManaged scenario in RAP
❖ CDS hierarchy
❖ How to know scope of any ANNOTATIONS
❖ Sometimes question like Difference between WHERE and HAVING , GROUP BY
,DISTINCT.
❖ PERFORMANCE IMPROVEMENT
❖ Aggregation in CDS view
❖ CDS vs OPEN SQL
❖ Which is better AMDP or Cds views
❖ CDS table funtions -> AMDP use cases.
❖ CDS View's biggest drawback.
❖ Can CDS View's can be used in SEGW for read UI5 Application.
❖ CDS session variables
❖ Extend CDS View
❖ Extend CDS View entity.
❖ Virtual elements in CDS
❖ Header and item ANNOTATIONS in CDS
❖ Inside @Ui facet if i want to show object page or simple form what annotation to use
❖ Semantic ANNOTATIONS use case.
❖ Select only one row of a table in CDS Where in table we have only duplicate values.
❖ Select only some number of entries in CDS
❖ Select from index 10-20 in CDS.
Interview Questions Manish 2023

❖ Why and when to go for CDS


❖ How to add Value help in annotations.
❖ CDS view how to debug .
❖ How do you design and implement CDS in a New Project.
❖ How to handle conversion exit for a field in cds
❖ How to handle conversion exit for a field in cds

AMDP :
❖ AMDP purpose
❖ AMDP use case implemented in project
❖ SQL script language
❖ Which is better AMDP or Cds views
❖ Imperative and declarative difference .
❖ Procedure and function difference
❖ AMDP prerequisite
❖ Pass by value or reference
❖ AMDP interface
❖ SQLScript – for all entries , declaring variables , how to do these.
❖ How to achieve CRUD operations in AMDP.
❖ How will you write AMDP.

UI5 :
❖ What is event mesh
❖ Difference between sap.m.table and sap.ui.table
❖ How to call controller from other controller
❖ How to pass json 100000 lines of data to other views
❖ Formatter use business scenario
❖ Tell ui5 project structure and UI5 loading of files
❖ Bootstrapping in UI5
❖ HOW TO DEBUG
❖ HOW TO ENHANCE PERFORMANCE
❖ If list control is taking alot of time to load the data then how to rectify
❖ Lazy loading
❖ What ate the different controls you have used and how and why you choose that control
for a project
❖ Ajax call
❖ jQuery you have used
❖ Third party library's
❖ How to create app with 3 page and user do next with filling details next and third page
will be overview
❖ Why not use smart table
❖ From drop down user selects one value and table should be filled with related details.
❖ Have you created Attachment pdf from scratch
❖ Explain your projects end to end
❖ Two user's using SAVE button for the saving of data how will you handle concurrency
❖ Worked in custom control.
❖ ADAPTATION PROJECT IN UI5.
❖ How destination configuration happens for Ui5 project.
❖ MVC concept.
❖ Difference Model creation ways in UI5.
Interview Questions Manish 2023

❖ How Will you create OData V4 model in UI5.


❖ Media Query in OData and how to handle from UI5.
❖ Have you created Attachment from scratch in UI5.
❖ Step by step explain fiori tile configuration
❖ VAR and let in UI5
❖ Component.js file use
❖ Neo-app json file in ui5
❖ Business catalogue and technical catalogue
❖ Can we have an app without index.html
❖ Have you worked in portal services using Ui5
❖ Have you connected any third party System in UI5.
❖ Growing fields in UI5
❖ LAZY LOADING implementation hi
❖ CALL ONE CONTROLLER FUNCTION FROM ANOTHER
❖ WHY USE EXPRESSION BINDING INSTEAD OF FORMATTER
❖ OVP IN UI5,
❖ CALL ONE CONTROLLER FUNCTION FROM ANOTHER CONTROLLER,
❖ HOW DETAILS PAGES SHOWN,
❖ HOW TO SHOW HUGE DATA IN TABLE=GROWING,
❖ RESTRICT COLUMN TO 3 FIELDS IN MOBILE,
❖ how to extend the application each and every step,
❖ how routing is done,
❖ filter and search, how to implement filter, sorting,
❖ performance in SAP UI5

BTP/RAP :
❖ How did you deploy application in BTP from BAS
❖ How to create SITE in BTP and show as HTML5 ( LAUNCHPAD)
❖ Eclipse to BAS how RAP project flows.
❖ Explain RAP Artifact's in detail
❖ Explain Restful ABAP Project you did and why it was done rather than in ABAP
❖ Have you worked on BOPF.
❖ Cloud connector and destination differences
❖ How you deploy in SAP WEB IDE and BAS – Difference as well.
❖ Command to deploy apps in ABAP and if you know about cloud foundry deployment
❖ How to add non sap system.
❖ Explain managed and unmanaged scenario .

ODATA :
❖ How ODATA Navigation concept works in UI5 explain.
❖ If you tell OData then how many types of OData Difference between OData V2 and V4.
❖ Why DPC EXT we write code.
❖ How many times create entity set is called
❖ How the header and item data is passed to ui using ODATA - Deep entity set.
❖ Batch calls , implementations ways . method names
❖ Expand entity URI - method name.
❖ Use CDS views in SEGW.
❖ Club multiple ODATA service into one odata servie in SEGW.
❖ Difference between DPC and MPC.
❖ DIFFERENCE BETWEEN ODATA AND WEB API and SOAP.
Interview Questions Manish 2023

❖ Put and patch difference.


❖ BATCH call in OData how to implement
❖ BATCH and changeset difference
❖ Deep entity set
❖ CSRF token in Odata
❖ Can we use Expand instead of deep entity set.
❖ Entity tag use cases.
❖ Function import in Odata.
❖ Projects in ODATA and UI5 explain.
❖ Difference between Restful and SOAP
❖ WHAT IS STATELESS.
❖ Hub and embedded deployment .

WORKFLOW:
❖ How to delegate in workflow
❖ Do you know flexible workflow.
❖ How to get one user particular work item and forward it to other user.
❖ Created any Business object in SWO1.
❖ Workflow scenario
❖ Custom Business object
❖ How to trigger Using class
❖ If event not triggered how to check
❖ Automatic forwarding
❖ Different ways of Agent determination
❖ How PPOS structure the Agent please explain.
❖ Decision Step in workflow.
❖ Rule in Task
❖ What is the loop in workflow ( for each).
❖ How do you debug workflow in SAP
❖ How do you trigger WORKFLOW from standard transactions which do not have SAP
provided business objects and events.

ABAP/OOP/S4 :
❖ Code review process in S4HANA PROJECTS.
❖ Compare code review checklist in S4H projects and ECC projects
❖ ESTIMATION MATRIX YOU FOLLOW IN YOUR PROJECTS.
❖ Enhancement spot in S4HANA how it is different than ECC.
❖ How to fetch data from Table and pass it as XML from S4HANA explain process.
❖ Types of different RFC's and thier use ( trfc,qRfc...).

❖ Created or worked in IDOC, file 🗃️


❖ CREATED OR WORKED IN BDC.LSMW or migration technique.
, and proxy.
❖ How to pass custom table data in the proxy.
❖ Have you created or worked in Adobe Forms Smartform or SAP SCRIPT
❖ Object Oriented programming in ABAP.
❖ Difference between ABAP and javascript.
❖ Sy tabix sy index
❖ Kernel badi how to find it
❖ Multiple inheritance how to implement it
❖ Can one subclass inherit from multiple super class
❖ Can the interface have a constructor
❖ Can an abstract class have a constructor
Interview Questions Manish 2023

❖ Difference between interface and abstract class


❖ Have you created a singleton class



Code with VALUE and FOR loop ➰
Standard internal table sort or binary.
.
New OPEN sql syntax , REDUCE , VALUE , FOR and others .
❖ Will you work in ABAP after working in UI5
❖ Why not use HASH TABLE
❖ Oops final.
❖ Instance and static
❖ Class constructor
❖ Can we get instance inside static methods
❖ Method can be final.
❖ Singleton class use case.
❖ How to check secondary index performance
❖ WEBDYNPRO HOW TO ADD SELECT OPTION, ADD ALV VIEW AND GENERATE
PDF
❖ ATC what are basic things shown when you move from ECC to S4.
❖ ABAP table update in user exit how to handle
❖ Pass data from one user exit to other in same or different session. Other then ABAP
memory
❖ Can we add custom search help in standard screen field.
❖ Class, local and global.
❖ Narrowing casting , widening casting.
❖ Dynamic programming , RTTS
❖ Different design patterns.
❖ Overloading and overriding .
❖ how to define custom structure in abap global class.
❖ There is a report of 5 lines of code written then what method you will use oops or
subroutine and why.
❖ Benefits of oops go till the memory level .
❖ User exit , customer exit and BADI difference and whic is better.
❖ Different ways to share information with outside world using ABAP.
❖ Proxy how to add new two fields where will be changes .
❖ Have you worked on web services.
❖ File system is better in handling million data or proxy , idoc.
❖ How to design a Database. For example restaurants and booking, orders, users
❖ Fallback classes
❖ Interface and abstract
❖ How to debug a batch job which took 40 min and failed. What are the ways
❖ Huge dataset in Internal table looping and how to make it more efficient and effective
❖ How do you handle your current team and what is your role as team lead.
❖ Protected class
❖ New syntaxes table and others
❖ Active background jobs
❖ Value



Conv
Binery search 🔍 in internl table.
IDOC SYNCHRONOUS OR ASYNCHRONOUS
❖ FILTER IN IDOC
❖ IDOC IS DATE IS INCORRECT IN RECEIVED SYSTEM HOW TO CHECK
Interview Questions Manish 2023

❖ For delivery transaction output type if IDOC IS NOT TRIGGERED THEN WHAT TO DO
❖ Delivery output types IDOC not triggered how to check. NACE transactions
❖ How to restrict note based on company code.
❖ Upload a 1000 line of Excel data in ABAP.
❖ WITH ONLY TEXT FIELD TO UPDATE How to update with BAPI WHOLE PROCESS.
❖ Adobe forms related questions.
❖ Enhancement framework how it works.
❖ BUFFER WHY WE USE,
❖ WHAT IF ALL TABLES OF THE DB BUFFERED,
❖ COMMIT IN BADI

You might also like