Top 39 Oracle Application Framework Interview Questions
Q1. Which Is The Component Responsible For User Actions?
Controller is the object. The code present in ProcessFormRequest receives accomplished up at the person action.
Q2. What Is The Significance Of Process Form Data()?
For a ‘POST’ request the facts on the web page is binded to the view item on this method.
Q3. What Is A Database Connectivity File?
It is a .Dbc record that is targeted inside the challenge houses. The region of this record at the server is $FND_TOP/comfortable.
Q4. When Is The Process Request Method Called?
PR method is called while the page is getting rendered onto the display screen.
Q5. How Does Page Structure Get Created At Runtime?
OAPageBean is answerable for developing the bean hierarchy structure at runtime after calling ProcessRequest() of each of the be in the hierarchy.
Q6. What Is Rootam?
The utility module that's related to the top-stage web page area (the pageLayout vicinity) is root application module.
Q7. What Are All The Components Of Bc4j?
Following are the additives of BC4J:
Entity Object – EO encapsulates the commercial enterprise common sense and regulations. EO’s are used for Inserting, Updating and Deleting information from the database desk. E0 is likewise used for validating the facts across the packages.
View Object – View object encapsulates the database question. It is used for selecting information. It offers generation over a query end result set. VO’s are based on EO’s. It can be used on a couple of EO’s if the UI is for replace.
Application Module – Application Modules serve as boxes for related BC4J additives. The pages are related by collaborating within the identical challenge. It additionally defines the logical statistics version and business methods wished.
Q8. What Is Uix?
UIX is an extensible, J2EE-based totally framework for constructing internet packages. It is based on the Model-View-Controller (MVC) design sample, which offers the inspiration for building scalable employer internet applications.
Q9. What Is An Ao?
An affiliation item is created wherein we hyperlink EO’s. For instance take the search web page where we hyperlink the equal EO to form a association among the manager and employee. Every worker must have a manager related. But if it President then no there is no manager associated. This is a super instance to recognize the AO.
Q10. Which Package Should Include Eo And Ao.
The EO and AO could be gift within the schema.Server package.
Q11. What Is Personalization?
Oracle Apps Framework has an OA Personalization Framework associated with it so you can personalize any OAF page in an Oracle E-enterprise Suite software without converting the basic or underlying code of that OA Framework page, Oracle Application Framework makes it very clean to customize the arrival of the web page or maybe the personalization of information displayed on to an OA Framework web page.
Q12. When Is Processformrequest Method Called?
PFR approach is known as whilst we carry out a few motion at the display screen like click of post button or click on on lov.
Q13. What Is An Vo?
View item encapsulates the database query. It is used for deciding on statistics. It presents iteration over a query end result set.VO’s are based on Eo’s. It can be used on multiple EO’s if the UI is for replace. It provides a unmarried point of touch for getting and placing entity object values. It can be linked collectively to form View Links.
Q14. What Is The Pattern Used In Developing An Oaf Component?
MVC (Model, View, Controller)
Lists the components inside the MVC structure
Model: Application Module, View Objects, View Links, Entity Objects, Entity Associations and many others.
View: Page, Region, Attribute units and so forth.
Controller: Controller magnificence documents
Q15. What Is Bc4j?
Business Components for Java is JDeveloper’s programming framework for building multitier database applications from reusable enterprise additives. These programs typically include:
A customer-aspect consumer interface written in Java and/or HTML.
One or more enterprise logic tier additives that provide business good judgment and perspectives of business objects.
Tables at the database server that save the underlying statistics.
Q16. What For Ispreparedforexecution() And Executequery() Methods Used?
IsPreparedForExecution characteristic will check whether all parameters are assigned properly and query is ready for execution.
On multiple navigations to the web page this query will no longer be finished a couple of times.
While executeQuery feature is used for executing the VO query so that it could fetch the statistics from database into VO cache.
Q17. How Do You Create A View Object?
View objects can be created inside the Business additives package deal, may be based on entity gadgets or an sq. Query. View objects based on sq. Query are study handiest view gadgets.
Q18. What Is The Difference Between Customization And Extension?
Customization is beneath direct consumer manage. The person explicitly selects between positive alternatives. Using customization a user can:
Altering the capability of an utility
Altering existing UI
Altering existing enterprise good judgment
Extension is set extending the functionality of an utility past what can be accomplished via personalization. Using extension we are able to:
Add new useful flows
Extend or override current enterprise common sense
Create New software/module
Create New page
Create New characteristic
Extend/Override defaults & validations
Q19. What Is A View Object?
It is a BC4J(Business Component for Java) item which encapsulates the query results. View objects will aid the display of the content to user within the Page.
Q20. Can You Extend Every Possible Application Module?
No..Root AM cannot be prolonged.
Q21. What Is An Eo?
EO encapsulates the business logic and rules.EO’s are used for Inserting, Updating and Deleting facts. This is used for validating across the programs. We also can link to different EO’s and create a Association object.
Q22. If We Have To Initialize Something During The Page Loading, Which Is The Right Place?
ProcessRequest() technique of the Controller file is the proper place.
Q23. Where The Vo Is Located In The Mvc Architecture?
VO is located in the View Layer in MVC that is responsible for offering the records to the user.
Q24. What Is A Controller?
Controller is the java report and can be related to a entire OAF page or to a specific location.
There are several tasks you may do robotically in your code.
Handle button press and different activities
Automatic queries
Dynamic WHERE clauses
Commits
JSP Forwards
The logic for undertaking a majority of these responsibilities is written in controller.
Q25. What Is The Difference Between Inline Love And External Lov?
Inline love is a lov that is used simplest for that particular web page for which it was created and can't be used by every other page.
External lov is a common lov which may be utilized by any page. It is a not unusual element for any web page to use it. It can be utilized by giving the overall direction of the lov in the homes section “External LOV” of the object.
Q26. What Is Xml?
XML is a markup language for documents containing dependent statistics.
Structured facts incorporates both content (phrases, pix, and many others.) and some indication of what role that content performs (for example, content in a phase heading has a distinctive that means from content in a footnote, which me some thing specific than content material in a parent caption or content material in a database table, and many others.).
Q27. What Are Validation View Objects?
They are the VVO’s used in validation of attributes, they may be the BC4J additives and feature their AM ie VAM Validation Application Module.
Q28. What Is A Java Bean?
JavaBe is an object-oriented programming interface that helps you to build re-useable programs or program constructing blocks known as additives that can be deployed in a community on any predominant running system platform.
Q29. What Is Mds?
MDS is MetaData Service. When a web page is damaged into small devices like buttons,fields and so on they are stored in a database. These aren't saved as binary files but as information in tables. The statistics are found in JDR tables. MDS presents provider to shop & return page definitions. MDS collects those definitions in components/fields in a meaningful way to build a web page.
Q30. What Is The Main Controller Component In Oaf?
OAF Controller is the principle class and our controller will become subclass of it.
Q31. What Are Different Methods For Passing Paramaters?
Tokens
eg. Vname=@AttributeName
Hash Maps
eg. HashMap variablename=nre HashMap();
variablename.Add(“ParameterName”,ParameterValue);
ThroughSession
eg. PageContext.PutSessionvalue(“ParamterName”,ParameterValue)
Q32. What Is An Vl?
A view hyperlink is an energetic hyperlink among view hyperlinks. A view link may be created with the aid of offering the supply and destination views and supply and destination attributes. There are two modes of View hyperlink operation that can be completed. A file and Master/Detail operation.
Q33. Where Does The Client Bc4j Objects Get Placed In The Server?
They are placed in the oracle.Apps...Server
Q34. Where Does The Page And Controller Related Files Get Placed?
They are placed in oracle.Apps...Webui
Q35. What Is Extension?
Extension is whilst you are taking an already present issue ex an OAF web page or a location and then add some more functionality to it with out demanding the original functionality.
Q36. Where Does The Server Bc4j Objects Get Placed In The Server?
They are located in the oracle.Apps...Schema.Server
Q37. What Is The Difference Between Autocustomization Criteria And Result Based Search?
Results based totally search generates search objects automatically based on the columns at the results table.
In Autocustomization seek we want to set what all fields are required to display as a seek standards.
Q38. What Is Query Bean?
QueryBean is used to execute and go back the consequences of a question on behalf of the QueryPortlet utility.
Q39. What Are Levels Of Personalization?
Function Level
Localization Level
Site Level
Organization Level
Responsibility Level
Admin-Seeded User Level
Portlet Level
User Level

