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
-
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
RamHi 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 lotThere'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.
-
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
Syedcheck 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,
CarterHi 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
FilipHello 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
MichelleIf 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-forwardHi,
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
MikeHi 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. -
Hi
please let me know list of tcodes in bw/biHi 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 FoxIs 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: line2Hi,
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