odia plan _getting started

Upload: sen2nat5693

Post on 05-Apr-2018

233 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/31/2019 odia plan _getting started

    1/22

    R E L E A S E 9 . 3 . 1 . 1

    G E T T I N G S T A R T E D W I T H O R A C L E D A T A I N T E G R A T O R A D A P T E R F O R

    H Y P E R I O N P L A N N I N G

    CONTENTS IN BRIEF

    Sample Files for Practice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

    Setting Up an Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

    Loading the Sample Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    Creating and Reverse-Engineering the Sample Source Models . . . . . . . . . . . . . . . . . . . . . 17

    Creating and Reverse-Engineering the Sample Target Models . . . . . . . . . . . . . . . . . . . . . 18Creating Interfaces to Load Metadata and Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

    Creating a Package to Load Metadata and Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

  • 7/31/2019 odia plan _getting started

    2/22

    Sample Files for PracticeThis document guides you through the use of the sample files that are included with Oracle

    Data Integrator Adapter for Hyperion Planning. The sample files are intended to familiarize you

    with the adapter and provide practice in using it to load metadata and data into Oracle's

    Hyperion Planning System 9.

    The sample files are delivered in the odiap_93110_samples.zip file, which you can extractto any folder. The odiap_93110_samples.zip file contains these folders:

    data, which contains these files:

    Accounts.csv

    DataLoad.csv

    Entities.csv

    Segments.csv

    work_repository, which contains the planning_samples.zip file

    Planning Sample Application Prerequisites

    Your Planning sample application must meet these requirements before you can use the sample

    files that are provided with this release:

    The Planning 9.3.1 sample application must be installed as RefApp931 with a cube name of

    Consol.

    Note:

    You can update the .csv data files to change the cube name to a name that is appropriate

    for your environment. If the Planning reference application is being used, no changes areneeded.

    The Smart List named Top_Segments must exist in the Segments dimension and contain

    the members BAS, IPOD304, BB, PCD, and MP3.

    2 Getting Started with Oracle Data Integrator Adapter for Hyperion Planning

  • 7/31/2019 odia plan _getting started

    3/22

    Note:

    For Planning installations earlier than Release 9.3.1, you can create a sample application and

    create a Smart List named Top_Segments with entries as shown in the preceding figure.

    The dimensions and members must be set up as described in Dimensions Reference on

    page 3.

    See the Hyperion Planning - System 9 Administrator's Guide for help on creating the Planning9.3.1 Sample Reference Application, associated Planning metadata, and Planning settings.

    Dimensions Reference

    AccountDefault Members

    Getting Started with Oracle Data Integrator Adapter for Hyperion Planning 3

  • 7/31/2019 odia plan _getting started

    4/22

    CurrencyDefault Members

    Entity Default

    Note:

    For Planning applications earlier than Release 9.3.1, the sample includes a mapping to load the

    Entities dimension. You can run that mapping to build your Entity hierarchy. This step is not

    required if you use the Planning 9.3.1 sample application.

    4 Getting Started with Oracle Data Integrator Adapter for Hyperion Planning

  • 7/31/2019 odia plan _getting started

    5/22

    Period Quarters Months

    ScenarioDefault Members

    Getting Started with Oracle Data Integrator Adapter for Hyperion Planning 5

  • 7/31/2019 odia plan _getting started

    6/22

    SegmentsDefault Members

    Note:

    In the Planning 9.3.1 sample application, the segment hierarchy has all required members. If

    you are setting up this application with an earlier release of Planning, you can build the Segments

    dimension using the interface loadSegments that is included with the samples.

    VersionDefault Members

    6 Getting Started with Oracle Data Integrator Adapter for Hyperion Planning

  • 7/31/2019 odia plan _getting started

    7/22

    Year

    The application must contain the year FY07.

    Performance Settings

    You can make changes as needed on Performance Settings:

    Setting Up an EnvironmentBefore you load the metadata from the sample files, you must set up the sample environment

    in Oracle Data Integrator, as described in these topics:

    Creating the Context on page 7

    Setting Up the Hyperion Planning Data Server on page 8

    Setting Up a Work Repository on page 12

    Creating the Context

    Launch the Topology Manager, and create a context called Development. See the Oracle Data

    Integrator User's Guide for instructions.

    Getting Started with Oracle Data Integrator Adapter for Hyperion Planning 7

  • 7/31/2019 odia plan _getting started

    8/22

    Setting Up the Hyperion Planning Data Server

    Use Oracle Data Integrator to create a data server for the Hyperion Planning technology and

    create a physical schema and logical schema for the data server.

    See the Oracle Data Integrator User's Guide for more information about creating data servers.

    To set up a Hyperion Planning data server:

    1 Using the Topology Manager, create a data server under the Hyperion Planning technology:

    Note:

    If the Hyperion Planning technology is not listed in the Topology Manager, you must import

    it. See the Oracle Data Integrator User's Guide for instructions.

    You can give the data server any name. This figure shows a data server named Development:

    8 Getting Started with Oracle Data Integrator Adapter for Hyperion Planning

  • 7/31/2019 odia plan _getting started

    9/22

    2 Create the physical schema to point to your Planning application.

    In this figure, the physical schema points to a Planning application called ODITest:

    Getting Started with Oracle Data Integrator Adapter for Hyperion Planning 9

  • 7/31/2019 odia plan _getting started

    10/22

    3 On the tab:

    a. Set the Context to Development.

    b. Enter the logical schema name SamplePlanApp, as shown in this figure:

    Caution!

    If you give the logical schema a different name, update the models and interfaces to point

    to the name that you used. Otherwise, you might be unable to run the packages and

    interfaces after importing the work repository.

    c. Click OK.

    See the Oracle Data Integrator User's Guide for more information about setting up a data server.

    Setting Up a File Physical Schema

    Use Oracle Data Integrator to create a physical schema for the File technology, and create a

    physical schema for the File data server.

    Note:

    This procedure is required because the sources for the samples are delimited flat files.

    10 Getting Started with Oracle Data Integrator Adapter for Hyperion Planning

  • 7/31/2019 odia plan _getting started

    11/22

    To set up a File physical schema:

    1 Using the Topology Manager, create a physical schema under the File technology for the FILE_GENERIC data

    server.

    2 In , select the data folder (extracted from odiap_93110_samples.zip), as

    shown in this figure:

    The data folder contains the samples source files.

    3 On the tab:

    a. Set the Context to Development.

    b. For Logical Schema, enter FILE_PLAN_SAMPLE, as shown in this figure:

    Getting Started with Oracle Data Integrator Adapter for Hyperion Planning 11

  • 7/31/2019 odia plan _getting started

    12/22

    c. Click OK.

    Setting Up a Work Repository

    The odiap_93110_samples.zip that is delivered with Oracle Data Integrator Adapter for

    Hyperion Planning includes a work repository export file calledplanning_samples.zip. (For

    more information about odiap_93110_samples.zip, see Sample Files for Practice on page

    2.) The planning_samples.zip file contains the Oracle Data Integrator models, interfaces,

    packages, and KMs that are required for loading metadata and data into the sample Planning

    application. Use Oracle Data Integrator to create a work repository for your work with the

    Adapter for Hyperion Planning samples and import planning_samples.zip into the work

    repository.

    To set up a work repository:

    1 Using the Topology Manager, connect to a master repository and create a work repository named

    ODI_PLANNING_SAMPLE. See the Oracle Data Integrator User's Guide for instructions.

    2 Launch Designer, and connect to the ODI_PLANNING_SAMPLE work repository.

    3 Select .

    4 Select an import mode.

    12 Getting Started with Oracle Data Integrator Adapter for Hyperion Planning

  • 7/31/2019 odia plan _getting started

    13/22

    The INSERT_UPDATE mode is recommended.

    5 Navigate to the folder containingplanning_samples.zip, and click .

    These interfaces are added to the work repository:

    loadAccounts

    loadEntities

    loadSegments

    loadData

    The import also adds two packages called LoadMetadata and LoadData, which chain those

    interfaces for metadata and data load. You can double-click an interface to open it and see the

    column mapping and IKM options (in the Flow tab).

    This figure shows how the Projects and Models trees look when the import succeeds:

    Loading the Sample ApplicationLoading the samplePlanning application involves this task sequence:

    Loading metadata into the Account, Entity, and Segments dimensions

    See Loading Metadata into the Sample Application on page 14.

    Refreshing the application's cube

    Getting Started with Oracle Data Integrator Adapter for Hyperion Planning 13

  • 7/31/2019 odia plan _getting started

    14/22

    See Refreshing Metadata for RefAp931 on page 16

    Loading data into the application

    See Loading Data on page 16.

    Loading Metadata into the Sample Application

    Load metadata into the Planning sample application following the procedures in these topics:

    Loading Account Dimension Metadata on page 14

    Loading Entity Dimension Metadata on page 15

    Loading Segments Dimension Metadata on page 15

    Loading Account Dimension Metadata

    The sample package includes an interface called loadAccounts, which loads metadata into the

    Account dimension.

    Note:

    For instructions on building this interface or others like it, see Creating Interfaces to Load

    Metadata and Data on page 19.

    To load metadata into the Account dimension:

    1 Run the loadAccounts interface.

    2 Check the Operator log to see if the interface ran successfully.

    3 Validate the Account dimension:

    a. Log on to Planning Web.

    b. Select Administration > Dimensions.

    14 Getting Started with Oracle Data Integrator Adapter for Hyperion Planning

  • 7/31/2019 odia plan _getting started

    15/22

    Loading Entity Dimension Metadata

    The sample package includes an interface called loadEntities, which loads metadata into the

    Entity dimension.

    Note:

    This procedure is not required if you use the Planning reference sample application that isincluded with Release 9.3.1, which has the required hierarchy setup.

    To load metadata into the Entity dimension:

    1 Run the loadEntities interface.

    2 Check the Operator log to see if the interface ran successfully.

    3 Validate the Entity dimension:

    a. Log on to Planning Web.

    b. Select Administration > Dimensions.

    This figure shows how the Entity dimension should look:

    Loading Segments Dimension Metadata

    The sample package includes an interface called loadSegments, which loads metadata into the

    Segments dimension.

    To load metadata into the Segments dimension:

    1 Run the loadSegments interface.2 Check the Operator log to see if the interface ran successfully.

    3 Validate the Segments dimension:

    a. Log on to Planning Web.

    b. Select Administration > Dimensions.

    Getting Started with Oracle Data Integrator Adapter for Hyperion Planning 15

  • 7/31/2019 odia plan _getting started

    16/22

    This figure shows how the Segments dimension should look, with the Smart List member Top

    Segment displayed:

    Refreshing Metadata for RefAp931

    Note:

    This procedure is not required if you are using a Planning 9.3.1 server. The loadSegments

    interface has the REFRESH_DATBASE option set to Yes, so the refresh is performed after you

    run the loadSegments interface.

    To refresh metadata for RefAp931:

    1 Log on to Planning Web.

    2 Select .

    Metadata is added to the Oracle's Hyperion Essbase System 9 application database.

    Loading DataUse the Oracle Data Integrator Planning KM to load data into a Planning application.

    16 Getting Started with Oracle Data Integrator Adapter for Hyperion Planning

  • 7/31/2019 odia plan _getting started

    17/22

    Note:

    Before you can load data into a Planning application using Oracle Data Integrator, you must set

    up the data load driver dimensions in Planning Web. You might also need to modify

    dataload.csv file to change the cube name (Consol) to match you environment.

    To load data into a Planning application:

    1 Specify parameters for data to load:

    a. Select Administration > Data Load Administration.

    b. For Available Data Load Dimensions, select a dimension, and click Go.

    The dimension is the dimension to which you load metadata using Hyperion Application

    Link, and corresponds to the method in the Adapter for Hyperion Planning.

    c. For Available Driver Dimensions, select the dimension to which you are loading data in

    an EssbaseOracle's Hyperion Essbase System 9 database; for example, select the

    Account dimension.

    d. Select the members of the driver dimension to load with data; for example, select themembers of the Segments dimension: BAS, HTAS, IPOD304, BB, PCD, MP3, Top

    Segment, and Bottom Segment.

    The members that you select become ports (fields) in the Adapter for Hyperion Planning.

    e. Click Save.

    2 Run the loadData interface.

    3 Check the Operator log to see if the interface ran successfully.

    4 Validate the data load by creating a Planning Web Form to retrieve data or checking Oracle's Essbase

    Administration Services to ensure that blocks were created in the appropriate cube.

    Creating and Reverse-Engineering the Sample Source ModelsUse Oracle Data Integrator Designer to create and reverse-engineer the Adapter for Hyperion

    Planning sample source models.

    To create and reverse-engineer the sample source models:

    1 In the view, insert a new model folder called Planning_File_Sources

    2 Right-click the Planning_File_Sourcesmodel folder, and select .

    3 Name the model PlanningFileSources, and set to and to

    .

    4 On the tab, set to Development, and click .

    5 Right-click , and select .

    6 Set to Accounts, Entities, Segments, or DataLoad, depending on which file source you are defining.

    Getting Started with Oracle Data Integrator Adapter for Hyperion Planning 17

  • 7/31/2019 odia plan _getting started

    18/22

    7 Click the button next to Resource Name, and select the fi le for the source that you are defining

    (Accounts, Entities, DataLoad, or Segments).

    8 Select the tab.

    9 Set to Delimited, to 1, and to , (comma).

    10 Click the tab, and then click .

    This figure shows how the page should look:

    11 Repeat step 5 through step 10 for each remaining file source.

    Creating and Reverse-Engineering the Sample Target ModelsUse Oracle Data Integrator Designer to create and reverse-engineer the Adapter for Hyperion

    Planning target models.

    Caution!

    Before completing the reverse-engineering process in this procedure, ensure that data load

    administration is set up in Planning to set the Data Load Dimension and Driver dimension and

    its members correctly; see Dimensions Reference. Otherwise, the required ports for data load

    are not in the Account DataStore.

    To reverse-engineer the sample target models:

    1 In the view, insert a new model folder called PlanningTarget.

    2 Right-click the model folder and select .

    18 Getting Started with Oracle Data Integrator Adapter for Hyperion Planning

  • 7/31/2019 odia plan _getting started

    19/22

    3 Name the model PlanningSampleTarget, set to Hyperion Planning, and set to

    SamplePlanApp.

    4 Click the tab, and select (at the top of the page).

    5 Set to Development, and select , as shown in this figure:

    6 Click , click to validate the changes, and then click .

    This figure shows how the PlanningSampleTarget models are displayed when the reverse-

    engineering succeeds:

    If the PlanningSampleTarget models are not displayed, check the Operator log to determine why

    the reverse process failed.

    Creating Interfaces to Load Metadata and DataYou can create an interface for loading the Account dimension into the sample Planning

    application. Using this interface as a model, you can create interfaces for loading the Entity,

    Segments and DataLoad dimensions with corresponding sources and targets.

    You can also chain the interfaces into a package so that you can run them in a single process.See Creating a Package to Load Metadata and Data on page 21.

    To create an interface for loading accounts:

    1 Launch Designer, and expand the node under the project.

    2 Right-click, and select .

    3 Name the interface loadAccounts, and set to Development.

    Getting Started with Oracle Data Integrator Adapter for Hyperion Planning 19

  • 7/31/2019 odia plan _getting started

    20/22

    4 Select , and select a staging area that is appropriate to your environment.

    Note:

    If there is no data server defined in your topology that can be used as a staging area, use Sunopsis

    Memory Engine as the staging area

    5 Click the tab.

    6 In the view drag from the model to

    the pane.

    7 Drag the source from the model to the

    area.

    A prompt is displayed that asks if you want to use automatic mapping.

    8 Click to select automatic mapping.

    9 Manually map any columns that were not mapped automatically.

    10 Click the tab, select the , and ensure the is set to LKM File to SQL.

    11 Click , and ensure that is set to IKM SQL to Hyperion Planning

    12 Set options.

    13 Click .

    This figure shows how the page should look when you finish:

    14 To validate the data load, use either method:

    Create a Oracle's Hyperion Planning System 9 data form to retrieve data.

    20 Getting Started with Oracle Data Integrator Adapter for Hyperion Planning

  • 7/31/2019 odia plan _getting started

    21/22

    Check Oracle's Essbase Administration Services to ensure that blocks were created in the

    appropriate cube.

    Creating a Package to Load Metadata and DataYou can chain interfaces into a package so that you can run them in a single process.

    To create a package for loading metadata and data:

    1 Launch Designer.

    2 Right-click , and select .

    3 Name the package LoadSamplePlanningApp (or any other name).

    4 Click the tab.

    5 Drag the , , , and interfaces into the diagram area.

    6 Connect the interfaces in sequence, using the green arrows.

    7 Click .

    This figure shows how the page should look when you finish:

    Getting Started with Oracle Data Integrator Adapter for Hyperion Planning 21

  • 7/31/2019 odia plan _getting started

    22/22

    COPYRIGHT NOTICE

    Getting Started with Oracle Data Integrator Adapter for Hyperion Planning, 9.3.1.1

    Copyright 2007, Oracle and/or its affiliates. All rights reserved.

    Authors: Cheryl Morrison

    The Programs (which include both the software and documentation) contain proprietary information; they are provided under

    a license agreement containing restrictions on use and disclosure and are also protected by copyright, patent, and other

    intellectual and industrial property laws. Reverse engineering, disassembly, or decompilation of the Programs, except to the

    extent required to obtain interoperability with other independently created software or as specified by law, is prohibited.

    The information contained in this document is subject to change without notice. If you find any problems in the documentation,

    please report them to us in writing. This document is not warranted to be error-free. Except as may be expressly permitted in

    your license agreement for these Programs, no part of these Programs may be reproduced or transmitted in any form or by any

    means, electronic or mechanical, for any purpose.

    If the Programs are delivered to the United States Government or anyone licensing or using the Programs on behalf of the

    United States Government, the following notice is applicable:

    U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S.Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal

    Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and

    adaptation of the Programs, including documentation and technical data, shall be subject to the licensing restrictions set forth

    in the applicable Oracle license agreement, and, to the extent applicable, the additional rights set forth in FAR 52.227-19,

    Commercial Computer Software--Restricted Rights (June 1987). Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA

    94065.

    The Programs are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerous applications.

    It shall be the licensee's responsibility to take all appropriate fail-safe, backup, redundancy and other measures to ensure the

    safe use of such applications if the Programs are used for such purposes, and we disclaim liability for any damages caused by

    such use of the Programs.

    Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective

    owners.

    The Programs may provide links to Web sites and access to content, products, and services from third parties. Oracle is not

    responsible for the availability of, or any content provided on, third-party Web sites. You bear all risks associated with the use

    of such content. If you choose to purchase any products or services from a third party, the relationship is directly between you

    and the third party. Oracle is not responsible for: (a) the quality of third-party products or services; or (b) fulfilling any of the

    terms of the agreement with the third party, including delivery of products or services and warranty obligations related to

    purchased products or services. Oracle is not responsible for any loss or damage of any sort that you may incur from dealing

    with any third party.