FreshersCircle.com
    FORMS4.5

    object groups

    01. what ia an object groups?

    An object group is a container for a group of objects, you define an object group  when  you  want  to  package  
    related  objects.  so that you copy or reference them in another modules.

    02.  what  are  the  different objects that you cannot copy or reference in object groups?

    objects of differnt modules
    another object groups
    individual block dependent items
    program units.

    canvas views

    03. what are different types of canvas views?

    content canvas views
    stacked canvas views
    horizontal  toolbar
    vertical toolbar.

    04. explain about content  canvas views?

    Most  Canvas  views  are  content canvas views a content canvas view is the "base" view that occupies the entire
    content pane of the window in which it is displayed.

    05. Explain about stacked canvas views?

    Stacked canvas view is displayed in a window on top of, or "stacked" on the content  canvas  view  assigned  to  
    that same window. Stacked canvas views obscure  some  part  of  the  underlying  content canvas view, and or
    often shown and hidden programmatically.

    06. Explain about horizontal, Vertical tool bar canvas views?

    Tool bar canvas views are used to create tool bars for individual windows      Horizontal  tool  bars  are display at
    the top of a window, just under its menu bar.
      Vertical Tool bars are displayed along the left side of a window

    07. Name of the functions used to get/set canvas properties?

    Get_view_property, Set_view_property

    Windows

    07. What is relation between the window and canvas views?

    Canvas  views  are the back ground objects on which you place the interface items  (Text  items),  check  boxes,  
    radio  groups  etc.,) and boilerplate
    objects  (boxes,  lines, images etc.,) that operators interact with us they run your form .     Each  canvas views
    displayed in a window.

    08. What are the different modals of windows?

       Modalless windows
       Modal windows

    09. What are modalless windows?

    More  than  one  modelless  window  can  be displayed at the same time, and operators  can navigate among
    them if your application allows them to do so .  On  most GUI platforms,  modelless windows can also be layered
    to appear either in front of or behind other windows.

    10. What are modal windows?

    Modal   windows   are   usually   used  as  dialogs,  and  have  restricted functionality  compared to modelless
    windows. On some platforms for example operators cannot resize, scroll or iconify a modal window.

    11. How do you display console on a window ?

    The  console includes the status line and message line, and is displayed at the bottom of the window to which it is
    assigned.
    To  specify  that  the  console should be displayed, set the console window form  property  to  the  name  of  any  
    window  in the form. To include the console, set console window to Null.

    12. What is the remove on exit property?

    For a modelless window, it determines whether oracle forms hides the window automatically  when  the  operators  
    navigates  to  an  item in the another window.

    13. How many windows in a form can have console?

    Only one window in a form can display the console, and you cannot chage the console assignment at runtime.

    14. Can you have more than one content canvas view attached with a window?

    Yes.
      Each  window  you  create  must  have  atleast one content canvas view assigned  to  it.  You can also create a
    window that has manipulate contant canvas  view.  At run time only one of the content canvas views assign to a
    window is displayed at a time.

    15. What are the different window events activated at runtimes?

    When_window_activated
    When_window_closed
    When_window_deactivated
    When_window_resized
    Within  this  triggers,  you  can  examine  the built in system variable system.event_window  to  determine  the  
    name  of  the window for which the trigger fired.

    Modules

    27. What are different types of modules available in oracle form?

    Form module - a collection of objects and code routines
    Menu modules - a collection of menus and menu item commands that together make up an application menu
      library  module  - a collectio of user named procedures, functions and packages that can be called from other
    modules in the application

    18. What are the default extensions of the files careated by forms modules?

      .fmb - form module binary
      .fmx - form module executable

    19. What are the default extentions of the files created by menu module?

      .mmb, .mmx

    20 What are the default extension of the files created by library module?

    The  default  file  extensions indicate the library module type and storage format
      .pll - pl/sql library module binary

    Master Detail

    21. What is a master detail relationship?

    A  master  detail  relationship  is  an  association between two base table blocks-  a  master  block  and a detail
    block. The relationship between the blocks  reflects  a  primary  key  to  foreign key relationship between the
    tables on which the blocks are based.

    22. What is coordination Event?

    Any  event  that  makes  a different record in the master block the current record is a coordination causing event.

    23. What are the two phases of block coordination?

    There  are  two  phases  of  block  coordination:  the  clear phase and the population   phase.   During,  the  
    clear  phase,  Oracle  Forms  navigates internally  to  the  detail  block and flushes the obsolete detail records.
    During  the  population  phase,  Oracle  Forms issues a SELECT statement to repopulate  the  detail  block with
    detail records associated witjh the new master  record.  These operations are accomplished through the execution
    of triggers.

    24. What are Most Common types of Complex master-detail relationships?

    There are three most common types of complex master-detail relationships:
    master with dependent details
    master with independent details
    detail with two masters

    25.  What  are  the  different  types of Delete details we can establish in Master-Details?
    Cascade
    Isolate
    Non-isolote

    26.  What  are  the  different defaust triggers created when Master Deletes Property is set to Non-isolated?
    Master Delets Property          Resulting Triggers
         ----------------------------------------------------
      Non-Isolated(the default)       On-Check-Delete-Master
                                      On-Clear-Details
                                      On-Populate-Details

    26.  Whar  are  the  different default triggers created when Master Deletes Property is set to Cascade?
    Ans: Master Deletes Property            Resulting Triggers
          ---------------------------------------------------
         Cascading                      On-Clear-Details
                                        On-Populate-Details
                                        Pre-delete

    28.  What  are  the  different default triggers created when Master Deletes Property is set to isolated?

    Master Deletes Property       Resulting Triggers
          ---------------------------------------------------
    Isolated                 On-Clear-Details
                                    On-Populate-Details

    29. What are the Coordination Properties in a Master-Detail relationship?
    The coordination properties are
      Deferred
      Auto-Query
          These  Properties  determine  when  the  population phase of block
    coordination should occur.

    30.  What  are  the different types of Coordinations of the Master with the Detail block?


    42. What is the User-Named Editor?

    A  user named editor has the same text editing functionality as the default editor, but, becaue it is a named
    object, you can specify editor attributes such as windows display size, position, and title.

    43. What are the Built-ins to display the user-named editor?

    A  user  named  editor  can be displayed programmatically with the built in procedure  SHOW-EDITOR,  
    EDIT_TETITEM  independent  of  any particular text item.

    44. What is the difference between SHOW_EDITOR and EDIT_TEXTITEM?

    Show editor is the generic built_in which accepts any editor name and takes some   input  string  and  returns  
    modified  output  string.  Whereas  the edit_textitem  built_in needs the input focus to be in the text item before
    the built_in is excuted.

    45. What is an LOV?
    An  LOV is a scrollable popup window that provides the operator with either a single or multi column selection list.

    46. What is the basic data structure that is required for creating an LOV?
    Record Group.

    47. What is the "LOV of Validation" Property of an item? What is the use of it?
    When  LOV  for Validation is set to True, Oracle Forms compares the current value  of  the text item to the values
    in the first column displayed in the LOV.
    Whenever the validation event occurs.
      If  the  value in the text item matches one of the values in the first column  of  the  LOV,  validation  
    succeeds,  the LOV is not displayed, and processing continues normally.
      If  the value in the text item does not match one of the values in the first  column  of  the LOV, Oracle Forms
    displays the LOV and uses the text item value as the search criteria to automatically reduce the list.

    48. What are the built_ins used the display the LOV?

    Show_lov
    List_values

    49.  What  are the built-ins that are used to Attach an LOV programmatically to an item?

    set_item_property
    get_item_property
    (by setting the LOV_NAME property)

    50.  What are the built-ins that are used for setting the LOV properties at runtime?

    get_lov_property
    set_lov_property

    51. What is a record group?

    A  record  group  is  an  internal  Oracle  Forms  that structure that hs a column/row  framework similar to a
    database table. However, unlike database tables,  record  groups are separate objects that belong to the form
    module which they are defined.

    52. How  many number of columns a record group can have?

    A  record group can have an unlimited number of columns of type CHAR, LONG, NUMBER,  or  DATE  provided that
    the total number of column does not exceed 64K.

    53. What is the Maximum allowed length of Record group Column?

    Record group column names cannot exceed 30 characters.

    54. What are the different types of Record Groups?

    Query Record Groups
    NonQuery Record Groups
    State Record Groups

    55. What is a Query Record Group?

    A  query  record  group  is  a  record  group that has an associated SELECT statement.  The columns in a query
    record group derive their default names, data  types, had lengths from the database columns referenced in the
    SELECT statement.  The records in query record group are the rows retrieved by the query associated with that
    record group.

    56. What is a Non Query Record Group?

    A non-query record group is a group that does not have an associated query, but whose structure and values can
    be modified programmatically at runtime.

    57. What is a Static Record Group?

    A  static  record  group is not associated with a query, rather, you define its  structure  and  row  values  at  design
    time, and they remain fixed at runtime.

    58. What are the built-ins used for Creating and deleting groups?

    CREATE-GROUP (function)
    CREATE_GROUP_FROM_QUERY(function)
    DELETE_GROUP(procedure)

    59.What are the built -ins used for Modifying a group's structure?

    ADD-GROUP_COLUMN (function)
    ADD_GROUP_ROW (procedure)
    DELETE_GROUP_ROW(procedure)

    60.   POPULATE_GROUP(function)
       POPULATE_GROUP_WITH_QUERY(function)
       SET_GROUP_CHAR_CELL(procedure)
       SET_GROUP_DATE_CELL(procedure)
     SET_GROUP_NUMBER_CELL(procedure)

    61. What are the built-ins used for Getting cell values?


    GET_GROUP_CHAR_CELL (function)
    GET_GROUP_DATE_CELL(function)
    GET_GROUP_NUMBET_CELL(function)

    62. What are built-ins used for Processing rows?

    GET_GROUP_ROW_COUNT(function)
    GET_GROUP_SELECTION_COUNT(function)
    GET_GROUP_SELECTION(function)
    RESET_GROUP_SELECTION(procedure)
    SET_GROUP_SELECTION(procedure)
    UNSET_GROUP_SELECTION(procedure)

    63. What are the built-ins used for finding Object ID function?

    FIND_GROUP(function)
    FIND_COLUMN(function)

    64.  Use  the  ADD_GROUP_COLUMN  function to add a column to a record group that was created at design time.
    I) TRUE  II)FALSE

          II) FALSE

    65. Use the ADD_GROUP_ROW procedure to add a row to a static record group

    I) TRUE  II)FALSE
         I) FALSE


    61.  What are the built-in used for getting cell values?

    Get_group_char_cell(function)
    Get_group_date_cell(function)
    Get_group_number_cell(function)

    62.  What are the built-ins used for processing rows?

    Get_group_row_count(function)
    Get_group_selection_count(function)
    Get_group_selection(function)
    Reset_group_selection(procedure)
    Set_group_selection(procedure)
    Unset_group_selection(procedure)

    63.  What are the built-ins used for finding object ID functions?

    Find_group(function)
    Find_column(function)

    64.  Use the add_group_column function to add a column to record group that was created at a design time?

    False.

    65.   Use the Add_group_row procedure to add a row to a static record group 1. true or false?


    False.

    parameters

    66.  What are parameters?

    Parameters  provide  a simple mechanism for defining and setting the values
    of  inputs  that  are  required  by  a form at startup. Form parameters are variables of type char,number,date that
    you define at design time.

    67. What are the Built-ins used for sending Parameters to forms?

    You  can  pass  parameter values to a form when an application executes the call_form, New_form, Open_form or
    Run_product.

    68. What is the maximum no of chars the parameter can store?

    The  maximum  no  of  chars  the parameter can store is only valid for char parameters,  which  can  be  upto
    64K. No parameters default to 23Bytes and Date parameter default to 7Bytes.

    69. How do you call other Oracle Products from Oracle Forms?

    Run_product is a built-in, Used to invoke one of the supported oracle tools products and specifies the name of
    the document or module to be run. If the called product is unavailable at the time of the call, Oracle Forms
    returns a message to the opertor.

    70. How do you reference a Parameter?

    In  Pl/Sql,  You  can reference and set the values of form parameters using bind  variables syntax. Ex.
    PARAMETER  name = '' or :block.item = PARAMETER
    Parameter name

    71. How do you reference a parameter indirectly?

    To  indirectly  reference  a  parameter use the NAME IN, COPY 'built-ins to indirectly   set  and  reference  the  
    parameters  value'  Example  name_in ('capital parameter my param'), Copy ('SURESH','Parameter my_param')

    72. What are the different Parameter types?

    Text Parameters
    Data Parameters

    73. When do you use data parameter type?

    When  the  value  of  a data parameter being passed to  a called product is always  the  name  of  the  record  
    group defined in the current form. Data parameters  are  used  to pass data to produts invoked with the
    run_product built-in subprogram.

    74. Can you pass data parametrs to forms?

    No.

    IMAGES

    75. What are different types of images?

    Boiler plate images
    Image Items

    76.  What is the difference between boiler plat images and image items?

    Boiler  plate  Images are static images (Either vector or bit map) that you import  from the file system or
    database to use a grapical elements in your form, such as company logos and maps          Image items are
    special types of  interface  controls  that  store  and  display  either vector or bitmap images. Llike other items
    that store values, image items can be either base table  items(items  that  relate  directly  to database columns)
    or control items. The definition of an image item is stored as part of the form module FMB  and  FMX  files, but
    no image file is actualy associated with an image item until the item is populate at run time.

    77. What are the trigger associated with image items?

    When-image-activated  fires  when  the  operators double clicks on an image item            when-image-pressed  
    fires when an operator clicks or double clicks on an image item

    78. What is the use of image_zoom built-in?

    To manipulate images in image items.


    WORKING WITH MULTIPLE FORMS

    79. How do you create a new session while open a new form?

    Using  open_form  built-in setting the session option Ex. Open_form('Stocks ',active,session).  when  invoke  the  
    mulitiple  forms  with open form and call_form  in  the  same  application,  state  whether  the  following  are
    true/False

    80. Any attempt to navigate programatically to disabled form in a call_form stack is allowed?

    False

    81.   An  open form can not be execute the call_form procedure if you chain of called forms has been initiated by
    another open form?

    True

    82.  When a form is invoked with call_form, Does oracle forms issues a save point?

    True

    Mouse Operations

    83. What are the various sub events a mouse double click event involves?

    Double  clicking  the  mouse  consists  of  the mouse down, mouse up, mouse click, mouse down & mouse up
    events.

    84, State any three mouse events system variables?

    System.mouse_button_pressed
    System.mouse_button_shift_state
    system.mouse_item
    system.mouse_canvas
    system.mouse_record

    OLE

    85. What is an OLE?

    Object  Linking  &  Embadding provides you with the capability to integrate objects  from  many Ms-Windows
    applications into a single compound document creating integrated applications enables you to use the features
    form .

    86.  What  is  the  difference between object embedding & linking in Oracle forms?

    In  Oracle  forms,  Embedded  objects  become  part of the form module, and linked objects are references from
    a form module to a linked source file.

    87. What is the difference between OLE Server & Ole Container?

    An  Ole  server application creates ole Objects that are embedded or linked in  ole  Containers ex. Ole servers
    are ms_word & ms_excell. OLE containers provide  a  place to store, display and manipulate objects that are
    created by  ole  server  applications.  Ex.  oracle  forms  is an example of an ole Container.

    88. What are the different styles of actvation of ole Objects?

    In place activation
    External activation


    ViSUAL Attributes & property clauses

    89. What are visual attributes?

    Visual  attributes are the font, color, pattern proprities that you set for form and menu objects that appear in your
    application interface.

    90. What is a property clause?

    A  property clause is a named object that contains a list of properties and thier settings. Once you create a
    property clause you can base other object on  it.  An  object  based  on  a  property  can inherit the setting of any
    property in the clause that makes sense for that object.

    91. Can a property clause itself be based on a property clause?

    Yes

    92.  What  are  the important difference between property clause and visual attributes?

    Named  visual  attributes  differed  only font, color & pattern attributes, property  clauses can contain this and any
    other properties. You can change the  appearance  of  objects  at  run  time  by  changing  the named visual
    attributes  programatically , property clause assignments cannot be changed programatically.  When  an object is
    inheriting from both a property clause and  named  visual  attribute,  the  named  visual  attribute settings take
    precedence, and any visual attribute properties in the class are ignored.

    Form Build-ins

    93. What is a Text_io Package?

    It allows you to read and write information to a file in the file system.

    94. What is an User_exit?

    Calls  the  user exit named in the user_exit_string. Invokes a 3Gl programe by  name  which  has  been  
    properly  linked into your current oracle forms executable.

    95. What is synchronize?

    It is a terminal screen with the internal state of the form. It updates the screen  display  to  reflect  the  
    information that oracle forms has in its internal representation of the screen.

    96. What is forms_DDL?

    Issues dynamic Sql statements at run time, including server side pl/SQl and DDL

    Triggers

    97. What is WHEN-Database-record trigger?

    Fires when oracle forms first marks a record as an insert or an update. The trigger  fires  as  soon as oracle forms
    determines through validation that the  record  should be processed by the next post or commit as an insert or
    update.  c generally occurs only when the operators modifies the first item in the record, and after the operator
    attempts to navigate out of the item.

    98. What  are the master-detail triggers?

    On-Check_delete_master
    On_clear_details
    On_populate_details

    99. What is the difference between $$DATE$$ & $$DBDATE$$

    $$DBDATE$$ retrieves the current database date
    $$date$$ retrieves the current operating system date.

    100. What is system.coordination_operation?

    It represents the coordination causing event that occur on the master block in master-detail relation.

    101. What are the difference between lov & list item?

    Lov is a property where as list item ias an item. A list item can have only one column, lov can have one or more
    columns.

    102. What are the different display styles of list items?

    Pop_list
    Text_list
    Combo box

    103. What is pop list?

    The  pop  list style list item appears initially as a single field (similar to  a  text item field). When the operator
    selects the list icon, a list of available choices appears.

    104. What is a text list?

    The  text  list style list item appears as a rectangular box which displays the fixed number of values. When the
    text list contains values that can not be  displayed, a vertical scroll bar appears, allowing the operator to view and
    select undisplayed values.

    105. What is a combo box?

    A  combo  box  style list item combines the features found in list and text item.  Unlike the pop list or the text
    list style list items, the combo box style  list  item  will  both  display fixed values and accept one operator
    entered value.

    106. What are display items?

    Display  items  are  similar  to text items with the exception that display items  only  store and display fetched or
    assigned values.Display items are generaly used as boilerplate or conditional text.

    107. What is difference between open_form and call_form?

    when  one  form  invokes another form by executing open_form the first form remains  displayed,and operators
    can navigate between the forms as desired. when  one  form invokes another form by executing call_form,the
    called form is  modal with respect to the calling form.That is, any windows that belong to  the  calling  form  are
    disabled, and operators cannot navigate to them until they first exit the called form.

    108. What is new_form built-in?

    When  one form invokes another form by executing new_form oracle form exits the  first form and releases its
    memory before loading the new form calling new form completely replace the first with the second. If there are
    changes pending in the first form,the operator will be prompted to save them before the new form is loaded.

    109. What is a library?

    A  library  is a collection of subprograms including user named procedures, functions and packages.

    110. What is the advantage of the library?

    Library's  provide  a convenient means of storing client-side program units and  sharing  them among multipule
    applications. Once you create a library, you  can  attach it to any other form,menu,or library modules. When you
    can call library program units from triggers menu items commands and user named routine,  you  write  in  the
    modules to which you have attach the library.
    when a library attaches another library ,program units in the first library can  reference  program  units  in  the  
    attached  library. Library support dynamic   loading-that   is  library  program  units  are  loaded  into  an
    application  only  when  needed. This can significantly reduce the run-time memory requirements of an
    applications.

    111. What is strip sources generate options?

    Removes the source code from the library file and generates a library files that  contains  only  pcode.The  
    resulting  file  can  be  used  for  final deployment, but can not be subsequently edited in the designer.

    ex. f45gen module=old_lib.pll userid=scott/tiger
     strip_source YES output_file

    112.What are the vbx controls?

    Vbx  control  provide  a  simple  mehtod  of  buildig  and  enhancing  user interfaces.The  controls  can use to
    obtain user inputs and display program outputs.vbx  control  where  originally  develop  as  extensions for the ms
    visual  basic  environments  and  include  such items as sliders,grides and knobs.

    113. What is a timer?

    Timer  is  a  "internal time clock" that you can programmatically create to perform an action each time the timer
    expires.

    114. What are built-ins associated with timers?

    find_timer
    create_timer
    delete_timer

    115. what are difference between post database commit and post-form commit?

    Post-form  commit  fires  once  during  the  post  and  commit transactions process,  after  the  database commit
    occures. The post-form-commit trigger fires  after  inserts,updates  and deletes have been posted to the
    database but  before  the  transactions  have  been  finalished  in  the issuing the command.The  post-database-
    commit  trigger  fires after oracle forms issues the commit to finalished transactions.

    116. What is a difference between pre-select and pre-query?

    Fires  during  the  execute  query  and count query processing after oracle forms  constructs  the  select  
    statement  to  be  issued,  but  before the statement is actually issued.

    The  pre-query  trigger  fires  just  before oracle forms issues the select statement  to the database after the
    operator as define the example records by entering the query criteria in enter query mode.

    Pre-query trigger fires before pre-select trigger.

    117. What is trigger associated with the timer?

    When-timer-expired.

    118   What is the use of transactional triggers?

    Using   transactional  triggers  we  can  control  or  modify  the  default functionality of the oracle forms.



    REPORTS


    1.  What  are  the  different  file  extensions  that are created by oracle reports?

    Rep file and Rdf file.

    2.  From  which  designation  is  it  preferred  to  send the output to the printed?

    Previewer.

    3. Is it possible to disable the parameter from while running the report?
    Yes

    4. What is lexical reference?How can it be created?

    Lexical  reference  is  place_holder for text that can be embedded in a sql
    statements.A lexical reference can  be created using & before the column or
    parameter name.

    5. What is bind reference and how can it carate?

    Bind  reference  are  used  to  replace  the  single  value  in  sql,pl/sql
    statements  a bind reference can be careated using a (:) before a column or
    a parameter name.

    6.What use of command line parameter cmd file?

    It  is  a  command  line  argument  that  allows you to specify a file that contain a set of arguments for r20run.

    7.Where is a procedure return in an external pl/sql library executed at the client or at the server?

    At the client.

    8. Where is the external query executed at the client or the server?

    At the server.

    9.  What are the default parameter that appear at run time in the parameter screen?

    Destype and Desname.

    10.  Which  parameter  can  be  used  to  set read level consistency across multiple queries?

    Read only.

    11. What is term?

    The term is terminal definition file that describes the terminal form which you are using r20run.

    12. What is use of term?

    The term file which key is correspond to which oracle report functions.

    13.   Is  it possible to insert comments into sql statements  return in the data model editor?

    Yes.

    14. If the maximum record retrieved property of the query is set to 10 then a summary value will be calculated?

    Only for 10 records.

    15. What are the sql clauses supported in the link property sheet?

    Where startwith having.

    16.  To  execute  row from being displayed that still use column in the row which property can be used?

    Format trigger.

    17.  Is  it  possible to set a filter condition in a cross product group in matrix reports?

    No.

    18.  If  a break order is set on a column would it effect columns which are under the column? No.

    19.  With  which  function  of  summary  item  is  the   compute at options required?

    percentage of total functions.


    20.  What is the purpose of the product order option in the column property sheet?

    To specify the order of individual group evaluation in a cross products.

    21.Can a formula column be obtained through a select statement?

    Yes.

    22.Can a formula column refered to columns in higher group?

    Yes.

    23. How can a break order be created on a column in an existing group?

    By dragging the column outside the group.

    24. What are the types of calculated columns available?

    Summary, Formula, Placeholder column.

    25. What is the use of place holder column?

    A  placeholder  column  is  used to hold a calculated values at a specified place  rather  than allowing is to appear
    in the actual row where it has to appeared.

    26. What is the use of hidden column?

    A  hidden  column is used to when a column has to embedded into boilerplate text.

    27. What is the use of break group?

    A  break  group  is  used  to  display  one record for one group ones.While multiple related records in other group
    can be displayed.

    28.  If  two  groups  are  not linked in the data model editor, What is the hierarchy between them?

    Two  group  that is above are the left most rank higher than the group that is to right or below it.

    29.The join defined by the default data link is an outer join yes or no?

    Yes.

    30.  How  can  a  text  file  be attached to a report while creating in the report writer?

    By using the link file property in the layout boiler plate property sheet.

    31. Can a repeating frame be careated without a data group as a base?

    No.

    32. Can a field be used in a report wihtout it appearing in any data group?

    Yes.

    33.  For  a field in a repeating frame, can the source come from the column which does not exist in the data
    group which forms the base for the frame?

    Yes.

    34.  Is  it possible to center an object horizontally in a  repeating frame that has a variable horizontal size?

    Yes.

    35. If yes,how?

    By the use anchors.

    36. What are the two repeating frame always associated  with matrix object?

    One down repeating frame below one across repeating frame.

    37. Is it possible to split the printpreviewer into more than one region?

    Yes.

    38.  Does  a  grouping  done  for  objects  in the layout editor affect the grouping done in the datamodel editor?

    No.

    39. How can a square be drawn in the layout editor of the report writer?

    By using the rectangle tool while pressing the (Constraint) key.

    40.  To  display  the  page no. for each page on a report what would be the source & logical page no. or & of
    physical page no.?

    & physical page no.

    41. What does the term panel refer to with regard to pages?

    A panel is the no. of physical pages needed to print one logical page.

    42. What is an anchoring object & what is its use?

    An anchoring object is a print condition object which used to explicitly or implicitly anchor other objects to itself.

    43. What is a physical page ? & What is a logical page ?

    A  physical  page is a size  of a page. That is output by the printer.  The
    logical  page  is  the size of one page of the actual report as seen in the
    Previewer.

    44. What is the frame & repeating frame?

    A  frame  is  a  holder for a group of fields. A repeating frame is used to
    display  a  set of records when the no. of records that are to displayed is
    not known before.

    REPORT TRIGGERS.

    45. What are the triggers available in the reports?

    Before report, Before form, After form , Between page, After report.

    46. Does a Before form trigger fire when the parameter form is suppressed.

    Yes.

    47. At what point of report execution is the before Report trigger fired?

    After  the  query  is  executed  but before the report is executed and  the
    records are displayed.

    48. Is the After report trigger fired if the report execution fails?

    Yes.

    49. Give the sequence of execution of the various report triggers?

    Before form , After form , Before report, Between page, After report.

    50.  Is  it possible to modify an external query in a report which contains
    it?

    No.

    51. What are the ways to monitor the performance of the report?

    Use reports profile executable statement.
    Use SQL trace facility.

    52.  Why  is  it  preferable  to  create a fewer no. of queries in the data
    model.

    Because  for  each  query,  report has to open a separate cursor and has to
    rebind, execute and fetch data.

    53. What are the various methods of performing a calculation in a report ?

    1. Perform the calculation in the SQL statements itself.
    2. Use a calculated / summary column in the data model.

    54. Which of the above methods is the faster method?

    performing the calculation in the query is faster.

    55. Why is a Where clause faster than a group filter or a format trigger?

    Because,  in  a where clause the condition is applied during data retrieval
    than after retrieving the data.

    56. What is the main diff. bet. Reports 2.0 & Reports 2.5?

    Report 2.5 is object oriented.

    57.  What is the diff. bet. setting up of parameters in reports 2.0 reports
    2.5?

    LOVs can be attached to parameters in the reports 2.5 parameter form.

    58. How is link tool operation different bet. reports 2 & 2.5?

    In  Reports  2.0 the link tool has to be selected and then two fields to be
    linked are selected and the link is automatically created. In 2.5 the first
    field is selected and the link tool is then used to link the first field to
    the second field.

    REPORT 2.5 SPECIFIC ISSUES.

    59.What  are the two types views available in the object navigator(specific
    to report 2.5)?

    View by structure and view by type .

    60. Which of the two views should objects according to possession?

    view by structure.

    61.How  is possible to restrict the user to a list of values while entering
    values for parameters?

    By  setting the Restrict To List property to true in the parameter property
    sheet.

    62.  How  is  it possible to select generate a select ste. for the query in
    the query property sheet?

    By  using  the  tables/columns button and then specifying the table and the
    column names.

    63.  If  a  parameter  is used in a query without being previously defined,
    what diff. exist betw. report 2.0 and 2.5 when the query is applied?

    While  both  reports  2.0  and 2.5 create the parameter, report 2.5 gives a
    message that a bind parameter has been created.

    64. Do user parameters appear in the data modal editor in 2.5?

    No.

    65.What is the diff. when confine mode is on and when it is off?

    When  confine  mode  is on, an object cannot be moved outside its parent in
    the layout.

    66. What is the diff. when Flex mode is mode on and when it is off?

    When  flex  mode  is  on, reports automatically resizes the parent when the
    child is resized.

    67. How can a button be used in a report to give a drill down facility?

    By  setting  the action asscoiated with button to Execute pl/sql option and
    using the SRW.Run_report function.

    68.  What are the two ways by which data can be generated for a parameter's
    list of values?

    1. Using static values.
    2. Writing select statement.

    69.  What  are  the  two  panes  that  Appear  in  the  design  time pl/sql
    interpreter?

    1.Source pane. 2. Interpreter pane

    70. What are three panes that appear in the run time pl/sql interpreter?

    1.Source pane. 2. interpreter pane. 3. Navigator pane.