Siebel Reports Administration Guide > Creating a Simple List Report > Example—Creating a Simple List Report >

Creating a New Report Object Definition in Siebel Tools


Each report design, whether custom or standard, normally has its own report object definition in Siebel Tools and a corresponding data supply library file. Report (and child) object definitions and exported datastream libraries are explained in Data Definition for Reports.

In this example, you create a report object definition and children from scratch. An alternative approach is discussed in Copying a Report Object Definition.

To create a new report object definition (and children) in Siebel Tools

  1. Open Siebel Tools. Navigate to the Report object type in the Object Explorer. Lock the Report project before proceeding to the next step. See Project in Step 3 for more information.
  2. Click any record in the Object List Editor. Add a report record by choosing
    Edit > New Record.
  3. In the new report record in the Object List Editor, enter properties as follows:
  4. Expand the Report object type in the Object Explorer tree and click the Report Field child object type to select it.
  5. Add a report field object definition by choosing Edit > New Record. Click the Field property. In the Field pick applet, choose Name.

    The Business Component property setting in the parent report object definition determines which fields can be included as report fields—namely, fields in that business component. Each report field object definition that you add as a child of the report defines a field that will be exported in the data supply library.

    NOTE:  A business component must be active before you can query a field in that business component. If the business component is not active, the field will not appear in the Reports Field dialog box.

    Repeat this step for the Account, Revenue, and Close Date fields.

    You can type in the name rather than looking it up in the pick applet. Match the spelling exactly.

  6. Click the parent object definition (Test Report) in the upper Object List Editor window. Choose Tools > Utilities > Generate Actuate Report.
  7. This generates a data supply ROL file, named according to the value in the Template Name property, in the C:\Siebdev\rptsrc\enu\lib folder (or the equivalent on your system).

    If your installation uses a non-English version of Siebel eBusiness Applications, you do not have an \enu folder. Instead, you have a folder in the appropriate language code for your installation, such as \deu for Germany.

    See Global Deployment Guide for a list of three-letter International Standards Organization (ISO) language extensions.

  8. Navigate to the View object type in the Object Explorer.
  9. In the Object List Editor, locate the Opportunity List View object definition. In the Object Explorer, expand View and click on View Report.
  10. This is the My Opportunities view in the Opportunities screen. You will add the new report to the Reports menu for this view.

  11. Add a view report object definition in the Object List Editor. Enter the name "Test Report" (match spelling and spacing exactly) and a sequence number that is greater by 1 than any other sequence number in the list.
  12. The name that you specify identifies the report object definition that defines the report, including the menu text to display and the report executable to invoke. The sequence number specifies the report's position in the menu relative to other reports.

  13. Choose Repository > Compile and recompile the repository. Move the resulting SRF file to C:\Siebel\objects or the equivalent location on your system.
  14. This last step is necessary for your addition to the Reports menu for the Opportunity List view to be recognized. Repository compilation is not necessary for generating the data supply ROL file.


 Siebel Reports Administration Guide 
 Published: 18 July 2003