Time Hierarchies

In the context menu for 0FISCPER (Fiscal Year/Period), I see that one can "Create Hierarchy".  But obviously like any other regular hierarhies, this is limited by the master data that exists in T009B table.  Our system currently has T009B table loaded upto Period 12, 2010.  My specific questions are:
1. I know that I can build this hierarchy manually, but are there any business content TIME hierarchies?  Since T009B table is a system table, I was hoping that SAP would deliver a business content hierarchy for 0FISCPER!!
2. Unless we change the T009B table on R/3 and pull it over to BW, we can't build the hierarchy beyond 2010!  Is this a regular practice that the time hierarchies need to be maintained manually every time there is a new fiscal period comes into Master data?
Please share your comments.  Thanks.

Hi,
You cannot include into hierarchy don't existing in master data values!
I didn't do it, but you can play with activating virtual time hierarchies:
http://help.sap.com/saphelp_nw04/helpdata/en/1f/83813ec8d3fe3ee10000000a114084/frameset.htm
Best regards,
Eugene

Similar Messages

  • Virtual time hierarchies

    Hello BW expert!
    I have problems with virtual time hierarchies. I activated a time-hierarchy related to time-characteristic 0CALMONTH (Cal. Year/Month), and to do so I had no problems.I choose the time hierarchy called 0HYEA1_QUA1_MON which starts from root "Halfyear", goes down with the child "Quarter" and finishes with leaf "Cal. Year/Month".
    The problems I have is that when I try to use this hierarchy in a Bex report (I restrict characteristic OCALMONTH), the hierarchy doesn't display month value for year 2005!I mean that, for example, it doesn't display value "April 2005", but in my Infocube this value is stored!
    What can I do?
    Thank you very much.

    There is a tab before the hierarchies - General Settings in transaction RSRHIERARCHYVIRT - increase the time interval in the top range.

  • Multiple time hierarchies in demantra.

    Hi Gurus,
    We have a unique requirement. We need to have two hierarchies.
    Daily->Monthly (Gregorian)->Quarterly->Yearly
    Daily->Weekly->4-4-5->Yearly
    Is it possible to have two time hierarchies?
    One hierarchy to be used for SOP and the other for DM.
    Thanks
    Ram

    Hi Ram,
    I don't think you need to have 2 seperate hierarchies for that. Once you build the data model based on 'Day' bucket, you can agreegate the data to see/use it at any time level. The available time levels for a data model built on 'Day' time bucket are,
    - Day
    - Week
    - Month
    - 4-4-5
    - Quarter
    - Half Year
    - Year
    Only you need to configure your worksheets and interfaces choosing one of these time level based on the purpose i.e. DM or SOP.
    Hope this solves your issue.
    Regards,
    Milind..
    Edited by: Milind_K on Jun 11, 2010 3:55 PM

  • Multiple time hierarchies in OWB

    Hello,
    Have anyone tried creating multiple time hierarchies in the same MOLAP time dimension in OWB?
    I tried creating calendar hierarchy first by the time wizard and fiscal hierarchy later by the editor in the same dimension. Deployment was OK and calendar hierarchy worked fine but fiscal hierarchy only showed all the days in the dimension, without indicating any other levels (fiscal week, month, year).
    After close inspection i found out that OWB only creates either DAY_OF_CAL_YEAR or DAY_OF_FIS_YEAR (of course, DAY_OF_CAL_MONTH or DAY_OF_FIS_MONTH as well) according to whichever hierarchy was created initially by the wizard. People have suggested using the create map button in the levels tab but the program has instead asked me for sequences. What sequence should I enter? Was the method flawed? or There are other ways to work around this problem?
    Personally I don't really think having two separate dimensions is a good idea since by joining these two dimensions to the same measure, what happens if I drill down fiscal dimension but leave calendar dimension in the year level, would it mean that I am going to fiscal quarter by calendar year? doesn't really make sense.
    As always, I'm wide open to any suggestion/criticism to the problem/approach i have right now.
    Thank you!

    Hi Ram,
    I don't think you need to have 2 seperate hierarchies for that. Once you build the data model based on 'Day' bucket, you can agreegate the data to see/use it at any time level. The available time levels for a data model built on 'Day' time bucket are,
    - Day
    - Week
    - Month
    - 4-4-5
    - Quarter
    - Half Year
    - Year
    Only you need to configure your worksheets and interfaces choosing one of these time level based on the purpose i.e. DM or SOP.
    Hope this solves your issue.
    Regards,
    Milind..
    Edited by: Milind_K on Jun 11, 2010 3:55 PM

  • Create or modify Virtual time hierarchies

    I need to create a hierarchie where over the 0CALDAY with the next characteristics:
    1. The start day of workdays is Friday and the last day is Thursday.
    2. I try with SCAL and Virtual Time Hierarchies but not is posible in the Calendar Factory (SCAL) I can´t flag the first day to workday how Friday
    3. In the Virtual Time Hierarchies, only can use standar virtual hierarchies and I can´t modify or I don´t know how to do.
    you know other option?
    Thanks a lot

    There's also "Edit Capture Time" in the metadata window. But a lot of people in this forum are seeing buggy behavior when editing dates in LR 1.1, so I'd recommend using a different tool (exiftool, Attribute Magic, exifer) for this.

  • Time Hierarchie Creation

    Hello,
    I have to create a time hierarchie for an info object " Data " with technical name "P001" and have to set the time characteristics starting with
    0calyear
    0calquarter
    0cal month and then interval on 0Date.
    Can anyone please suggest the steps as i am not aware of this?
    Regards
    Syed

    check this
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/8065be49-fd00-2d10-4798-b35608403b53?quicklink=index&overridelayout=true

  • Error passing 'Automatic Time Hierarchies'

    Hello,
    I've enabled the 'Month', 'Year', and 'Quarter' time hierarchies in a date/time object. My issue is that I can't pass the 'Year' value from a parent to child report. I can pass the 'Month' as well as all other values successfully. I've singled out the 'Year' object and the error message is
    Internal error occurred: The query cannot run because the prompt 'Year' contains an invalid numeric value. (Error: WIS 10705)
    Here is the hyperlink I'm using
    ="<a href=\"../../opendoc/openDocument.jsp?iDocID=AaJbGnFIKX9Gky4tnap1uTM&sDocName=Link+-+Test+Open+Year&sIDType=CUID&sType=wid&sWindow=Same&lsSYear="+[Year of Date Opened]+"\"target=\"_blank\">"+""+[Ticket Count]+"</a>"
    Any ideas?
    Thanks,
    Carter

    Hi Carter,
    try this:
    ="<a href=\"../../opendoc/openDocument.jsp?iDocID=AaJbGnFIKX9Gky4tnap1uTM&sDocName=Link+-+Test+Open+Year&sIDType=CUID&sType=wid&sWindow=Same
    &lsSYear="+FormatNumber([Year of Date Opened];"###")+"\"target=\"_blank\">"+""+[Ticket Count]+"</a>"
    Let me know if that solved your issue.
    Luis

  • Add [N-1] Member While Having 3 Time hierarchies

    Hi Experts !
    I have a technical dimension ([TechDim]) with 1 member ([TechDim].[TechDim].&1). I'm asked to create a new member  [N-1] to represents last year.
    in order to manage my 3 [Order Date] Hierarchies, I'm using ParallelPeriod in my code :
    ([TechDim].[TechDim].&[1],ParallelPeriod([Order Date].[Month].[Year],1,[Order Date].[Month].CurrentMember))
    ([TechDim].[TechDim].&[1],ParallelPeriod([Order Date].[Week].[Year],1,[Order Date].[Week].CurrentMember))
    ([TechDim].[TechDim].&[1],ParallelPeriod([Order Date].[Date].[Year],1,[Order Date].[Date].CurrentMember))
    But I still have more stuff to add to this code to make it works !
    any HELP PLEASE !

    I'm trying to do it using SCOPE Statement, my code looks like :
    CREATE
    MEMBER CURRENTCUBE.[TechDim].[TechDim].[N-1]
    AS
    // Hierarchy Month
    SCOPE ([Order Date].[Month].AllMEMBERS);
     This = (ParallelPeriod([Order Date].[Month].[Annee],1,[Order Date].[Month].CurrentMember),[TechDim].[TechDim].&[1]);
    END
    SCOPE;
    // Hierarchy Week
    SCOPE ([Order Date].[Week].AllMEMBERS);
     This = (ParallelPeriod([Order Date].[Week].[Annee],1,[Order Date].[Week].CurrentMember),[TechDim].[TechDim].&[1]);
    END
    SCOPE;
    // Hierarchy Date
    SCOPE ([Order Date].[Date].AllMEMBERS);
     This = (ParallelPeriod([Order Date].[Date].[Annee],1,[Order Date].[Date].CurrentMember),[TechDim].[TechDim].&[1]);
    END
    SCOPE; 
    But this code doesn't seems to be correct enough for SSMS :(
    Can anyone correct me please 
    Thank you in advance 

  • Virtual Time Hierarchy parameters

    Hello
    I have a few Virtual Time Hierarchies defined on our BW system.
    These are automatically shown in Business Objects webi when accessing a BEx query but they always show only 1 level.
    If I define one of the virtual hierarchies on my object in BEx and I set the number of levels manually this is correctly represented in Webi.
    Apparently the default level setting for Virtual Time Hierarchies is level=1
    Is there anywhere where this can be changed?
    I would like to set the correct level of each Virtual Time Hierarchy so these are all usable in Webi instead of the 1 that was defined in the BEx query
    Regards
    Filip

    Hello Jamie
    Did you find a solution for this?
    I found that it is possible if you activate the hierarchy display in the BEx query.
    Then you select the virtual time hierarchy that you want to be shown
    Important is to set the option "Expand to level"
    Once this is done the hierarchy reflects in Webi
    BUT the measures are not correctly shown if you dont have the lowest level of the hiearchy extracted as well in your webi query...
    sample
    YeaQuaMon
    - set expand to level = 3 in BEx
    - in the webi report you should also put the Month in the query (lowest level of YeaQuaMon) otherwise the aggregation is not going properly...
    I've been looking for a solution on the default level of the Virtual Time hierarchies but I was not able to find...
    Regards
    f

  • ASO - Time Functionality - MDX for Shared Members

    Hi
    I have create an ASO cube with two time hierarchies and I am currently trying to get the WTD To Date Functionality working.
    The hierarchies are as follows
    Hier1: Year->HalfYear->Quarter->Month->Week->Date (Date is stored)
    Hier2: Year->HalfYear->Quarter->Month->Date (Date is shared)
    In Hierarchy 1 the month of Jun contains the following days 27/05 - 30/06 due to the way the weeks fall.
    In Hierarchy 2 the month of Jun contains the following days 01/06 - 30/06 as this shows the actual days in the month of June.
    My problem is, in hierarchy 2, the shared members are taking on the WTD to values of the hierarchy 1 and my MDX is not recalculating for shared members.
    Is it possible to recalculate for shared members?
    Hierarchy1
    Hier1 Value - WTD
    Hierarchy 2
    Hier2 Value - WTD
    Jun-Wk1-27/05/13
    100
    May-27/05/13
    100
    Jun-Wk1-28/05/13
    200
    May-28/05/13
    200
    Jun-Wk1-29/05/13
    300
    May-29/05/13
    300
    Jun-Wk1-30/05/13
    400
    May-30/05/13
    400
    Jun-Wk1-31/05/13
    500
    May-31/05/13
    500
    Jun-Wk1-01/06/13
    600
    Jun-01/06/13
    600 (This should reset back to 100 but instead it is taking on the value from Hierarchy 1 because it is shared)
    Jun-Wk1-02/06/13
    700
    Jun-02/06/13
    700 (This should be the sum of 01/06 +02/06 but instead it is taking the value of Hierarchy 1)
    Below is a sample of the MDX I have
    WHEN IsLeaf([Calendar].[ReportingYear].CurrentMember) AND Count ( Intersect (Descendants([ReportingYear]) ,{ [Calendar].[ReportingYear].CurrentMember  })) > 0
    THEN
    sum((ANCESTOR( [Calendar].[ReportingYear].CurrentMember,1).Firstchild: [Calendar].[ReportingYear].CurrentMember), [View].[Periodic])
    WHEN IsLeaf([Calendar].[CalendarYear].CurrentMember) AND Count ( Intersect (Descendants([CalendarYear]) ,{ [Calendar].[CalendarYear].CurrentMember  })) > 0
    THEN
    /*1*/
    sum((ANCESTOR([Calendar]. [CalendarYear].CurrentMember,1).Firstchild:[Calendar]. [CalendarYear].CurrentMember))
    Thanks
    Michelle

    If you use the IsUda function within an IIF statement then you would have to specify a true part and a false part.IIF (Search condition,true part,false part)

  • Where to download SAPK-75009INCPMBPC

    Dear All,
    from this url
    [https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/spat/index.htm?sp1=SAPK-75009INCPMBPC|https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/spat/index.htm?sp1=SAPK-75009INCPMBPC]
    show all notes that will include in BPC7.5 sp9
    but i can't find SAPK-75009INCPMBPC in SAP Service Download Page (Support Packet and Patch)
    below are notes,
    1586567     Analyzer cannot access BPC because of member access profile
    1607266     Custom dimension properties cannot be used in MDX
    1611688     Generation Error on Basis 731
    1613088     BPC Report folder unsorted
    1618447     Syntax error in class CL_UJA_HIER_WRITER_T
    1620487     Fix CHECKMAN errors in previous Support Packages
    1610665     MBR_SEQ invalid when restore master data
    1612263     Short dump when re-generating cache file for APPSET
    1596352     Source cube was deleted when copy application
    1609031     Add dimension hangs if dimension member is empty
    1609243     Process dimension will change CALC to NO ignoring children
    1610540     Cannot process members with hierarchy
    1611669     Inconsistent content of YTD/QTD time hierarchies
    1612685     CALC are not correctly update for all parent node
    1614252     Process dimension: Hierarchy and Attribute updates wrongly
    1615304     Wrong member sequence after adjusting member sequence
    1619066     Can not process dimension in Non-Unicode system
    1597940     K2: Extend TMVL offset limitation into -9999 to 99999.
    1598517     K2: Script logic program eat errors raised by work status
    1598685     Member access issue of *LOOKUP
    1607231     K2: script logic can not save ZERO data.
    1608581     K2: Handle error records received from the Write Back.
    1611066     K2: Support custom measure in script logic
    1597418     Incorrect result on the store entity for groups
    1604350     Incorrect consolidation result with type E or P
    1610683     ENHANCEMENT:PROP(acc) not working in business rule
    1598951     BPF: Incorrect authorization in 'ALL' open-criteria
    1603563     BPF:Allow ActionCV shows 4 options when noncontrolling appl
    1604477     BPF: Reopen a given step region via a selection screen.
    1606254     BPF: Support not to show URL in the BPF emails
    1597987     Support non-modifiable namespace when restoring BPC appset
    1598053     Invalid value of dimension member XXX when restoring Appset
    1601811     Failed to restore comment or archived audit
    1602680     General Error message when AppSet failed to restore
    1621375     Backup&Restore should support across release 750 & 750_730
    1599550     Copy comments for process chain 'CPMB/COPYCOMMENTS'
    1599188     Add a new process chain for 'Copy Comments'
    1603530     Enhance program UJD_TEST_PACKAGE
    1606159     DM Upload causes ORA-01653 error - Unable to extend table
    1598448     Column index out of range in import master data from file
    1599753     Same master data ID and text node in hierarchy of InfoObject
    1604853     Rejected data are not stored in log if max count reached.
    1606726     Multi-members or mix-case memeber issues in UJ_VALIDATION
    1609666     Rule always broken if Multi-members set for logic dimension
    1601205     Memory issue when posting huge data into BPC application
    1608557     Pass the MDX statement to BPC client if error occurs
    1612606     Separate value functions by worksheet
    1613715     No value retrieved on node members with space in member ID
    1592735     Enhancement for Auto-reversed journals for BPC 7.5
    1598475     New journal template overwrites the existing one
    1621562     Journal status not rolled back when posting to BW fails
    1583788     Dump when downloading large files with transaction UJFS
    1597990     Ignore security in consolidation package
    1604465     Dump on calling consolidation from a different application
    1604798     Change of scope leads to wrong flow for all most all data
    1607106     Consolidation reads data from FX_SOURCE_CATEGORY
    1607562     DUMP in validation when 'I' dim. missing in an application
    1609577     Dump and bad performance in carry-forward
    1618464     Validation difference are always positive
    1618910     R_SELECTION doesn't support DIMLIST values in validation
    1597983     Errors from write-back if FORCE_DESTINATION_MEMBER is filled
    1615629     Consolidation dumps if there is more than 1 periodic rule
    1620613     Data duplicated in balance carry-forward

    Hi,
    Are you talking about the NW version? I guess you should have posted it in the BPC NW forum.
    By the way, for the download, you need to go to
    software download -> support packages and patches -> SAP Application Components -> SAP BPC FOR SAP NETWEAVER -> SBOP PC 7.5 FOR SAP NW -> SAP CPM BPC ABAP 7.5
    You should be able to see it there.
    Hope this helps.

  • Creating a DBI Report with a Generated Data Source

    Hi all,
    I am on a customer site helping them to implement DBI.
    We're using DBI Designer to create some Custom Reports.
    We're interested in using Generated Data Sources in order to simplify handling of the complex Time Hierarchies implemented as standard within DBI (eg Rolling 30 days, Compare To Periods etc).
    I've read the Metalink Note on how this should be achieved.
    (Note 363529.1)
    Unfortunately, we seem to be in a Catch 22 situation.
    The note states that we need to have BSC v5.3 (or later !) installed.
    The latest patch version of OBSC we can find is 5100729 (BSC.I.delta.12).
    Our belief is that BSC.I is version 5.2 (incidentally, why do we have two naming/numbering "conventions" ?)
    So two questions :
    can we use generated data sources now, or do we have to wait for BSC 5.3 ?
    when will BSC 5.3 be generally available ? (our customer uses HP/UX)
    thanks for any input
    Mike

    Hi All,
    I am a newbie to DBI. Currently going through the documents DBI for Finanicials
    and Payable.
    We have to develope custom reports for Payables and Financials intelligence based on Oracle Reports . I would like to know if its possible or not because I read a thread on Forum ("How do you make a copy of an existing DBI report? ") in which it mentions that it is not possible to edit a standard report.
    And if it is possible how to go for that ?
    Thanks in advance,
    Anant.

  • List of tcode in BW/BI

    Hi
    please let me know list of tcodes in bw/bi

    Hi Suneel,
    MODELING
    RSA1 - Modeling
    RSORBCT - Business Content
    RSORMDR - Meta Data Repository
    Object Maintenance
    RSDMPROM - MultiProvider
    RSISET - InfoSet
    RSDCUBE - InfoCube
    RSDODSD - ODS Object
    RSD1 - Info Object
    Master Data Maintenance
    RSDMD - Master Data
    RSH1 - Hierarchies
    BUSINESS EXPLORER
    RRMX - Analyzer
    Authorizations
    PFCG - Maintain Roles
    RSSM - Reporting Authorizations Objects
    Query
    RSZC - Copy
    RSZDELETE - Delete Object
    RSBBS - RRI targets
    BEx Monitor
    RSRT1 - Query Monitor
    RSRTRACE - Trace Tool
    RSRCACHE - OLAP : Cache Monitor
    SMICM - ICM Monitor
    RSA6 Maintain DataSources
    RSA7 BW Delta Queue Monitor
    RSA8 DataSource Repository
    RSA9 Transfer Application Components
    RSD1 Characteristic maintenance
    RSD2 Maintenance of key figures
    RSD3 Maintenance of units
    RSD4 Maintenance of time characteristics
    RSDBC DB connect
    RSDDV Maintaining Aggregates
    RSIMPCUR Load Exchange Rates from File
    RSISET Maintain InfoSets
    RSKC Maintaining the Permittd Extra Chars
    RSLGMP Maintain RSLOGSYSMAP
    RSMO Data Load Monitor Start
    RSMON BW Administrator Workbench
    RSOR BW Metadata Repository
    RSORBCT BI Business Content Transfer
    RSORMDR BW Metadata Repository
    RSPC Process Chain Maintenance
    RSPC1 Process Chain Display
    RSPCM Monitor daily process chains
    RSRCACHE OLAP: Cache Monitor
    RSRT Start of the report monitor
    RSRT1 Start of the Report Monitor
    RSRT2 Start of the Report Monitor
    RSRTRACE Set trace configuration
    RSRTRACETEST Trace tool configuration
    RSRV Analysis and Repair of BW Objects
    SE03 Transport Organizer Tools
    SE06 Set Up Transport Organizer
    SE07 CTS Status Display
    SE09 Transport Organizer
    SE10 Transport Organizer
    SE11 ABAP Dictionary
    SE24 Class Builder
    SE80 Object Navigator
    RSCUSTA Maintain BW Settings
    RSCUSTA2 ODS Settings
    RSCUSTV*
    RSSM Authorizations for Reporting
    SM04 User List
    SM12 Display and Delete Locks
    SM21 Online System Log Analysis
    SM37 Overview of job selection
    SM50 Work Process Overview
    SM51 List of SAP Systems
    SM58 Asynchronous RFC Error Log
    SM59 RFC Destinations (Display/Maintain)
    LISTCUBE List viewer for InfoCubes
    LISTSCHEMA Show InfoCube schema
    DB02 Tables and Indexes Monitor
    DB14 Display DBA Operation Logs
    DB16 Display DB Check Results
    DB20 Update DB Statistics
    r/3 (bw related)
    SBIW BIW in IMG for OLTP
    BD61 Activate Change Pointers - Generally
    BDLS Convert Logical System Names
    BF11 Application Areas
    RSA2 OLTP Metadata Repository
    RSA3 Extractor Checker
    RSA5 Install Business Content
    RSA6 Maintain DataSources
    RSA7 BW Delta Queue Monitor
    RSA8 DataSource Repository
    RSA9 Transfer Application Components
    RSO2 Oltp Metadata Repository
    RSO3 Set Up Deltas for Master Data
    LO setup table
    OLI1BW INVCO Stat. Setup: Material Movemts
    OLI2BW INVCO Stat. Setup: Stor. Loc. Stocks
    OLI3BW Reorg.PURCHIS BW Extract Structures
    OLI4BW Reorg. PPIS Extract Structures
    OLI7BW Reorg. of VIS Extr. Struct.: Order
    OLI8BW Reorg. VIS Extr. Str.: Delivery
    OLI9BW Reorg. VIS Extr. Str.: Invoices
    OLIABW Setup: BW agency business
    OLIFBW Reorg. Rep. Manuf. Extr. Structs
    OLIIBW Reorg. of PM Info System for BW
    OLIQBW QM Infosystem Reorganization for BW
    OLISBW Reorg. of CS Info System for BW
    OLIZBW INVCO Setup: Invoice Verification
    TSTCT IS THE TABLE WHICH CONTAINS TRANSACTION CODES
    TO GET LIST OF TRANSACTION CODES IN BW
    1.GO TO SE93
    2. PRESS F4
    3. IN THE SEARCH TYPE RS* TO GET THE LIST OF TRANSACTION CODES STARTING WITH RS.
    Here r the some of the transaction codes used by BW developers
    RSBO INFOSPOKE
    RSBOMO2 OPEN HUB MONITOR
    RSBOH1 OPEN HUB MAINTANENCE
    RSBOH2 OPEN HUB MAINTANENCE
    RSBOH3 OPEN HUB MAINTANENCE
    RSBO_EXTRACT AUTHORIZATION CHECK OPEN HUB EXTRACTION
    RSA1 ADMINISTRATOR WORK BENCH
    RSA3 EXTRACTION CHECKER
    RSA5 TRANSFER BUSINESS CONTENT
    RSA6 POST PROCESS OF DATA SORUCES
    RSA7 DELTA QUEUE MONITOR
    RSA8 DATA SOURCE REPOSITORY
    RSA9 TRANSFER APPLICATION COMPONENTS
    RSADMIN MAINTENANCE VIEW
    RSATTR ATTRIBUTE HIERARCHY RUN REALIGNMENT
    RSBBS QUERY JUMP TARGER
    RSD1 MAINTAIN INFO OBJECT
    RSDBC DB CONNECT
    RSDDV AGGREGATE MAINTANENCE
    RSDL DB CONNECT TEST PROGRAM
    RSH1 EDIT HIERARCHY
    RSH3 SIMULATE HIERARCHY
    RSIMG BW IMG
    RSIS1 CREATE INFO SOURCES
    RSISET MAINTAIN INFO SETS
    RSKC MAINTAIN PERMITTED CHARACTERS
    RSMO MONITOR
    RSO2 GENERIC DATA SOURCE
    RSO3 SET UP DELTA FOR GENERIC DATA SOURCE
    RSPC PROCESS CHAIN MAINTENANCE
    RSRAJ START REPORTING AGENT JOB
    RSRT REPORT MONITOR
    RSRTRACE SET TRACE CONFIGURATION
    RSRV ANALYSIS AND REPARI OR BW OBJECTS
    RSSM AUTHORIZATIONS FOR REPORTING
    RSSMQ START QUERY WITH USER
    RSSU53 DISPLAY BW AUTHORIZATION CHECK
    RSZC COPY QUERIES BETWEEN INFO PROVIDERS
    RSZDELETE DELETE QUERY OBJECTS
    RRMX TO GO TO BEX REPORTING FROM RSA1
    SM37 JOB SELECTION/STATUS
    SM38 ABAP EDITOR
    rsa11 InfoProvider
    rsa12 InfoSources
    rsa15 PSA
    RSODS EDIT ODS
    RSD1 EDIT INFO OBJECT
    SU53 CHECKING FOR AUTHORIZATIONS
    RS00 Start menu
    RS12 Overview of master data locks
    RSA0 Content Settings Maintenance
    RSA1 BW Administrator Workbench
    RSA10 Realtime Test Interface Srce System
    RSA11 Calling up AWB with the IC tree
    RSA12 Calling up AWB with the IS tree
    RSA13 Calling up AWB with the LG tree
    RSA14 Calling up AWB with the IO tree
    RSA15 Calling up AWB with the ODS tree
    RSA1OLD BW Administrator Workbench (old)
    RSA2 OLTP Metadata Repository
    RSA3 Extractor Checker
    RSA5 Install Business Content
    RSA6 Maintain DataSources
    RSA7 BW Delta Queue Monitor
    RSA8 DataSource Repository
    RSA9 Transfer Application Components
    RSADMIN RSADMIN maintenance
    RSADRTC70TOADR11 Conversion of table TC70 in ADR11
    RSANWB Model the Analysis Process
    RSANWB_CRM_ATTR Fill CRM Attributes
    RSANWB_EXEC Execute Analysis Process
    RSANWB_IMP Calculation of Importance
    RSANWB_START_ALL Model the Analysis Process
    RSANWB_SURVEY Analysis Process: Create Target Grp
    RSAN_CLTV CLTV Modeling
    RSAN_CLTV1 CLTV
    RSAN_RESP Response Prediction Models
    RSAN_RFM RFM Modeling
    RSAN_SALES_PL_CALL Execute Sales Planning
    RSAN_SURV_SHOW BW Survey
    RSAN_SURV_TG BW Survey: Target Group Management
    RSAN_VERI Analysis Process: Test Monitor
    RSAN_WB_TST IMC Wrapper Transaction for Testing
    RSARCH_ADMIN BW Archive Administration
    RSARFCEX Variant for RSARFCEX
    RSASSIBTCH Schedule Assistant in Background
    RSATTR Attribute/Hierarchy Realignment Run
    RSAWB New AWB
    RSAWBSETTINGSDEL Delete user settings of the AWB
    RSB0 Maintain OLAP authorization object
    RSB1 Display authorization object
    RSB2 Data Marts Generation Center
    RSBBS Maintaining BW Sender-Receiver
    RSBBS_WEB Transaction for the RRI in the Web
    RSBCTMA_AC xCBL Action Codes
    RSBCTMA_DT Mapping of Ext./Int. Document Type
    RSBEB Business Explorer Browser
    RSBMO2 Open Hub Monitor
    RSBO Open Hub Maintenance
    RSBOH1 Open Hub Maintenance
    RSBOH2 Open Hub Maintenance
    RSBOH3 Open Hub Maintenance
    RSBO_EXTRACT Auth Check Open Hub Extraction
    RSBROWSER BW Browser
    RSBWREMOTE Create Warehouse User
    RSCATTAWB CATT Admin. Workbench
    RSCDS Summarization routine
    RSCONCHA Channel conversion
    RSCONFAV Favorites Conversion
    RSCRMDEBUG Set Debug Options
    RSCRMISQ Regis. of Infosets for Target Groups
    RSCRMMDX Edit MDX
    RSCRMMON Monitor Query Extracts
    RSCRMSCEN Regist. Closed-Loop Scenarios
    RSCRM_BAPI Test Program for RSCRM Interface
    RSCRM_REPORT BW Queries with ODBO (to 2nd 0B)
    RSCRT BW Monitor (Near)-Real-Time Loading
    RSCR_MAINT_PUBLISH Maint. of Publishing Variables CR/CE
    RSCR_MAINT_URL Maint. of URL Variables for CR/CE
    RSCUSTA Maintain BW Settings
    RSCUSTA2 ODS Settings
    RSCUSTV1 BW Customizing - View 1
    RSCUSTV10 BW Customizing - View 10
    RSCUSTV11 BW Customizing - View 11
    RSCUSTV12 Microsoft Analysis Services
    RSCUSTV13 RRI Settings for Web Reporting
    RSCUSTV14 OLAP: Cache Parameters
    RSCUSTV15 BW Customizing - View 11
    RSCUSTV16 BW Reporting
    RSCUSTV17 Settings: Currency Translation
    RSCUSTV18 DB Connect Settings
    RSCUSTV19 InfoSet Settings
    RSCUSTV2 BW Customizing - View 2
    RSCUSTV3 BW Customizing - View 3
    RSCUSTV4 BW Customizing - View 4
    RSCUSTV5 BW Customizing - View 5
    RSCUSTV6 BW Customizing - View 6
    RSCUSTV7 BW Customizing - View 7
    RSCUSTV8 BW Customizing - View 8
    RSCUSTV9 BW Customizing - View 9
    RSD1 Characteristic maintenance
    RSD2 Maintenance of key figures
    RSD3 Maintenance of units
    RSD4 Maintenance of time characteristics
    RSD5 Internal: Maint. of Techn. Chars
    RSDBC DB connect
    RSDB_ADD_ID_2_CRM Create External ID for CRM-GP
    RSDB_INIT Initial Download of D&B Data
    RSDCUBE Start: InfoCube editing
    RSDCUBED Start: InfoCube editing
    RSDCUBEM Start: InfoCube editing
    RSDDV Maintaining Aggregates
    RSDIOBC Start: InfoObject catalog editing
    RSDIOBCD Start: InfoObject catalog editing
    RSDIOBCM Start: InfoObject catalog editing
    RSDL DB Connect - Test Program
    RSDMD Master Data Maintenance w.Prev. Sel.
    RSDMD_TEST Master Data Test
    RSDMPRO Initial Screen: MultiProvider Proc.
    RSDMPROD Initial Screen: MultiProvider Proc.
    RSDMPROM Initial Screen: MultiProvider Proc.
    RSDMWB Data Mining Workbench
    RSDODS Initial Screen: ODS Object Processng
    RSDODSD Initial Screen: ODS Proces. (Deliv.)
    RSDPMDDBSETUP Creates a MOLAP Database in MSAS
    RSDPMOLAPDS MOLAP DataSource creation
    RSDPRFCDSETUP Create MOLAP Rfc Tests
    RSDSD DataSource Documentation
    RSDU_SHOWTEMPINCTAB RSDU_SHOWTEMPINCTAB
    RSDV Validity Slice Maintenance
    RSD_ACAT Maintain InfoObject catalog
    RSEDIT Old editor
    RSEIDOCM Variant for RSEIDOCM
    RSENQ Display of Lock Log
    RSEOUT00 Variant for RSEOUT00
    RSFH Test Transaction Data Extractors
    RSFLAT Flat MDX
    RSFREQUPL Frequent upload from source systems
    RSGWLST Accessible Gateways
    RSH1 Edit hierarchy initial screen
    RSH3 Simulate hierarchies
    RSHIER Hierarchy maintenance w/o AdmWB
    RSHIERINT Hierarchy maintenance from AdmWB
    RSHIERSIM Simulate hierarchies
    RSICUBE Maintain/Change InfoCubes (Internal)
    RSIMG BW IMG
    RSIMPCUR Load Exchange Rates from File
    RSINPUT Manual Data Entry
    RSIR_DELTATRACK KPro Delta Tracking
    RSISET Maintain InfoSets
    RSKC Maintaining the Permittd Extra Chars
    RSLDAPSYNC_USER LDAP Synchronization of Users
    RSLGMP Maintain RSLOGSYSMAP
    RSMD Extractor Checker
    RSMDCNVEXIT Conversn to Consistent Intern. Vals
    RSMDEXITON Activate Conversion Routine
    RSMO Data Load Monitor Start
    RSMON BW Administrator Workbench
    RSMONCOLOR Traffic light color in the Monitor
    RSMONITOR_DB D&B Integration
    RSMONMAIL Mail Addresses for Monitor Assistant
    RSNPGTEST Test Network Plan Control
    RSNPGTEST2 Test Network Plan Control
    RSNSPACE BW Namespace Maintenance
    RSO2 Oltp Metadata Repository
    RSO3 Set Up Deltas for Master Data
    RSOCONTENT Administration of a Content System
    RSOCOPY Copy from TLOGO Objects
    RSODADMIN Administration BW Document Managemt.
    RSOR BW Metadata Repository
    RSORBCT BI Business Content Transfer
    RSORMDR BW Metadata Repository
    RSPC Process Chain Maintenance
    RSPC1 Process Chain Display
    RSPCM Monitor daily process chains
    RSPFPAR Display profile parameter
    RSQ02 Maintain InfoSets
    RSQ10 SAP Query: Role Administration
    RSQ11 InfoSet Query: Web reporting
    RSRAJ Starts a Reporting Agent Job
    RSRAM Reporting Agent Monitor
    RSRAPS Manages Page Store
    RSRCACHE OLAP: Cache Monitor
    RSRCATTTRACE Catt transaction for trace tool
    RSREP BW Administrator Workbench
    RSRFCCHK RFC destinations with logon data
    RSRHIERARCHYVIRT Maintain Virtual Time Hierarchies
    RSRQ Data Load Monitor for a Request
    RSRR_WEB Report-Report Interface in Web
    RSRT Start of the report monitor
    RSRT1 Start of the Report Monitor
    RSRT2 Start of the Report Monitor
    RSRTRACE Set trace configuration
    RSRTRACETEST Trace tool configuration
    RSRV Analysis and Repair of BW Objects
    RSRVALT Analysis of the BW objects
    RSR_TRACE Trace Monitor
    RSR_WEB_VARIABLES Variable Entry in Web
    RSSCD100_PFCG Change Docs for Role Administration
    RSSCD100_PFCG_USER for Role Assignment
    RSSCM_APPL Application settings SCM4.0 and BW
    RSSD Access for scheduler
    RSSE Selection start InfoCube
    RSSGPCLA Maintain program class
    RSSG_BROWSER Simple Data Browser
    RSSM Authorizations for Reporting
    RSSMQ Start Query with User
    RSSMTRACE Reporting Log Authorization
    RSSTARTMON Starting the monitor in parall.proc.
    RSSU53 Display authorization check BW
    RST22 Old Short-Dump Overview
    RSTB Choose Object Name
    RSTBHIST Table history
    RSTG_BUPA Target Group Sel. Business Partners
    RSTG_CUST Target Group Selection Customers
    RSTG_DB Target Group Selection D&B
    RSTG_DB_WEB Target Group Selection D&B
    RSTPRFC Create Destination for After-Import
    RSU0 Update rules overview
    RSU1 Create update rules
    RSU1I Create update rules
    RSU1O Create Update Rules
    RSU2 Change update rules
    RSU2I Change update rules
    RSU2O Change Update Rules
    RSU3 Display update rules
    RSU3I Display update rules
    RSU3O Display Update Rules
    RSU6 Delete update rules
    RSU6I Delete update rules
    RSU6O Delete update rules
    RSU7 Data Extraction: Maintain Parameters
    RSUSR003 Check standard user passwords
    RSUSR200 List of Users per Login Date
    RSWELOGD Delete Event Trace
    RSWEWWDHMSHOW Display Background Job SWWERRE
    RSWEWWDHSHOW Display Work Item Deadline Monitorng
    RSWWCLEAR Execute Work Item Clearing Work
    RSWWCOND Execute Work Item Rule Monitoring
    RSWWDHEX ExecuteWorkItemDeadlineMonitoring
    RSWWERRE Start RSWWERRE
    RSZC Copying Queries between InfoCubes
    RSZDELETE Deletion of query objects
    RSZT Get Test Component
    RSZTESTFB Shortcut Function Test Environment
    RSZV Call up of view V_RSZGLOBV
    RSZVERSION Set frontend version
    RS_AWB_REMOTE Remote AWB Staging
    RS_BCT_BWBEOTYP Maintain BW Backend Object Types
    RS_DS_CHECK Check consistency request
    RS_ISTD_REMOTE Maintain InfoSource
    RS_LOGSYS_CHECK Source System Tool
    RS_PERS_ACTIVATE Activation of BEx Personalization
    RS_PERS_BOD_ACTIVATE Activate BEx Open Pers.
    RS_PERS_BOD_DEACTIVA Deactivate Pers. for BEx Open
    RS_PERS_VAR_ACTIVATE Activate Variable Pers.
    RS_PERS_VAR_DEACTIVA Deactivate Pers. for Variables
    RS_PERS_WTE_ACTIVATE Activate Web Template Pers.
    RS_PERS_WTE_DEACTIVA Deactivate Pers. for Web Template
    SP01 Spool
    RSA1 BW Administrator Workbench
    RSA11 Calling up AWB with the IC tree
    RSA12 Calling up AWB with the IS tree
    RSA13 Calling up AWB with the LG tree
    RSA14 Calling up AWB with the IO tree
    RSA15 Calling up AWB with the ODS tree
    RSA2 OLTP Metadata Repository
    RSA3 Extractor Checker
    RSA5 Install Business Content
    RSA6 Maintain DataSources
    RSA7 BW Delta Queue Monitor
    RSA8 DataSource Repository
    RSA9 Transfer Application Components
    RSD1 Characteristic maintenance
    RSD2 Maintenance of key figures
    RSD3 Maintenance of units
    RSD4 Maintenance of time characteristics
    RSDBC DB connect
    RSDCUBE Start: InfoCube editing
    RSDCUBED Start: InfoCube editing
    RSDCUBEM Start: InfoCube editing
    RSDDV Maintaining
    Aggregates
    RSDIOBC Start: InfoObject catalog editing
    RSDIOBCD Start: InfoObject catalog editing
    RSDIOBCM Start: InfoObject catalog editing
    RSDL DB Connect - Test Program
    RSDMD Master Data Maintenance w.Prev. Sel.
    RSDMD_TEST Master Data Test
    RSDMPRO Initial Screen: MultiProvider Proc.
    RSDMPROD Initial Screen: MultiProvider Proc.
    RSDMPROM Initial Screen: MultiProvider Proc.
    RSDMWB Customer Behavior Modeling
    RSDODS Initial Screen: ODS Object Processng
    RSIMPCUR Load Exchange Rates from File
    RSINPUT Manual Data Entry
    RSIS1 Create InfoSource
    RSIS2 Change InfoSource
    RSIS3 Display InfoSource
    RSISET Maintain InfoSets
    RSKC Maintaining the Permittd Extra Chars
    RSLGMP Maintain RSLOGSYSMAP
    RSMO Data Load Monitor Start
    RSMON BW Administrator Workbench
    RSOR BW Metadata Repository
    RSORBCT BI Business Content Transfer
    RSORMDR BW Metadata Repository
    RSPC Process Chain Maintenance
    RSPC1 Process Chain Display
    RSPCM Monitor daily process chains
    RSRCACHE OLAP: Cache Monitor
    RSRT Start of the report monitor
    RSRT1 Start of the Report Monitor
    RSRT2 Start of the Report Monitor
    RSRTRACE Set trace configuration
    RSRTRACETEST Trace tool configuration
    RSRV Analysis and Repair of BW Objects
    SE03 Transport Organizer Tools
    SE06 Set Up Transport Organizer
    SE07 CTS Status Display
    SE09 Transport Organizer
    SE10 Transport Organizer
    SE11 ABAP Dictionary
    SE18 Business Add-Ins: Definitions
    SE18_OLD Business Add-Ins: Definitions (Old)
    SE19 Business Add-Ins: Implementations
    SE19_OLD Business Add-Ins: Implementations
    SE21 Package Builder
    SE24 Class Builder
    SE80 Object Navigator
    RSCUSTA Maintain BW Settings
    RSCUSTA2 ODS Settings
    RSCUSTV*
    RSSM Authorizations for Reporting
    SM04 User List
    SM12 Display and Delete Locks
    SM21 Online System Log Analysis
    SM37 Overview of job selection
    SM50 Work Process Overview
    SM51 List of SAP Systems
    SM58 Asynchronous RFC Error Log
    SM59 RFC Destinations (Display/Maintain)
    LISTCUBE List viewer for InfoCubes
    LISTSCHEMA Show InfoCube schema
    WE02 Display IDoc
    WE05 IDoc Lists
    WE06 Active IDoc monitoring
    WE07 IDoc statistics
    WE08 Status File Interface
    WE09 Search for IDoc in Database
    WE10 Search for IDoc in Archive
    WE11 Delete IDocs
    WE12 Test Modified Inbound File
    WE14 Test Outbound Processing
    WE15 Test Outbound Processing from MC
    WE16 Test Inbound File
    WE17 Test Status File
    WE18 Generate Status File
    WE19 Test tool
    WE20 Partner Profiles
    WE21 Port definition
    WE23 Verification of IDoc processing
    DB02 Tables and Indexes Monitor
    DB14 Display DBA Operation Logs
    DB16 Display DB Check Results
    DB20 Update DB Statistics
    RSA1 BW Administrator Workbench
    RSA11 Calling up AWB with the IC tree
    RSA12 Calling up AWB with the IS tree
    RSA13 Calling up AWB with the LG tree
    RSA14 Calling up AWB with the IO tree
    RSA15 Calling up AWB with the ODS tree
    RSA2 OLTP Metadata Repository
    RSA3 Extractor Checker
    RSA5 Install Business Content
    RSA6 Maintain DataSources
    RSA7 BW Delta Queue Monitor
    RSA8 DataSource Repository
    RSA9 Transfer Application Components
    RSD1 Characteristic maintenance
    RSD2 Maintenance of key figures
    RSD3 Maintenance of units
    RSD4 Maintenance of time characteristics
    RSDBC DB connect
    RSDCUBE Start: InfoCube editing
    RSDCUBED Start: InfoCube editing
    RSDCUBEM Start: InfoCube editing
    RSDDV Maintaining
    Aggregates
    RSDIOBC Start: InfoObject catalog editing
    RSDIOBCD Start: InfoObject catalog editing
    RSDIOBCM Start: InfoObject catalog editing
    RSDL DB Connect - Test Program
    RSDMD Master Data Maintenance w.Prev. Sel.
    RSDMD_TEST Master Data Test
    RSDMPRO Initial Screen: MultiProvider Proc.
    RSDMPROD Initial Screen: MultiProvider Proc.
    RSDMPROM Initial Screen: MultiProvider Proc.
    RSDMWB Customer Behavior Modeling
    RSDODS Initial Screen: ODS Object Processng
    RSIMPCUR Load Exchange Rates from File
    RSINPUT Manual Data Entry
    RSIS1 Create InfoSource
    RSIS2 Change InfoSource
    RSIS3 Display InfoSource
    RSISET Maintain InfoSets
    RSKC Maintaining the Permittd Extra Chars
    RSLGMP Maintain RSLOGSYSMAP
    RSMO Data Load Monitor Start
    RSMON BW Administrator Workbench
    RSOR BW Metadata Repository
    RSORBCT BI Business Content Transfer
    RSORMDR BW Metadata Repository
    RSPC Process Chain Maintenance
    RSPC1 Process Chain Display
    RSPCM Monitor daily process chains
    RSRCACHE OLAP: Cache Monitor
    RSRT Start of the report monitor
    RSRT1 Start of the Report Monitor
    RSRT2 Start of the Report Monitor
    RSRTRACE Set trace configuration
    RSRTRACETEST Trace tool configuration
    RSRV Analysis and Repair of BW Objects
    SE03 Transport Organizer Tools
    SE06 Set Up Transport Organizer
    SE07 CTS Status Display
    SE09 Transport Organizer
    SE10 Transport Organizer
    SE11 ABAP Dictionary
    SE18 Business Add-Ins: Definitions
    SE18_OLD Business Add-Ins: Definitions (Old)
    SE19 Business Add-Ins: Implementations
    SE19_OLD Business Add-Ins: Implementations
    SE21 Package Builder
    SE24 Class Builder
    SE80 Object Navigator
    RSCUSTA Maintain BW Settings
    RSCUSTA2 ODS Settings
    RSCUSTV*
    RSSM Authorizations for Reporting
    SM04 User List
    SM12 Display and Delete Locks
    SM21 Online System Log Analysis
    SM37 Overview of job selection
    SM50 Work Process Overview
    SM51 List of SAP Systems
    SM58 Asynchronous RFC Error Log
    SM59 RFC Destinations (Display/Maintain)
    LISTCUBE List viewer for InfoCubes
    LISTSCHEMA Show InfoCube schema
    WE02 Display IDoc
    WE05 IDoc Lists
    WE06 Active IDoc monitoring
    WE07 IDoc statistics
    WE08 Status File Interface
    WE09 Search for IDoc in Database
    WE10 Search for IDoc in Archive
    WE11 Delete IDocs
    WE12 Test Modified Inbound File
    WE14 Test Outbound Processing
    WE15 Test Outbound Processing from MC
    WE16 Test Inbound File
    WE17 Test Status File
    WE18 Generate Status File
    WE19 Test tool
    WE20 Partner Profiles
    WE21 Port definition
    WE23 Verification of IDoc processing
    DB02 Tables and Indexes Monitor
    DB14 Display DBA Operation Logs
    DB16 Display DB Check Results
    DB20 Update DB Statistics
    Hope this helps
    Regards
    Hemant Khemani

  • Dates in BEx query coming into designer as a dimension with Char data type

    This must be an old issue with a well documented work around ...   but alas i can find it !
    When i build a universe over a BEx query with dates the universe designer builds them as Dimensions of CHAR type not DATE.  Therefore all WebI date functionality fails ..  eg sorting, automatic time hierarchies etc.
    What is the workaround ?
    Andrew Fox

    Is the data source an InfoSet or an InfoCube?  It appears the date type object has not been implemented yet for Infosets.  Here's SAP Note 1370410:
    Symptom
    Infoset date type objects (DATS type) are mapped as Character types in a universe based on a SAP BEX Query.
    Prompts related to the Date field variables are coming as List of values instead of Calendar in WebIntelligence.
    Reproducing the Issue
    Create a BusinessOjects universe on a Super Query which is based on a multiprovider containing an Infoset or
    Create a BEx superquery directly on Infoset.
    BusinessObjects Enterprise XI 3.1
    SAP Integrated Solutions Kit XI 3.1
    Cause
    This behaviour has been considered as an enhancement request and tracked under ADAPT01229917.
    Resolution
    This enhancement request is scheduled to be addressed in Service Pack 3 (SP3) for BusinessObjects Enterprise XI 3.1 due approximately April 2010.
    I did try a BEx query that uses an InfoCUBE as a source and the objects are coming into the universe correctly as dates.

  • Problem while using olap cwm2 by pl/sql objects

    Dear all:
    I want to build an olap multidimension model by oracle cwm2 api. I created the multidimension model successfully by call the cwm2 api directory. however, when I try to write objects to encapsulate the cwm2 apis, it was not work. here is my codes:
    call cwm2 api directly, it's work.
    /* create star schema */
    create table customer (
    id number primary key,
    id_continent number,
    id_country number
    create table selling_month (
    id number primary key,
    yr number (4),
    mth number (12) check (mth between 1 and 12),
    id_quarter number,
    id_month number,
    end_of_month date,
    end_of_quarter date,
    end_of_year date
    create table product (
    id number primary key,
    id_category number
    create table item_sold (
    qty number(4),
    id_customer references customer ,
    id_month references selling_month,
    id_product references product
    /* create dimension */
    begin
    cwm2_olap_dimension.create_dimension(
    user, -- dimension owner
    'CUSTOMER_DIM', -- dimension name
    'Customer', -- display name
    'Customers', -- plural name
    'Customer', -- short description
    'Customer' -- description
    end;
    begin
    cwm2_olap_dimension.create_dimension(
    user, -- dimension owner
    'PRODUCT_DIM', -- dimension name
    'Product', -- display name
    'Product', -- plural name
    'Product', -- short description
    'Product' -- description
    end;
    begin
    cwm2_olap_dimension.create_dimension(
    user, -- dimension owner
    'TIME_DIM', -- dimension name
    'Time', -- display name
    'Time', -- plural name
    'Time', -- short description
    'Time', -- description
    'Time' -- dimension type, note: this is the only time dimension in this example
    end;
    /* create hierarchy */
    begin
    cwm2_olap_hierarchy.create_hierarchy (
    user, -- owner of dimension to which hierarchy is assigned
    'CUSTOMER_DIM', -- name of dimension to which hierarchy is assigned
    'CUSTOMER_HIER', -- name of hierarchy
    'Customer hierarchy', -- display name
    'Customer hierarchy', -- short description
    'Customer hierarchy', -- description
         'UNSOLVED LEVEL-BASED' -- solved code
    end;
    begin
    cwm2_olap_hierarchy.create_hierarchy (
    user, -- owner of dimension to which hierarchy is assigned
    'PRODUCT_DIM', -- name of dimension to which hierarchy is assigned
    'PRODUCT_HIER', -- name of hierarchy
    'Product hierarchy', -- display name
    'Product hierarchy', -- short description
    'Product hierarchy', -- description
    'UNSOLVED LEVEL-BASED' -- solved code
    end;
    begin
    cwm2_olap_hierarchy.create_hierarchy (
    user, -- owner of dimension to which hierarchy is assigned
    'TIME_DIM', -- name of dimension to which hierarchy is assigned
    'TIME_HIER', -- name of hierarchy
    'Time hierarchy', -- display name
    'Time hierarchy', -- short description
    'Time hierarchy', -- description
    'UNSOLVED LEVEL-BASED' -- solved code
    end;
    /* creating levels */
    -- Levels for the customer dimension
    begin
    cwm2_olap_level.create_level (
    user, -- owner of dimension to which level is assigned
    'CUSTOMER_DIM', -- name of dimension to which level is assigned
    'LVL_ALL_CUSTOMERS', -- name of level
    'All customers', -- display name
    'All customers', -- plural name
    'All customers', -- short description
    'All customers' -- description
    end;
    begin
    cwm2_olap_level.add_level_to_hierarchy (
    user, -- owner of dimension
    'CUSTOMER_DIM', -- name of dimension
    'CUSTOMER_HIER', -- name of hierarchy
    'LVL_ALL_CUSTOMERS', -- name of level
    null); -- parent level
    end;
    begin
    cwm2_olap_level.create_level (
    user, -- owner of dimension to which level is assigned
    'CUSTOMER_DIM', -- name of dimension to which level is assigned
    'LVL_CUSTOMERS_CONTINENT',-- name of level
    'Customer on continent', -- display name
    'Customers on continent', -- plural name
    'Customers on continent', -- short description
    'Customers on continent' -- description
    end;
    begin
    cwm2_olap_level.add_level_to_hierarchy (
    user, -- owner of dimension
    'CUSTOMER_DIM', -- name of dimension
    'CUSTOMER_HIER', -- name of hierarchy
    'LVL_CUSTOMERS_CONTINENT', -- name of level
    'LVL_ALL_CUSTOMERS'); -- parent level
    end;
    begin
    cwm2_olap_level.create_level (
    user, -- owner of dimension to which level is assigned
    'CUSTOMER_DIM', -- name of dimension to which level is assigned
    'LVL_CUSTOMERS_COUNTRY', -- name of level
    'Customer in country', -- display name
    'Customers in country', -- plural name
    'Customers in country', -- short description
    'Customers in country' -- description
    end;
    begin
    cwm2_olap_level.add_level_to_hierarchy (
    user, -- owner of dimension
    'CUSTOMER_DIM', -- name of dimension
    'CUSTOMER_HIER', -- name of hierarchy
    'LVL_CUSTOMERS_COUNTRY', -- name of level
    'LVL_CUSTOMERS_CONTINENT');-- parent level
    end;
    -- Levels for the product dimension
    begin
    cwm2_olap_level.create_level (
    user, -- owner of dimension to which level is assigned
    'PRODUCT_DIM', -- name of dimension to which level is assigned
    'LVL_ALL_PRODUCTS', -- name of level
    'All products', -- display name
    'All products', -- plural name
    'All products', -- short description
    'All products' -- description
    end;
    begin
    cwm2_olap_level.add_level_to_hierarchy (
    user, -- owner of dimension
    'PRODUCT_DIM', -- name of dimension
    'PRODUCT_HIER', -- name of hierarchy
    'LVL_ALL_PRODUCTS', -- name of level
    null); -- parent level
    end;
    begin
    cwm2_olap_level.create_level (
    user, -- owner of dimension to which level is assigned
    'PRODUCT_DIM', -- name of dimension to which level is assigned
    'LVL_PRODUCT_CATEGORY', -- name of level
    'Product category', -- display name
    'Product categories', -- plural name
    'Product categories', -- short description
    'Product categories' -- description
    end;
    begin
    cwm2_olap_level.add_level_to_hierarchy (
    user, -- owner of dimension
    'PRODUCT_DIM', -- name of dimension
    'PRODUCT_HIER', -- name of hierarchy
    'LVL_PRODUCT_CATEGORY', -- name of level
    'LVL_ALL_PRODUCTS'); -- parent level
    end;
    -- Levels for the time dimension
    begin
    cwm2_olap_level.create_level (
    user, -- owner of dimension to which level is assigned
    'TIME_DIM', -- name of dimension to which level is assigned
    'LVL_YEAR', -- name of level
    'Year', -- display name
    'Years', -- plural name
    'Year', -- short description
    'Year' -- description
    end;
    begin
    cwm2_olap_level.add_level_to_hierarchy (
    user, -- owner of dimension
    'TIME_DIM', -- name of dimension
    'TIME_HIER', -- name of hierarchy
    'LVL_YEAR', -- name of level
    null); -- parent level
    end;
    begin
    cwm2_olap_level.create_level (
    user, -- owner of dimension to which level is assigned
    'TIME_DIM', -- name of dimension to which level is assigned
    'LVL_QUARTER', -- name of level
    'Quarter', -- display name
    'Quarters', -- plural name
    'Quarter', -- short description
    'Quarter' -- description
    end;
    begin
    cwm2_olap_level.add_level_to_hierarchy (
    user, -- owner of dimension
    'TIME_DIM', -- name of dimension
    'TIME_HIER', -- name of hierarchy
    'LVL_QUARTER', -- name of level
    'LVL_YEAR'); -- parent level
    end;
    begin
    cwm2_olap_level.create_level (
    user, -- owner of dimension to which level is assigned
    'TIME_DIM', -- name of dimension to which level is assigned
    'LVL_MONTH', -- name of level
    'Month', -- display name
    'Months', -- plural name
    'Month', -- short description
    'Month' -- description
    end;
    begin
    cwm2_olap_level.add_level_to_hierarchy (
    user, -- owner of dimension
    'TIME_DIM', -- name of dimension
    'TIME_HIER', -- name of hierarchy
    'LVL_MONTH', -- name of level
    'LVL_QUARTER'); -- parent level
    end;
    /* specify the level to hierarchy relationship */
    -- Customer
    -- Product
    -- Time
    /* specify the dimesion attributes */
    begin
    cwm2_olap_dimension_attribute.create_dimension_attribute_2 (
    user, -- owner of dimension
    'TIME_DIM', -- name of dimension
    'End Date', -- name of dimension attribute
    'End Date', -- display name
    'End Date', -- short description
    'End Date', -- description
    1); -- use name as type
    end;
    /* specify the level attributes */
    begin
    cwm2_olap_level_attribute.create_level_attribute_2 (
    user, -- owner of dimension
    'TIME_DIM', -- name of dimension
    'End Date', -- name of dimension attribute
    'LVL_YEAR', -- name of level
    'End Date', -- name of level attribute
    'End Date', -- display name
    'End Date', -- short description
    'End Date', -- description
    1); -- use name as type
    end;
    begin
    cwm2_olap_level_attribute.create_level_attribute_2 (
    user, -- owner of dimension
    'TIME_DIM', -- name of dimension
    'End Date', -- name of dimension attribute
    'LVL_QUARTER', -- name of level
    'End Date', -- name of level attribute
    'End Date', -- display name
    'End Date', -- short description
    'End Date', -- description
    1); -- use name as type
    end;
    begin
    cwm2_olap_level_attribute.create_level_attribute_2 (
    user, -- owner of dimension
    'TIME_DIM', -- name of dimension
    'End Date', -- name of dimension attribute
    'LVL_MONTH', -- name of level
    'End Date', -- name of level attribute
    'End Date', -- display name
    'End Date', -- short description
    'End Date', -- description
    1); -- use name as type
    end;
    /* mapping the levels to columns in the dimension table */
    -- Customer
    -- Hierarycies (from high to low): ID_COUNTRY->ID_CONTINENT->ID
    begin
    cwm2_olap_table_map.map_dimtbl_hierlevel(
    user, -- dimension owner
    'CUSTOMER_DIM', -- dimension name
    'CUSTOMER_HIER', -- name of hierarchy
    'LVL_ALL_CUSTOMERS', -- name of level
    user, -- owner of dimension table
    'CUSTOMER', -- name of table
    'ID_COUNTRY', -- name of column
    null -- name of parent column
    end;
    begin
    cwm2_olap_table_map.map_dimtbl_hierlevel(
    user, -- dimension owner
    'CUSTOMER_DIM', -- dimension name
    'CUSTOMER_HIER', -- name of hierarchy
    'LVL_CUSTOMERS_CONTINENT', -- name of level
    user, -- owner of dimension table
    'CUSTOMER', -- name of table
    'ID_CONTINENT', -- name of column
    'ID_COUNTRY' -- name of parent column
    end;
    begin
    cwm2_olap_table_map.map_dimtbl_hierlevel(
    user, -- dimension owner
    'CUSTOMER_DIM', -- dimension name
    'CUSTOMER_HIER', -- name of hierarchy
    'LVL_CUSTOMERS_COUNTRY', -- name of level
    user, -- owner of dimension table
    'CUSTOMER', -- name of table
    'ID', -- name of column
    'ID_CONTINENT' -- name of parent column
    end;
    -- Product
    -- Hierarchies: ID_CATEGORY->ID
    begin
    cwm2_olap_table_map.map_dimtbl_hierlevel(
    user, -- dimension owner
    'PRODUCT_DIM', -- dimension name
    'PRODUCT_HIER', -- name of hierarchy
    'LVL_ALL_PRODUCTS', -- name of level
    user, -- owner of dimension table
    'PRODUCT', -- name of table
    'ID_CATEGORY', -- name of column
    null -- name of parent column
    end;
    begin
    cwm2_olap_table_map.map_dimtbl_hierlevel(
    user, -- dimension owner
    'PRODUCT_DIM', -- dimension name
    'PRODUCT_HIER', -- name of hierarchy
    'LVL_PRODUCT_CATEGORY', -- name of level
    user, -- owner of dimension table
    'PRODUCT', -- name of table
    'ID', -- name of column
    'ID_CATEGORY' -- name of parent column
    end;
    -- Time
    -- Hierarchies: YR->ID_QUARTER->ID_MONTH
    begin
    cwm2_olap_table_map.map_dimtbl_hierlevel(
    user, -- dimension owner
    'TIME_DIM', -- dimension name
    'TIME_HIER', -- name of hierarchy
    'LVL_YEAR', -- name of level
    user, -- owner of dimension table
    'SELLING_MONTH', -- name of table
    'YR', -- name of column
    null -- name of parent column
    end;
    begin
    cwm2_olap_table_map.map_dimtbl_hierlevel(
    user, -- dimension owner
    'TIME_DIM', -- dimension name
    'TIME_HIER', -- name of hierarchy
    'LVL_QUARTER', -- name of level
    user, -- owner of dimension table
    'SELLING_MONTH', -- name of table
    'ID_QUARTER', -- name of column
    'YR' -- name of parent column
    end;
    begin
    cwm2_olap_table_map.map_dimtbl_hierlevel(
    user, -- dimension owner
    'TIME_DIM', -- dimension name
    'TIME_HIER', -- name of hierarchy
    'LVL_MONTH', -- name of level
    user, -- owner of dimension table
    'SELLING_MONTH', -- name of table
    'ID_MONTH', -- name of column
    'ID_QUARTER' -- name of parent column
    end;
    /* creating cube */
    begin
    cwm2_olap_cube.create_cube(
    user, -- cube owner
    'Test_Cube', -- name of cube
    'Test Cube', -- display name
    'Test Cube', -- short description
    'Test Cube' -- description
    end;
    /* mapping ... */
    begin
    cwm2_olap_table_map.map_dimtbl_hierlevelattr (
    user, -- dimension owner
    'TIME_DIM', -- name of dimension
    'End Date', -- name of dimension attribute
    'TIME_HIER', -- name of hierarchy
    'LVL_MONTH', -- name of level
    'End Date', -- name of level attribute
    user, -- owner of table
    'SELLING_MONTH', -- name of table
    'END_OF_MONTH' -- name of column
    end;
    begin
    cwm2_olap_table_map.map_dimtbl_hierlevelattr (
    user, -- dimension owner
    'TIME_DIM', -- name of dimension
    'End Date', -- name of dimension attribute
    'TIME_HIER', -- name of hierarchy
    'LVL_QUARTER', -- name of level
    'End Date', -- name of level attribute
    user, -- owner of table
    'SELLING_MONTH', -- name of table
    'END_OF_QUARTER' -- name of column
    end;
    begin
    cwm2_olap_table_map.map_dimtbl_hierlevelattr (
    user, -- dimension owner
    'TIME_DIM', -- name of dimension
    'End Date', -- name of dimension attribute
    'TIME_HIER', -- name of hierarchy
    'LVL_YEAR', -- name of level
    'End Date', -- name of level attribute
    user, -- owner of table
    'SELLING_MONTH', -- name of table
    'END_OF_YEAR' -- name of column
    end;
    /* adding dimension to cube */
    begin
    cwm2_olap_cube.add_dimension_to_cube (
    user, -- owner of cube
    'Test_Cube', -- name of cube
    user, -- owner of dimension
    'CUSTOMER_DIM' -- name of dimension
    end;
    begin
    cwm2_olap_cube.add_dimension_to_cube (
    user, -- owner of cube
    'Test_Cube', -- name of cube
    user, -- owner of dimension
    'PRODUCT_DIM' -- name of dimension
    end;
    begin
    cwm2_olap_cube.add_dimension_to_cube (
    user, -- owner of cube
    'Test_Cube', -- name of cube
    user, -- owner of dimension
    'TIME_DIM' -- name of dimension
    end;
    /* creating the measure */
    begin
    cwm2_olap_measure.create_measure (
    user, -- owner of cube
    'Test_Cube', -- name of cube
    'sold items', -- name of measure
    'sold items', -- display name
    'sold items', -- short description
    'sold items' -- description
    end;
    /* Creating the join relationship between the fact table and the dimension tables */
    begin
    cwm2_olap_table_map.map_facttbl_levelkey (
    user, -- owner of cube
    'Test_Cube', -- name of cube
    user, -- owner of fact table
    'ITEM_SOLD', -- name of fact table
    'LOWESTLEVEL', -- storetype
    'DIM:' || user || '.CUSTOMER_DIM/HIER:CUSTOMER_HIER/LVL:LVL_CUSTOMERS_COUNTRY/COL:ID_CUSTOMER;' ||
    'DIM:' || user || '.PRODUCT_DIM/HIER:PRODUCT_HIER/LVL:LVL_PRODUCT_CATEGORY/COL:ID_PRODUCT;' ||
    'DIM:' || user || '.TIME_DIM/HIER:TIME_HIER/LVL:LVL_MONTH/COL:ID_MONTH;'
    end;
    /* measure? */
    begin
    cwm2_olap_table_map.map_facttbl_measure (
    user, -- owner of cube
    'Test_Cube', -- name of cube
    'sold items', -- name of measure
    user, -- owner of fact table
    'ITEM_SOLD', -- name of fact table
    'QTY', -- name of column
    'DIM:' || user || '.CUSTOMER_DIM/HIER:CUSTOMER_HIER/LVL:LVL_CUSTOMERS_COUNTRY/COL:ID_CUSTOMER;' ||
    'DIM:' || user || '.PRODUCT_DIM/HIER:PRODUCT_HIER/LVL:LVL_PRODUCT_CATEGORY/COL:ID_PRODUCT;' ||
    'DIM:' || user || '.TIME_DIM/HIER:TIME_HIER/LVL:LVL_MONTH/COL:ID_MONTH;'
    end;
    /* validating the cube */
    begin
    cwm2_olap_validate.validate_cube (
    user, -- owner of cube
    'Test_Cube' -- name of cube
    end;
    encapsulate cwm2 apis into objects (IT WAS NOT WORK)
    --base class
    create or replace type BaseClass as object (
    objUser varchar2(255),
    objName varchar2(255),
    constructor function BaseClass(objUser varchar2, objName varchar2) return self as result,
    member function getName return varchar2
    INSTANTIABLE NOT FINAL;
    --dimension facade
    create or replace type DimensionFacade under BaseClass (
    hierName varchar2(255),
    constructor function DimensionFacade(objUser varchar2, objName varchar2) return self as result,
    member procedure setHierarchy(hierName varchar2),
    member function addLevel(levelName varchar2, parentLevel varchar2) return boolean,
    member function addAttribute(attrName varchar2, levelName varchar2) return boolean,
    member function addAttribute(attrName varchar2) return boolean,
    member function mapLevel2FactTable(levelName varchar2, tableName varchar2, colName varchar2, parentCol varchar2) return boolean,
    member function mapAttribute2DimTable(levelName varchar2, attrName varchar2, dimTable varchar2, colName varchar2) return boolean
    INSTANTIABLE FINAL;
    --cube facade
    create or replace type CubeFacade under BaseClass (
    measureName varchar2(255),
    constructor function CubeFacade(objUser varchar2, objName varchar2) return self as result,
    member procedure addDimension(dimName varchar2),
    member procedure setMeasure(measureName varchar2),
    member function mapMeasure2FactTable(tableName varchar2, colName varchar2, mapStr varchar2) return boolean
    INSTANTIABLE FINAL;
    object implementation
    prepared: 2006-12-12
    author: copper
    --base class
    create or replace type body BaseClass as
    constructor function BaseClass(objUser varchar2, objName varchar2) return self as result
    is
    begin
    self.objUser := objUser;
         self.objName := objName;
         return;
    end;
    member function getName return varchar2
    is
    begin
    return self.objUser;
    end;
    end;
    --dimension facade
    create or replace type body DimensionFacade as
    constructor function DimensionFacade(objUser varchar2, objName varchar2) return self as result
    is
    begin
    self.objUser := objUser;
    self.objName := objName;
    cwm2_olap_dimension.create_dimension(objUser, objName, objName||' display', objName||' plural', objName||' short des', objName||' description');
    dbms_output.put_line('create dimension ok, dimension name:'||objName||',dimension user:'||objUser);
    return;
    end;
    member procedure setHierarchy(hierName varchar2)
    is
    begin
    self.hierName := hierName;
    cwm2_olap_hierarchy.create_hierarchy (objUser, objName, hierName, hierName||' display', hierName||' short des', hierName||' description', 'UNSOLVED LEVEL-BASED');
    dbms_output.put_line('set hierarchy ok, dimension name:'||objName||',dimension user:'||objUser||',hierarchy name:'||hierName);
    end;
    member function addLevel(levelName varchar2, parentLevel varchar2) return boolean
    is
    begin
    cwm2_olap_level.create_level(objUser, objName, levelName, levelName||'display', levelName||' plural', levelName||' short des', levelName||' description');
    cwm2_olap_level.add_level_to_hierarchy (objUser, objName, hierName, levelName, parentLevel);
    dbms_output.put_line('create level and add level to hierarchy ok!');
    return true;
    end;
    member function addAttribute(attrName varchar2, levelName varchar2) return boolean
    is
    begin
    cwm2_olap_level_attribute.create_level_attribute_2 (objUser, objName, attrName, levelName, attrName, attrName||' display', attrName||' short des', attrName||' description', 1);
    return true;
    end;
    member function addAttribute(attrName varchar2) return boolean
    is
    begin
    cwm2_olap_dimension_attribute.create_dimension_attribute_2 (objUser, objName, attrName, attrName||' display', attrName||' short des', attrName||' description', 1);
    return true;
    end;
    member function mapLevel2FactTable(levelName varchar2, tableName varchar2, colName varchar2, parentCol varchar2) return boolean
    is
    begin
    cwm2_olap_table_map.map_dimtbl_hierlevel(objUser, objName, hierName, levelName, objUser, tableName, colName, parentCol);
    return true;
    end;
    member function mapAttribute2DimTable(levelName varchar2, attrName varchar2, dimTable varchar2, colName varchar2) return boolean
    is
    begin
    cwm2_olap_table_map.map_dimtbl_hierlevelattr (objUser, objName, attrName, hierName, levelName, attrName, objUser, dimTable, colName);
    return true;
    end;
    end;
    --cube facade
    create or replace type body CubeFacade as
    constructor function CubeFacade(objUser varchar2, objName varchar2) return self as result
    is
    begin
    self.objUser := objUser;
    self.objName := objName;
    cwm2_olap_cube.create_cube(objUser, objName, objName||' display', objName||' short des', objName||' description');
    return;
    end;
    member procedure addDimension(dimName varchar2)
    is
    begin
    cwm2_olap_cube.add_dimension_to_cube (objUser, objName, objUser, dimName);
    dbms_output.put_line('ok!');
    end;
    member procedure setMeasure(measureName varchar2)
    is
    begin
    self.measureName := measureName;
    cwm2_olap_measure.create_measure (objUser, objName, measureName, measureName||' display', measureName||' short des', measureName||' description');
    end;
    member function mapMeasure2FactTable(tableName varchar2, colName varchar2, mapStr varchar2) return boolean
    is
    begin
    cwm2_olap_table_map.map_facttbl_levelkey (objUser, objName, objUser, tableName, 'LOWESTLEVEL', mapStr);
    cwm2_olap_table_map.map_facttbl_measure (objUser, objName, measureName, objUser, tableName, colName, mapStr);
    return true;
    end;
    end;
    --dimension modula using sample
    create or replace package DimensionModuleSample as
    procedure buildMultidimensionCube;
    end;
    create or replace package body DimensionModuleSample as
    procedure buildMultidimensionCube
    is
    dimC DimensionFacade; --customer
    dimP DimensionFacade; --product
    dimT DimensionFacade; --time
    cub CubeFacade;
    ret boolean;
    begin
    dbms_output.put_line('start build dimension module!');
    dimC := DimensionFacade(user, 'CUSTOMER_DIM');
         dimP := DimensionFacade(user, 'PRODUCT_DIM');
         dimT := DimensionFacade(user, 'TIME_DIM');
    dimC.setHierarchy('CUSTOMER_HIER');
    dimP.setHierarchy('PRODUCT_HIER');
    dimT.setHierarchy('TIME_HIER');
         ret := dimC.addLevel('LVL_ALL_CUSTOMERS', null);
    ret := dimC.addLevel('LVL_CUSTOMERS_CONTINENT', 'LVL_ALL_CUSTOMERS');
    ret := dimC.addLevel('LVL_CUSTOMERS_COUNTRY', 'LVL_CUSTOMERS_CONTINENT');
    ret := dimP.addLevel('LVL_ALL_PRODUCTS', null);
    ret := dimP.addLevel('LVL_PRODUCT_CATEGORY', 'LVL_ALL_PRODUCTS');
    ret := dimT.addLevel('LVL_YEAR', null);
    ret := dimT.addLevel('LVL_QUARTER', 'LVL_YEAR');
    ret := dimT.addLevel('LVL_MONTH', 'LVL_QUARTER');
         ret := dimT.addAttribute('end date');
    ret := dimT.addAttribute('end date', 'LVL_YEAR');
    ret := dimT.addAttribute('end date', 'LVL_QUARTER');
    ret := dimT.addAttribute('end date', 'LVL_MONTH');
         ret := dimC.mapLevel2FactTable('LVL_ALL_CUSTOMERS', 'CUSTOMER', 'ID', null);
    ret := dimC.mapLevel2FactTable('LVL_CUSTOMERS_CONTINENT', 'CUSOMTER', 'ID_CONTINENT', 'ID');
    ret := dimC.mapLevel2FactTable('LVL_CUSTOMERS_COUNTRY', 'CUSTOMER', 'ID_COUNTRY', 'ID_CONTINENT');
    ret := dimP.mapLevel2FactTable('LVL_ALL_PRODUCTS', 'PRODUCT', 'ID', null);
    ret := dimP.mapLevel2FactTable('LVL_PRODUCT_CATEGORY', 'PRODUCT', 'ID_CATEGORY', 'ID');
    ret := dimT.mapLevel2FactTable('LVL_YEAR', 'SELLING_MONTH', 'YR', null);
    ret := dimT.mapLevel2FactTable('LVL_QUARTER', 'SELLING_MONTH', 'ID_QUARTER', 'YR');
    ret := dimT.mapLevel2FactTable('LVL_MONTH', 'SELLING_MONTH', 'ID_MONTH', 'ID_QUARTER');
    ret := dimT.mapAttribute2DimTable('LVL_YEAR', 'END DATE', 'SELLING_MONTH', 'END_OF_YEAR');
    ret := dimT.mapAttribute2DimTable('LVL_QUARTER', 'END DATE', 'SELLING_MONTH', 'END_OF_QUARTER');
    ret := dimT.mapAttribute2DimTable('LVL_MONTH', 'END DATE', 'SELLING_MONTH', 'END_OF_MONTH');
    cub := CubeFacade(user, 'TEST_CUBE');
    cub.addDimension(dimC.getName);
         cub.addDimension(dimP.getName);
         cub.addDimension(dimT.getName);
         cub.setMeasure('SOLID IMEMS');
         ret := cub.mapMeasure2FactTable('ITEM_SOLD', 'QTY',
    'DIM:' || user || '.CUSTOMER_DIM/HIER:CUSTOMER_HIER/LVL:LVL_CUSTOMERS_COUNTRY/COL:ID_CUSTOMER;' ||
    'DIM:' || user || '.PRODUCT_DIM/HIER:PRODUCT_HIER/LVL:LVL_PRODUCT_CATEGORY/COL:ID_PRODUCT;' ||
    'DIM:' || user || '.TIME_DIM/HIER:TIME_HIER/LVL:LVL_MONTH/COL:ID_MONTH;');
    exception
    when OTHERS then
    dbms_output.put_line('get error!');
    end;
    end;
    --test codes
    begin
    DimensionModuleSample.buildMultidimensionCube;
    end;
    the error information is:
    14:23:05 ORA-06510: unhandled user-defined exception
    14:23:05 ORA-06512: "OLAPSYS.CWM2_OLAP_UTILITY", line1660
    14:23:05 ORA-01403: no data found
    14:23:05 ORA-06512: "OLAPSYS.CWM2_OLAP_LEVEL", line28
    14:23:05 ORA-06512: "OLAPSYS.CWM2_OLAP_LEVEL", line57
    14:23:05 ORA-06512: "OLAPSYS.CWM2_OLAP_LEVEL", line456
    14:23:05 ORA-06512: line2

    Hi,
    Please see if these documents help.
    Note: 367607.1 - FDPSTP Failed Due to ORA-01861: Literal Does Not Match Format String
    Note: 370272.1 - not able to run the report set having unsupported date format of fnd-date4
    Note: 376034.1 - How to Handle New Date Formats in SQL*Plus and PL/SQL Procedures?
    Regards,
    Hussein

Maybe you are looking for

  • Special Gl itmes at cost center level

    hi My client was asking for cost center wise spcial gl items outstanding. Means they want to see special gl items i.e advance to vendors/advance from customers at cost center wise. So this possiable or not. Please let me know the process steps for th

  • Cannot access web console after install.

    Hi all. The last day has been my first encounter with Oracle VM and it seemed to go fine until I finished. I have installed the latest VM and management tools on a bare bones machine (spec below) but cannot access the console via http://machine:8888/

  • Slow Macboo pro, why?

    My Macbook pro is slow to start and to shut down, why? It has not been this way before.

  • Why do I even bother??? New iPod; Same Nonsense

    Sorry for venting, but I'm so da*n tired of Apple. I finally gave up on older iPod classic as it was unstable for about a year before finally giving up. I just bought the new iPod Classic 80 gb. Every time I connect it to iTunes, I get a message that

  • Does AirPort get static IP or iMac when in Bridge Mode?

    I have ATT Uverse/2-wire3800hgv RG for years.  I got a new iMac and  AirPort Extreme that I put into bridge mode so the 3800hgv passes out the IP addresses. I use this 2-Wire RG for my Windows computers wireless/uverse  and the AirPort for my iPad an