About Oracle Apps: Interview Questions on Oracle Reports 6iskip to main to sidebar About Oracle Apps Advance Computer
Tips About Online Tips Popular Articles Setting up MULTI-ORG Basic Concepts : AOL Oracle Apps AR Overview. Must know concepts of GL/AP/AR Oracle Finance Functional FAQ-Oracle Apps AR Functional Free Oracle Apps vis instance. Oracle Financials Tutorials Basic Concepts in Oracle AP - Part1 Basic Concepts in Oracle AP - Part2 Basic Concepts in Oracle AR - Part1 Basic Concepts in Oracle AR - Part2 Basic Concepts in Oracle GL - Part1 Basic Concepts in Oracle GL - Part2 Basic Concepts in Oracle Cash Management- Part1 Basic Concepts in Oracle Cash Management- Part2 Pay On Receipt in Oracle Applications -Tutorial Recurring Invoice - A complete Tutorial 18 July 2007 Interview Questions on Oracle Reports 6i 1. What are the various types of reports ? * Tabular, Master Detail, Form, Form Letter, Mailing Labels, Matrix
2. What is the difference between Master - Detail Report and report created by breaks ? * Master/detail data models are very similar to break report data models. However, a master/detail data model is created using two queries, each of which owns at least one group, and a data link. A break report data model is created using one query and at least two groups. While reports based on a single query are usually more efficient than reports based on multiple queries, sometimes the structure of your data tables may require you to link multiple tables. 3. What are Anchors ? * An anchor defines the relative position of an object to the object to which it is anchored. Anchors are used to determine the vertical and horizontal
and report-level columns. dragging from one edge of the child to the one of the parent's edges. Columns from the data model are not accessible from this trigger. Consequently. 4. Any anchor you create for an object will override its implicit anchoring. can overwrite it. Explicit anchors are always visible in the Layout editor unless you specify otherwise via the Layout Options dialog 9.
. you can specify that the Object Navigator display anchoring information using the Object Navigator Options dialog. This prevents the object from being overwritten. return to the Runtime Parameter Form. then creates an anchor from the layout object to the closest object that can overwrite it. (Note : If the Runtime Parameter Form is suppressed. you can access and change the values of parameters. However. Explicit Anchors : Create an anchor in the Layout editor by clicking on the Anchor tool.positioning of a child object relative to its parent. Oracle Reports generates an implicit anchor for each layout object that does not already have an explicit anchor. It determines for each layout object which objects. then specifying the anchor's properties in its property sheet. (Note : If the Runtime Parameter Form is suppressed. They are fired in the following order : * Before Parameter Form * After Parameter Form * Before Report * Between Pages * After Report Apart from the above Five Report Triggers. you can access parameters and check their values. this trigger still fires. What are the various report triggers ? What is their order of firing ? A There are eight report triggers. you can use this trigger for validation of command line parameters or other data). Consequently. From this trigger. Of these there are five global triggers called the Report Triggers. Since the size of some layout objects may change when the report runs (and data is actually fetched). After Form : Fires after the Runtime Parameter Form is displayed. if an error occurs. The implicit anchor functionality saves you from having to define the positioning of each object. PL/SQL global variables. Implicit anchors are not visible in the Layout editor. the After Form trigger still fires. you need anchors to define where you want objects to appear relative to one another. you can use this trigger for validation of command line parameters). What are the various types of anchors in Reports ? A There are two types of anchors in Oracle Reports: * implicit (anchors that Oracle Reports creates when a report is run) * explicit (anchors you create) Implicit Anchors : At runtime. there are three other types of triggers : * Validation Triggers * Format Triggers * Action Triggers Before Form : Fires before the Runtime Parameter Form is displayed. From this trigger. if any. This trigger can also be used to change parameter values or.
Action Triggers : Action Triggers are PL/SQL procedures executed when a button is selected in the Previewer. This trigger can be used to clean up any initial processing that was done. 19. one
. The trigger can be used to dynamically call another report (drill down) or execute any other PL/SQL. (Notice that this means each Validation Trigger may fire twice when you execute the report). Validation Triggers : Validation Triggers are PL/SQL functions that are executed when parameter values are specified on the command line and when you accept the Runtime Parameter Form. etc. that this trigger always fires.). This trigger can be used for customized page formatting. such as a file. whether or not your report completed successfully. Validation Triggers are also used to validate the Initial Value of the parameter in the Parameter property sheet. Logical Page : A logical page is the size of one page of your actual report. What are Placeholder Columns ? A A placeholder is a "dummy" column for which you can conditionally set the datatype and value via PL/SQL or a user exit. Physical Page : A physical page (or panel) is the size of a page that will be output by your printer. which are collections of report-level objects and references to external queries and PL/SQL libraries (optional) that can be referenced by modules 22. or after report output is sent to a specified destination. or an Oracle*Mail userid. If you subsequently return to the page. however.) After Report : Fires after you exit the Previewer. Because printer pages may be smaller or larger than your report's "page. except the very first page. this trigger only fires the first time that you go to a page. which are ANSI-standard SQL SELECT statements that can be referenced by modules * external PL/SQL libraries. (Note : In the Previewer. What are the various Module Types in Reports ? A You can build three types of modules with Oracle Reports: * external queries. such as deleting tables. which are collections of PL/SQL source code that can be referenced by modules * reports." the concept of physical and logical pages is used. The trigger can be used to dynamically change the formatting attributes of the object. 20.g. Between Pages : Fires before each page of the report is formatted. a printer. Note. each time the nth record is fetched.Before Report : Fires before the report is executed but after queries are parsed and data is fetched. What are Physical and Logical pages in Reports ? A A report page can have any length and any width. the trigger does not fire again. Placeholder columns are useful when you want to selectively populate a column with a value (e. Format Triggers : Format Triggers are PL/SQL functions executed before the object is formatted. or each time a record is fetched containing a specific value..
or date. Lexical Referencing : Lexical references are placeholders for text that you embed in a SELECT statement. GROUP BY. How do you reference parameters and columns in reports ? A In two ways : * As bind references * As lexical references 31. then all lines of the boilerplate are moved to the next page. Can you create a group without any break columns ? * No. 38. ORDER BY. such as a character string. You can use lexical references to replace the clauses appearing after SELECT. If the number of lines specified for this property cannot fit on the logical page. What are the various page layout sections in Oracle Reports ? A A report has three sections : the report header pages. GROUP BY. ORDER BY. If the number of instances specified for this property cannot fit on the logical page where the repeating frame is initially triggered to print. Use bind reference when you want the parameter to substitute only one value at runtime. WHERE. bind references may be used to replace expressions in SELECT. 23. Single query 2. how can you print one record per page in the output ? * Set the Maximum records per page property of the Repeating frame to 1. Multi query 3. FROM. In Reports. Use Lexical reference when you want the parameter to substitute multiple values at runtime. and START WITH clauses of queries. HAVING. report body/margin pages. and report trailer pages. Specifically. WHERE. What are widow lines ? * Widow lines are the minimum number of lines of the boilerplate text or field that should appear on the logical page where the text starts to print. one at a time. Nested Query 4. What are various types of parameters ? A There are two types of parameters: * default (called system parameters) * user-created (called bind and lexical parameters) 30. Types of Matrix report ? * 1. Matrix Break 37. 27. then the repeating frame will start formatting on the next page. CONNECT BY. CONNECT BY. and START WITH.
. What are Bind Referencing and Lexical Referencing ? * Bind Referencing : Bind references are used to replace a single value in SQL or PL/SQL. HAVING. 33.logical page may be made up of multiple physical pages. 40. The Previewer displays the logical pages of your report output.5 report in character mode ? * Set MODE = 'Character' in the Parameter form 39. What are widow records ? * Widow records are the minimum number of instances (records) that should appear on the logical page where the repeating frame starts to print. How do you print a Report 2. 35. number.
What are the various values of the 'Print Condition Type' property in Reports ? * The various values are : All : All means the object and all of its contents will be printed on all logical pages of the Print Condition Object. If you specify a Print Condition Type setting of All and a Print Condition Object setting of Enclosing Object for a field F_1. The Print Condition Type options indicate the logical page(s) on which the object should be triggered to print with regard to the Print Condition Object. 44. if necessary. if necessary. What is 'page protect' property for objects ? * Page protect property for an object indicates whether to try to keep the entire object and its contents on the same logical page. Last : Last means that the object and all of its contents will only be printed on the last logical page of the Print Condition Object. The object will be repeated on any overflow pages of the Print Condition Object and will be truncated at the logical page boundary. The object will be formatted after the Print Condition Object and will overflow to subsequent pages. if necessary. then the field will be printed only in those cases where a single instance (row or record) of the repeating frame spans across more than one page (which is normally not the case since many records are there in a
.) First : First means that the object and all of its contents will only be printed on the first logical page of the Print Condition Object. if necessary. the object and all of its contents will be moved to the next logical page. if necessary. 42.41. What is the 'Print Condition Type' property ? * 'Print Condition Type' property specifies the frequency with which you want the object to appear in the report. All but Last : All but Last means the object and all of its contents will be printed on all logical pages of the Print Condition Object except the last logical page. Checking Page Protect means that if the contents of the object cannot fit on the current logical page. All but First : All but First means the object and all of its contents will be printed on all logical pages of the Print Condition Object except the first logical page. the print condition type property refers to every logical page of every instance (record) of the repeating frame. The object will be formatted only on overflow pages of the Print Condition Object and will be truncated at the logical page boundary. The object will be formatted and will overflow to subsequent pages. *Default : Default means that Oracle Reports will use object positioning to set the Print Condition Type to either *First or *Last for you. (The asterisk indicates that Oracle Reports specified the setting for you. * For repeating frames. If you specify a Print Condition Type setting of All but First in the above case . it prints in every instance of repeating frame R_1 on every logical page. The object will be repeated on any overflow pages of the Print Condition Object except the last one and will be truncated at the logical page boundary.
What are the various values of the 'Print Condition Object' property in Reports ? * The various values are : Anchoring Object : Anchoring Object is the parent object to which the current object is implicitly or explicitly anchored. What are the various values of the horizontal of vertical sizing property ? * The various values are : Contract : Contract means the vertical size of the object decreases. if the formatted objects or data within it are short enough. the current object will be triggered to print on every logical page on which its anchoring object (parent object) appears. 47. do not contract. if the formatted objects or data within it are tall enough. Down/Across : Down/Across means the physical pages of the report body will print top-to-bottom and then left-to-right. but it cannot decrease to a height less than that shown in the editor. 46. The height of the object is defined to be its height in the editor. (You can think of this option as meaning "only expand. What is the 'Print Condition Object' property ? * 'Print Condition Object' property specifies the object on which to base the Print Condition Type of the current object.single logical page and not one record in many pages). (You can think of this option as meaning "only contract. Note : Truncation of data may occur. if you specify a Print Condition Type of All and a Print Condition Object of Anchoring Object. Variable : Variable means the object may expand or contract vertically to accommodate the objects or data within it (with no extra space). do not expand. What is the horizontal of vertical sizing property of objects ? * Horizontal of vertical sizing property specifies how the horizontal or vertical size of the object may change at runtime to accommodate the objects or data within it. 43. 51. For example.") Expand : Expand means the vertical size of the object increases.Message 54. Note : Truncation of data may occur. which means the height shown in the editor has no effect on the object's height at runtime. Enclosing Object : Enclosing Object is the object that encloses the current object. but it cannot increase to a height greater than that shown in the editor. How do you display a message in reports ? * SRW. In such a case the field will be printed on all subsequent pages of this instance except the first page. What are the various values of 'Print Panel Order' property of report ? * The various values are : Across/Down : Across/Down means the physical pages of the report body will print left-to-right then top-to-bottom. What is the 'Print Direction' Property of Repeating frames ?
. regardless of the size of the objects or data within it. 45.") Fixed : Fixed means the height of the object is the same on each logical page. 55.
its anchoring object. break groups). they will be moved to the next logical page. Checking Keep with Anchoring Object means that if the object. or both cannot fit on the logical page. Down/Across : Down/Across means that each instance of the repeating frame subsequent to the first instance is printed below the previous instance until an entire instance cannot fit inside the bottom margin of the logical page.. 56. At that time. Oracle Reports prints the instance to the right of the topmost instance on the logical page. This property applies only to columns that identify distinct values of user-created groups (i. Note that this does not necessarily mean that all the objects below the object with Page Break Before will move to the next page. Oracle Reports prints the instance below the left-most instance on the logical page. For column
. provided there is enough vertical space left on the logical page for the instance to print completely. The order of column values in a default group is determined by the ORDER BY clause of the query. 59. 60. provided there is enough horizontal space left on the logical page for the instance to print completely. 61. In other words. Note that this does not necessarily mean that all the objects below the object with Page Break After will move to the next page.* 'Print Direction' Property specifies the direction in which successive instances of the repeating frame appear. At that time. 63. What is 'Page Break Before' object property ? * 'Page Break Before' object property indicates that you want the object to be formatted on the page after the page on which it is initially triggered to print. Down : Down means that each instance of the repeating frame subsequent to the first instance is printed below the previous instance down the logical page. Across/Down : Across/Down means that each instance of the repeating frame subsequent to the first instance is printed to the right of the previous instance until an entire instance cannot fit between the previous instance and the right margin of the logical page.e. What is the 'Break Order' property of columns ? * The 'Break Order' property is the order in which to display the column's values. What is the 'Keep with Anchoring Object' object property ? * 'Keep with Anchoring Object' object property indicates whether to keep an object and the object to which it is anchored on the same logical page. What are the various values of the 'Print Direction' Property of Repeating frames ? * The various values are : Across : Across means that each instance of the repeating frame subsequent to the first instance is printed to the right of the previous instance across the logical page. any object that is a child object of an anchor (implicit or explicit) to this object will be treated as if it has Page Break Before set. What is 'Page Break After' object property ? * 'Page Break After' object property indicates that you want all children of the object to be moved to the next page.
Maximum Rows or a Filter of First is faster. graphics. Since Maximum Rows actually restricts the amount of data retrieved. Body/Margin : The body/margin pages appear between the header and trailer pages. graphics. 65. 64. If you are using a Filter of Last or Conditional. SRW. graphics. data. and computations. The body contains the majority of the report's text. They can contain text. A group filter determines which records to include and which records to exclude. graphics. A margin may include text. Each physical page in this section consists of a body and a margin. data.User_Exit. data. What is more efficient : Maximum rows or Group Filter ? * Maximum Rows in the Query property sheet restricts the number of records fetched by the query. and computations. SRW.Run_Report 66. Related Articles to Read Oracle Reports Interview Qustion on Oracle Applications Reports Interview Questions in Oracle Apps 11i Oracle Apps %28IQ%29 Oracle Apps Technical Interview Questions How to register shell script as concurrent program? Interview Questions For Oracle apps Technical Consultants Participate in Oracle Application Contest-01 Oracle Apps Interview Questions
. you must use Break Order to specify how to order the break column's values. Oracle Reports must retrieve all of the records in the group before applying the filter criteria. page totals. it is faster than a group filter in most cases.e.Message. Clicking and dragging from one column to another creates a link between those two columns (column to column link). Clicking and dragging between two groups creates a group-to-group link (i. Clicking and dragging from one query to another creates all possible links between columns selected by the queries based on database constraints (query to query link). The default margin size is one half inch each for the top and bottom margins and zero for the left and right margins. and are the bulk of the report. Name some of the procedures in the SRW package ? * SRW. and computations. A top and bottom margin appear on each page. a link with no columns). 70. Trailer : The report trailer pages appear once at the end of each report on a set of separate pages.Do_Sql. What are the various report layout regions ? * There are three report regions in the Layout editor : * header * body/margin * trailer Header : The report header pages appear once at the beginning of each report on a set of separate pages.. As a result. What are the various types of links ? * The Data Link tool draws a link between a parent group and a child query. Creating a link is a drag and drop operation. SRW.values in user-created groups. They can contain text. however. and grand totals. until all data within the body has been formatted. page numbers.
Part7 Oracle Apps Interview Questions .AP.Part11 Oracle Apps Interview Questions .Part8 Oracle Apps Interview Questions . More on Oracle Apps AR.Part13 Oracle HRMS Interview Questions Oracle Apps Interview Questions . Oracle Reports Post a Comment Newer Post Older Post Home Subscribe to: Subscribe here >> Enter your Email Address
Subscribe in a reader Recent Posts Category Alerts AOL AOL and Syadmin AR Fast Formula Form Personalization Interview Questions INV IPL Oracle Alerts Oracle AP Oracle Apps (IQ) Oracle AR Oracle Financials Oracle Forms Oracle GL Oracle HRMS Oracle News Oracle PO (IQ) Oracle Reports Oracle SCM PL/SQL PL/SQL (IQ) PO Script Site Hub Sysadmin Tips 'n' Tricks tools Tutorial XML Publisher Oracle Financials Oracle Apps AR Overview.Part4 Oracle Apps Interview Questions .Interview Question on Oracle Apps Interview Questions on Oracle AR (Account Receivables) Interview Questions on Oracle SCM.Forms Interview Questions on Oracle Purchasing or Oracle PO Interview Questions on Oracle Payables or Oracle AP Oracle Alerts FAQ Oracle Apps Interview Questions .Part12 Oracle Apps Interview Questions .Part5 Oracle Apps Interview Questions .Part3 Oracle Apps Interview Questions
Posted by MG Labels: Oracle Apps (IQ). FAQ-Oracle Apps PO Oracle Finance Functional FAQ-Oracle Apps AR Functional Must know concepts of GL.AR Java Interview Questions
.AOL.Part9 Oracle Apps Interview Questions .Part6 Oracle Apps Interview Questions . FAQ-Oracle Apps AP .Part10 Oracle Apps Interview Questions .
. All articles are copyrighted to About Oracle Apps.Part1 Basic Concepts in Core HRMS . Â© 2008 About Oracle Apps .Oracle HRMS Tutorials Basic Concepts in Core HRMS .Part2 Basic Concepts in Core HRMS .Part4 How to check if the employee is rehired Date Tracking in Oracle HRMS Oracle HRMS Payroll Tables Basic Concepts on Oracle HRMS SSHR Batch Element Entry (BEE) in Oracle HRMS How to use Web ADI in Oracle HRMS. Contact About us.A Complete Guide to Oracle Applications Professionals.Part3 Basic Concepts in Core HRMS .