InterviewSolution
This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
How Do You Create A View Object? |
|
Answer» View objects can be CREATED in the Business components package, can be BASED on ENTITY objects or an sql query. View objects based on sql query are READ only view objects. View objects can be created in the Business components package, can be based on entity objects or an sql query. View objects based on sql query are read only view objects. |
|
| 2. |
What Is A View Object? |
|
Answer» It is a BC4J(Business Component for JAVA) OBJECT which ENCAPSULATES the query results. View objects will support the display of the content to user in the PAGE. It is a BC4J(Business Component for Java) object which encapsulates the query results. View objects will support the display of the content to user in the Page. |
|
| 3. |
What Is A Database Connectivity File? |
|
Answer» It is a .DBC FILE which is specified in the project PROPERTIES. The LOCATION of this file on the server is $FND_TOP/secure. It is a .dbc file which is specified in the project properties. The location of this file on the server is $FND_TOP/secure. |
|
| 4. |
What Are Validation View Objects? |
|
Answer» They are the VVO’s USED in VALIDATION of ATTRIBUTES, they are the BC4J components and have their AM ie VAM Validation Application Module. They are the VVO’s used in validation of attributes, they are the BC4J components and have their AM ie VAM Validation Application Module. |
|
| 5. |
Where Does The Page And Controller Related Files Get Placed? |
|
Answer» They are LOCATED in oracle.apps...WEBUI They are located in oracle.apps...webui |
|
| 6. |
Where Does The Server Bc4j Objects Get Placed In The Server? |
|
Answer» They are LOCATED in the oracle.apps...schema.server They are located in the oracle.apps...schema.server |
|
| 7. |
Where Does The Client Bc4j Objects Get Placed In The Server? |
|
Answer» They are LOCATED in the oracle.apps...SERVER They are located in the oracle.apps...server |
|
| 8. |
How Does Page Structure Get Created At Runtime? |
|
Answer» OAPageBean is RESPONSIBLE for CREATING the BEAN hierarchy STRUCTURE at runtime after calling ProcessRequest() of each of the beans in the hierarchy. OAPageBean is responsible for creating the bean hierarchy structure at runtime after calling ProcessRequest() of each of the beans in the hierarchy. |
|
| 9. |
What Is The Main Controller Component In Oaf? |
|
Answer» OAF CONTROLLER is the MAIN class and our controller will become subclass of it. OAF Controller is the main class and our controller will become subclass of it. |
|
| 10. |
Does ‘get’ Request Result In Calling Process Form Data()? |
|
Answer» No, only POST REQUEST CALLS that. No, only POST request calls that. |
|
| 11. |
What Is The Significance Of Process Form Data()? |
|
Answer» For a ‘POST’ REQUEST the data on the page is binded to the VIEW object in this method. For a ‘POST’ request the data on the page is binded to the view object in this method. |
|
| 12. |
If We Have To Initialize Something During The Page Loading, Which Is The Right Place? |
|
Answer» ProcessRequest() METHOD of the CONTROLLER FILE is the RIGHT PLACE. ProcessRequest() method of the Controller file is the right place. |
|
| 13. |
Which Is The Component Responsible For User Actions? |
|
Answer» Controller is the OBJECT. The CODE PRESENT in ProcessFormRequest gets executed up on the USER action. Controller is the object. The code present in ProcessFormRequest gets executed up on the user action. |
|
| 14. |
What Is The Pattern Used In Developing An Oaf Component? |
|
Answer» MVC (Model, View, Controller) Lists the components in the MVC ARCHITECTURE Model: Application Module, View OBJECTS, View Links, ENTITY Objects, Entity Associations etc. View: Page, Region, Attribute SETS etc. Controller: Controller class files MVC (Model, View, Controller) Lists the components in the MVC architecture Model: Application Module, View Objects, View Links, Entity Objects, Entity Associations etc. View: Page, Region, Attribute sets etc. Controller: Controller class files |
|
| 15. |
What For Ispreparedforexecution() And Executequery() Methods Used? |
Answer»
|
|
| 16. |
What Are Different Methods For Passing Paramaters? |
|
Answer»
EG. vname={@AttributeName} eg. HASHMAP variablename=nre HashMap(); variablename.add(“ParameterName”,ParameterValue); ThroughSession eg. pageContext.putSessionvalue(“ParamterName”,ParameterValue) Tokens eg. vname={@AttributeName} Hash Maps eg. HashMap variablename=nre HashMap(); variablename.add(“ParameterName”,ParameterValue); ThroughSession eg. pageContext.putSessionvalue(“ParamterName”,ParameterValue) |
|
| 17. |
Why Can’t Root Am Be Extended? |
Answer»
|
|
| 18. |
What Is Rootam? |
|
Answer» The APPLICATION module which is ASSOCIATED with the top-level PAGE REGION (the pageLayout region) is root application module. The application module which is associated with the top-level page region (the pageLayout region) is root application module. |
|
| 19. |
Can You Extend Every Possible Application Module? |
|
Answer» No..ROOT AM cannot be EXTENDED. No..Root AM cannot be extended. |
|
| 20. |
What Is The Difference Between Customization And Extension? |
|
Answer» Customization is under direct user control. The user explicitly selects between CERTAIN options. Using customization a user can:
EXTENSION is about extending the functionality of an application beyond what can be done through personalization. Using extension we can:
Customization is under direct user control. The user explicitly selects between certain options. Using customization a user can: Extension is about extending the functionality of an application beyond what can be done through personalization. Using extension we can: |
|
| 21. |
What Is Xml? |
|
Answer» XML is a markup LANGUAGE for documents containing STRUCTURED information. Structured information CONTAINS both content (words, pictures, etc.) and some INDICATION of what role that content plays (for example, content in a section heading has a different meaning from content in a footnote, which means something different than content in a figure CAPTION or content in a database table, etc.). XML is a markup language for documents containing structured information. Structured information contains both content (words, pictures, etc.) and some indication of what role that content plays (for example, content in a section heading has a different meaning from content in a footnote, which means something different than content in a figure caption or content in a database table, etc.). |
|
| 22. |
What Is Mds? |
|
Answer» MDS is MetaData Service. When a web page is broken into small units like BUTTONS,FIELDS etc they are stored in a database. These are not stored as binary files but as data in tables. The data are present in JDR tables. MDS provides service to store & RETURN page DEFINITIONS. MDS collects those definitions in components/fields in a meaningful manner to build a page. MDS is MetaData Service. When a web page is broken into small units like buttons,fields etc they are stored in a database. These are not stored as binary files but as data in tables. The data are present in JDR tables. MDS provides service to store & return page definitions. MDS collects those definitions in components/fields in a meaningful manner to build a page. |
|
| 23. |
What Is The Difference Between Autocustomization Criteria And Result Based Search? |
Answer»
|
|
| 24. |
What Is Query Bean? |
|
Answer» QueryBean is used to EXECUTE and RETURN the results of a QUERY on BEHALF of the QueryPortlet application. QueryBean is used to execute and return the results of a query on behalf of the QueryPortlet application. |
|
| 25. |
What Is A Java Bean? |
|
Answer» JAVABEANS is an object-oriented programming interface that lets you build re-useable APPLICATIONS or PROGRAM building BLOCKS called components that can be deployed in a network on any MAJOR operating system platform. JavaBeans is an object-oriented programming interface that lets you build re-useable applications or program building blocks called components that can be deployed in a network on any major operating system platform. |
|
| 26. |
What Is The Difference Between Inline Love And External Lov? |
Answer»
|
|
| 27. |
Which Package Should Include Eo And Ao. |
|
Answer» The EO and AO will be PRESENT in the schema.server PACKAGE. The EO and AO will be present in the schema.server package. |
|
| 28. |
Where The Vo Is Located In The Mvc Architecture? |
|
Answer» VO is located in the VIEW LAYER in MVC which is responsible for presenting the DATA to the USER. VO is located in the View Layer in MVC which is responsible for presenting the data to the user. |
|
| 29. |
What Is Uix? |
|
Answer» UIX is an extensible, J2EE-based framework for building WEB applications. It is based on the Model-View-Controller (MVC) DESIGN pattern, which PROVIDES the FOUNDATION for building scalable ENTERPRISE web applications. UIX is an extensible, J2EE-based framework for building web applications. It is based on the Model-View-Controller (MVC) design pattern, which provides the foundation for building scalable enterprise web applications. |
|
| 30. |
What Is An Vl? |
|
Answer» A view LINK is an active link between view links. A view link can be CREATED by providing the source and destination views and source and destination ATTRIBUTES. There are TWO modes of View link operation that can be performed. A document and Master/Detail operation. A view link is an active link between view links. A view link can be created by providing the source and destination views and source and destination attributes. There are two modes of View link operation that can be performed. A document and Master/Detail operation. |
|
| 31. |
What Is An Ao? |
|
Answer» An association OBJECT is created where we link EO’s. For example TAKE the search page where we link the same EO to form a association between the manager and employee. EVERY employee should have a manager associated. But if it President then no there is no manager associated. This is a PERFECT example to UNDERSTAND the AO. An association object is created where we link EO’s. For example take the search page where we link the same EO to form a association between the manager and employee. Every employee should have a manager associated. But if it President then no there is no manager associated. This is a perfect example to understand the AO. |
|
| 32. |
What Is An Vo? |
|
Answer» View object encapsulates the database QUERY. It is used for selecting data. It provides iteration over a query RESULT set.VO’s are PRIMARILY based on Eo’s. It can be used on multiple EO’s if the UI is for update. It provides a SINGLE point of contact for getting and setting entity object values. It can be LINKED together to form View Links. View object encapsulates the database query. It is used for selecting data. It provides iteration over a query result set.VO’s are primarily based on Eo’s. It can be used on multiple EO’s if the UI is for update. It provides a single point of contact for getting and setting entity object values. It can be linked together to form View Links. |
|
| 33. |
What Is An Eo? |
|
Answer» EO encapsulates the business logic and rules.EO’s are USED for INSERTING, Updating and Deleting DATA. This is used for validating across the applications. We can also link to other EO’s and CREATE a Association object. EO encapsulates the business logic and rules.EO’s are used for Inserting, Updating and Deleting data. This is used for validating across the applications. We can also link to other EO’s and create a Association object. |
|
| 34. |
What Are All The Components Of Bc4j? |
|
Answer» Following are the components of BC4J:
Following are the components of BC4J: |
|
| 35. |
What Is Bc4j? |
|
Answer» Business Components for JAVA is JDeveloper’s programming framework for building multitier database APPLICATIONS from reusable business components. These applications typically consist of:
Business Components for Java is JDeveloper’s programming framework for building multitier database applications from reusable business components. These applications typically consist of: |
|
| 36. |
What Are Levels Of Personalization? |
Answer»
|
|
| 37. |
What Is Personalization? |
|
Answer» Oracle Apps Framework has an OA Personalization Framework ASSOCIATED with it so that you can personalize any OAF page in an Oracle E-business Suite application without changing the basic or underlying code of that OA Framework page, Oracle Application Framework makes it very easy to personalize the APPEARANCE of the page or EVEN the personalization of data displayed on to an OA Framework page. Oracle Apps Framework has an OA Personalization Framework associated with it so that you can personalize any OAF page in an Oracle E-business Suite application without changing the basic or underlying code of that OA Framework page, Oracle Application Framework makes it very easy to personalize the appearance of the page or even the personalization of data displayed on to an OA Framework page. |
|
| 38. |
What Is Extension? |
|
Answer» EXTENSION is when you take an already existing component EX an OAF page or a region and then add some more FUNCTIONALITY to it without disturbing the original functionality. Extension is when you take an already existing component ex an OAF page or a region and then add some more functionality to it without disturbing the original functionality. |
|
| 39. |
When Is Processformrequest Method Called? |
|
Answer» PFR METHOD is called when we perform some action on the screen LIKE CLICK of submit button or click on LOV. PFR method is called when we perform some action on the screen like click of submit button or click on lov. |
|
| 40. |
When Is The Process Request Method Called? |
|
Answer» PR method is CALLED when the PAGE is getting rendered ONTO the screen. PR method is called when the page is getting rendered onto the screen. |
|
| 41. |
What Is A Controller? |
|
Answer» Controller is the java file and can be associated to a complete OAF PAGE or to a SPECIFIC region. There are several tasks you will do routinely in your code.
The logic for ACCOMPLISHING all these tasks is written in controller. Controller is the java file and can be associated to a complete OAF page or to a specific region. There are several tasks you will do routinely in your code. The logic for accomplishing all these tasks is written in controller. |
|