Oaf Interview Questions Part3

Oaf Interview Questions, www.askhareesh.com

21. What is query Bean?

Query Bean is used to execute and return the results of a query on behalf of the Query Portlet application.

22. what is the difference between auto customization criteria and result based search?

Results based search generates search items automatically based on the columns on the results table.
In Auto customization search we need to set what all fields are required to display as a search criteria.

23. what is MDS?

MDS is Meta Data 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.

24. What is XML?

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.).

25. What is the difference between customization and extension?

Customization is under direct user control. The user explicitly selects between certain options. Using customization a user can:
  • Altering the functionality of an application
  • Altering existing UI
  • Altering existing business logic
Extension is about extending the functionality of an application beyond what can be done through personalization. Using extension we can:
  • Add new functional flows
  • Extend or override existing business logic
  • Create New application/module
  • Create New page
  • Create New attribute
  • Extend/Override defaults & validations
26. What is Personalization?
Personalization enables you to declaratively tailor the UI look-and-feel, layout or visibility of page content to suit a business need or a user preference. Using Personalization we can:
    • Tailor the order in which table columns are displayed.
    • Tailor a query result.
    • Tailor the color scheme of the UI.
    • Folder Forms
    • Do Forms Personalization
27. Can you extend every possible Application Module?
No..Root AM cannot be extended.

28. What is root AM?

The application module which is associated with the top-level page region (the pageLayout region) is root application module.

29. Why can’t Root AM be extended?

The root AM is loaded first and after that the MDS Substitutions are parsed.
Hence ROOT AM gets loaded even before the time the substitutions definition from MDS layer get worked out. 
Obviously, the root am cant substitute itself, hence it can’t be extended

30. What are the various profile options in OAF?

FND Diagnostics: required for ABOUT THIS PAGE and Diagnostic link on page.
Personalize Self Service Definitions: To enable Personalize page link on the page.
FND Personalization Region Link Enabled: used to enable Region Personalization links at every region.
FND Migrate to JRAD: By default set to Yes. Page would run from MDS if Yes, else it will run from AK.
FND Document root path: required for personalization migration. It is set to path of the MDS folder on the respective servers.
FND Branding image:
FND Banding Size: these profiles options are used for changing standard image (Oracle) on the page.