Rename Category Dimension

Hello.
Instead of using Category, we are using Scenario and have updated constants and system_constants. Everything works fine, except the web landing page when the Application selected is Application Not Set. In this case, an error is generated because funtion dbo.uf_GetCategoryMember does not exist. Here's the message from event log.
==============[System Error Tracing]==============
[System  Name] : OSoftCPM
[Message Type] : ErrorMessage
[Job Name]     : MetaData/GetDimensionListWeb
[DateTime]     : 7/11/2008 10:35:01 AM
[UserId]       : Appset:BPCDEMO,App:,UserID:CMUTUAL\mfa7236
[SqlException]
    Type      : System.Data.SqlClient.SqlException
    Errors    : System.Data.SqlClient.SqlErrorCollection
    Class     : 16
    LineNumber: 1
    Message   : {Invalid object name 'dbo.uf_GetCategoryMember'.}
    Number    : 208
    Procedure :
    Server    : SMPBPCDBP01\BPC
    State     : 1
    Source    : .Net SqlClient Data Provider
    TargetSite:
    HelpLink  :
==============[System Error Tracing  End ]==============
I create the function by copying from Apshell, then the landing page with Application Not Set is fine. Is there something else that needs to change because of the Category rename? The solution of creating the function would be okay, except the function disappears. The day after I create it, it's gone. Don't know why.
Thanks, Nancy
Edited by: Nancy Eichinger on Jul 15, 2008 8:12 PM

Hi Nancy,
I suspect that something didn't process properly when you created the category-type dimension, or added it as a secured dimension in one (or more) of your applications.
I have an appset here where I renamed category as version, and it's secured in the applications.
I have a function dbo.uf_GetVersionMember, but no function called dbo.uf_GetCategoryMember. I've never examined this function, but it appears to have something to do with the member-based security validation check that's performed when users request or submit data.
As Alwin recommends, you should try reprocessing the application. I'd also try removing the security on the category-type dimension, and then re-applying it. I would guess that you'll want to find that a function called "dbo.uf_GetScenarioMember" is created, but I'm not certain how this all works.
You can check in SQL Server Mgmt Studio to see in real time whether the function is created -- in the object explorer, look in your database -> Programmability -> Functions -> Table-valued functions, and you'll see the list.

Similar Messages

  • Year property for category dimension

    Since year property is the Required Properties for Category Dimensions, if I need to have actual and budget for multiple year, is this mean that I need to create id for every year?
    Like following:
    ID                            year
    actual_2010           2010
    actual 2011            2011
    budget_2010          2010
    budget_2011          2011

    Hi,
    Actually, maintenance of the category dimension is an admin activity. The admin has to change the year value every year. This is similar to the Time dimension. Every year, the admin has to add members for that particular year. Its just once in a year.
    Hope this helps.

  • Error in WebAnalysis after Renaming a Dimension in Outline

    Hi
    I am having a challenge in WebAnalysis. I had a Report in WebAnalysis which is pointing to an Outline. Now I am renaming a dimension in outline and want to reuse the existing Report as usual but was getting an error while opening the report and in contrast it is showing the same old dimension name instead of new one in Navigate pane.Please help in this regard Thanks in advance
    Regards
    KumarK

    Actually, you can export out the WA report and open it up in a text editor and do a search on the old dim name and replace with the new dim name (search and replace). Import in the new .arg file and you should be good to go. This is assuming you only did a dimension rename and not add new dimensions. Also, in this export file you can change any database connections.......just do a search for the application and database name, should only be one instance of this information.
    regards,
    John

  • Multiple Category Dimensions

    Hi Everyone,
    We are integrating ATG 10.2 with Endeca 3.1.2. We are going to have 10 different sites with different catalogs but the products and sku's can be shared across the catalogs.
    To meet this requirement we are using CustomCatalogVariantProducer and UniqueSiteVariantProducer components to create multiple endeca records for each variant that is available.
    The question that we have is if a particular category is shared among multiple catalogs, do we need to have separate product.category dimension, one for each catalog that is indexed or will the CategoryToDimensionOutputConfig component take care of this by having all the possible combinations as dimension values in one dimension called product.category.
    Please share your thoughts on this and correct me if I am wrong.
    Regards,
    Shabari

    It depends on the chars that you have in the cube you can categorize the relative char's together in the same diemsion ex. Material num , Mat Type Mat group... 
    If you have many char's in the cube ... you can catergorize the dim's and keep relative char's in the same dim.
    Ex. Material Dim (Mat ID , Mat type , Mat grp ..etc)
    , Customer Dim (cust ID Cust name ..)
    .. Sales Org
    If the dim of the cube has more values then we can flag it as "Line item dim" (ex. CO Order number)
    Apart from these you will have standard dimensions i.e Unit Dim , Time Dim , and Datapack Dim
    Edited by: Srinivas on Jul 30, 2010 3:34 PM

  • Error in category Dimension

       Hello Experts ,
    I have an issue in category dimension .
    when i am running the package to load the transaction data ,getting following error pop up in loading the data  :
    RUN_LOGIC:Value Actual,Actual_BudgetRate,Actual_ in some formulas of elimination CATEGORY is not a base level member
    model: SALES_PLANNING. Package status: ERROR
    Can any 1 have the idea about the solution

    Do you have some default.lgf for SALES_PLANNING model? Do you check to run default.lgf after import?
    Do you have dimension member formulas for some members in CATEGORY?
    Vadim

  • Typeahead: Brand in Category Dimension Search

    Hi,
    I have a requirement to search for brands within a category and render those as Auto-Suggest options. e.g. If I search for Sony, I should get options as Sony in Televisions, Sony in Cameras etc where Televisions, Cameras are  my categories. As of now, I have two dimensions mainly categories and Brands.
    I was thinking either to write a Manipulator with merged value of brand and category or bring a similar property from backend. In that case, we would get the associated categories but then a duplication of N values. If we pre populate the categories in a map, then the association with brands may not be possible and would lead to an Auto suggest option leading to zero results page.
    Any suggestions to achieve this?
    Regards,
    Vaibhav

    Vaibhav,
    Have you tried using Compound Dimension search for this kind of type-ahead functionality? Additionally, you'll need to restrict the dimension search to only the Brand and Category dimensions. I haven't had a chance to use this kind of dimension search in any of my implementations yet. But it looks like this might be able to get the results you're looking for.
    You'll need to set a --compoundDimSearch flag in the Dgidx before you can start using Compound Dimension search. Refer to the basic dev guide for more details.
    Let us know if this works for you.
    Thanks.
    -Adi

  • Rename Fact dimension in tabular model

    Hi there,
    I have a small Question I wanna rename Fact dimension  in tabular model I mean I was using Fact table as a dimension as well.
    Fact Table: SaleOrder
    Dimension: SalesOrder
    So under measures it should display as Fact_SalesOrder and Under dimensions it should display as Dim_SalesOrder.
    where I can rename this ? at the moment in the two places it is displaying as
    SalesOrder
    Thanks for your help

    Hi Siva,
    In your sceanrio, you can create a view on the fact table, and then import this view to tabular model as the dimension table, so measure group name with not duplicated with the dimension name. Besides, there are benefits in creating the cube from database
    views that sits on top of the underlying fact and dimension tables. Please refer to the link below to see the detail information about it.
    Benefits of Creating SSAS Cube from Database Views
    Hope this helps.
    Regards,
    Charlie Liao
    TechNet Community Support

  • Cannot change category dimension members

    Hi,
    I am trying to change the year property value for member budget in the category dimension but once i change the value and save and reload back, i cannot see the new value i entered. It still shows the old value.
    I have read&write access for category dimension. What is the problem then?

    Hi,
    Did you process the Category dimension after saving it on the server?
    If yes, I suggest that you reprocess your application (Modify application, and check both options there), and then on the Excel side, you should go under eTools and click Refresh dimension members.
    Now, you should be able to see your new value for the YEAR property.
    Hope it helps.
    Kind Regards,
    Patrick

  • Significance of YEAR property in Category dimension.

    Could anyone suggest why we need to use YEAR property in Category dimension. How does it help in planning?

    Hi,
    This property is used to assign a YEAR to the category, to be used with the EVGET and EVTIM functions in reporting.
    Hope this helps
    [http://help.sap.com/saphelp_bpc75_nw/helpdata/en/93/82360cfc714380bc96a0f034c95540/frameset.htm]
    Regards,
    Surya Tamada.

  • How to call category dimension in run logic

    hai all,
    i has an senario that i has to derive the category in datamanager prompt.
    i has to pass the value into the run logic
    how can i pass the catagory value which is derived in the datamanagar prompt to RUNLOGIC syntax
    can any one help me out...
    thanks,
    Rajesh

    Hello Rajesh,
    i'm not sure that I've understand your question, but if you want to pass the category from the package to the lgf file you must add a prompt instruction to the package f.e. PROMPT(SELECTINPUT,,,"Please select category",%CATEGORY_DIM%) and in the script logic refers to it using
    XDIM_MEMBERSET CATEGORY=%CATEGORY_SET% this works with all the dimensions, just substituting category with the other dimension names.
    Please refers to Script logic/Rules Keyword Reference/Special Keywords
    http://help.sap.com/saphelp_bpc70/helpdata/en/a6/69182aed2c4df78e3f7b9d586735ac/frameset.htm
    Kind regards
    Roberto

  • ExecuteBaseLogic : Invalid Dimension:CATEGORY

    Hello SAP Guru,
    I have design input schedules using EVDRE() with Time dimension in column and  Entity dimension  in row. When I send data to database I am getting the following message
    Book Name : Test_Comparasion2.xlsx
    Application           : ABS_FMCG_PLAN
    Status                  : Success
    Submitted Count  : 1
    Accept Count      : 1
    Rejected Coount : 0
    -Error Message-
    ExecuteBaseLOgic : Invalid Dimension:CATEGORY
    Please let me know how to rectify the above error message.
    Thanks.
    With regards,
    Anand Kumar

    Hi,
      It looks like there is a problem with your category dimension. Please try to process the dimension again selecting your application and full process. You ave to check also into Constants.lgl file located into Webfolders\<appset>\AdminApp\<application name> if the cstegorydim is properly assigned to your category dimension.
    You acn also have a look into the logic log file located into  Webfolders\<appset>\<application name>\Private publications\<user name>\Temp Files, maybe you can find more details about your error.
    However, the error is related to default logic (you can retry to validate and save it) and application structure(you can try to modify your application), not to evdre. You will receive the same error trying to send data even using other methods.
    Best regards,
    Mihaela

  • Rename externally created dimension (FCM) and keep the same ID

    Hi,
    Urgent, need your help !
    I'm facing an issue regarding renaming externally managed dimensions (from FCM).
    Currently if i rename a dimension using third part tool, then FCM create a new entry into my "data/state/autogen_dimension.xml" file
    with a new ID and the previous one is kept. So i'm having data consistency issue.
    How can i update  dimensions and dimension values (externally managed) keeping previous ID please ?

    FCM and Externally Managed Dimensions are two separate features. 
    If your dimension is being created by FCM and you want to change the name of the dimension itself while keeping the same ID, I think you'd need to go into ./data/state/fcm.dvals.xml[.gz] and ./data/state/fcm.conflicts.xml[.gz] and rename there, as well as change it in your FCM data feed (where you pass in the dimension schema).  If you are actually talking about EMTs, I'm not sure - possibly the same approach.  Certainly just renaming them in the data feed/schema would assign a new ID as the logic would naturally assume this was a new dimension (usually there is a separate display label attribute to support business users changing the label while the name is used as a system ID).
    HTH
    Michael

  • Question about mapping logical sources to dimensions

    1) On my physical layer I have one fact table (FACTS_DETAILS) linked with CATEGORY dimension table. Other fact tables (aggregated data) don't linked with this CATEGORY dimension with physical joins.
    2) On my BMM layer I have mapped my dimension "Category" with my FACT_DETAILS.
    3) Other LSTs don't mapped on "Category" dimension, as they do not linked with Categories on physical layer.
    4) When I try to display detailed facts by CATEGORY - it's ok.
    5) When I add another dimension (For example, COUNTRY) i get error, because COUNTRY dimension isn't compatible with my FACTS_DETAILS.
    The question is: how to avoid displaying error message at Answers in such situation? Maybe it is possible just to not display data without error message?

    Sounds like you need to architect your physical/logical model a bit better and also you need to set the appropriate levels in the LTS for your facts and dimension logical table sources.

  • Variable for one Dimension based on another Dimension's Property

    Hi all,
    This is a Acript Logic question.
    I have a dimension called P_BUDGET_MODEL. It has a property called PROFIT_CTR.
    I also have a dimension called P_PCA.
    I would like to have a variable that defines the values of P_PCA based on the values of PROFIT_CTR once the user selected the P_BUDGET_MODEL.
    Please note:
    1. One value of PROFIT_CTR might yield fiew values of P_PCA based on a well defined logic that I can code in the script using some sort of Concatenation.
    2. I want to use the variable in *XDIM_MEMBERSET P_PCA to improve performance.
    3. I have authorizations defined both for P_PCA and P_BUDGET_MODEL.
    4. I would like to use similar logic to define the time dimension based on the category dimension.
    Any ideas?
    Kind regards,
    Avihay

    Hello Nilanjan,
    First of all thanks for your response.
    I am not sure I understood. Allow me to elaborate the business scenario.
    I have a distributed planning process. Various planners are responsible for various P_BUDGET_MODEL values, which are organized in a hierarchy based on these responsibilities.
    When the user selects in a planning package the P_BUDGET_MODEL values, I want to run a logic that will perform calculations. In the logic I need to create data with various values of P_PCA. The values of P_PCA can be derived from the property P_BUDGET_MODEL.PROFIT_CTR.
    I also have authorizations on P_PCA and they are synchronized with the authorizations on P_BUDGET_MODEL. The reason I have authorizations on P_PCA is that in various reports I have P_PCA as the display criteria and I do not want users to see all of the values. I also plan to base planning approval processes on this dimension in the future.
    Since I have few users basically I needed a simple IF inside my logic, but there is no such statement.
    I am a veteran BPS and IP consultant. Such a request was very easy to implement in those tools (using characteristic relations for example and also in FOX). It surprises me that it is so hard to implement in BPC.
    Any new ideas?

  • [ASK] Get One Row of Property Value From Dimension in Script Logic

    Hello, i need help about how to get one row of property value from dimension in script logic.
    Let say there is CATEGORY dimension and the members are like this :
    ID                                                  YEAR   Status
    PLAN_2011                                   2011        A
    PLAN_2011_V1                            2011        I
    ACTUAL_2011                              2011        I
    FORECAST_2011                         2011        I
    FORECAST_2011_V1                  2011        A
    PLAN_2012                                  2012        A
    PLAN_2012_V1                           2012        I
    ACTUAL_2012                             2012        I
    FORECAST_2012                         2012        I
    FORECAST_2012_V1                  2012        A
    If i scope CATEGORY like this :
    *XDIM_MEMBERSET CATEGORY = [CATEGORY].PROPERTIES("YEAR") = "2011"
    Then i will get member scope like this :
    PLAN_2011                                   2011        A
    PLAN_2011_V1                            2011        I
    ACTUAL_2011                              2011        I
    FORECAST_2011                         2011        I
    FORECAST_2011_V1                  2011        A
    Question :
    In script logic, how can i read the second record of scope and move it to variable ?
    Ex. : I read second record, so i can get the data of second record (PLAN_2011_V1, 2011, A).
    Is there any function to read all record that had been scope ? So i can read all those 5 records.
    Is there any substring or offset function in script logic ? How to use it ?
    Thank you.

    Hi,
    Firstly, when we scope the logic, it doesnt fetch the entire record from the member sheet. It just fetches the ID.
    Secondly, we dont have the feasibility to read only the second ID and skip the others. However, one alternative is that you use the SELECT statement to store all the IDs in a variable, and then use a FOR loop. But this will loop through all the 5 IDs, as per your example. If you want to skip all the IDs except one, you should maintain some property, so that all the IDs are neglected which doesnt have a particular property value.
    Hope you got the idea.

Maybe you are looking for

  • How to pass date parameter in URL in system date format

    Hi All, I am working on a requirement where I need to pass the date parameter in URL. Where date format needs to be system default date format. How can we format date without providing specific date format. Also, I got some post which had below examp

  • Is this speaker compatible with iPod Touch 4th gen?

    Hi, As above, is the Sony ICF-C7iP compatible with the 4th Gen iPod touch? Have had a quick look through and can't see this already mentioned, apologies if already posted.

  • Inconsistent or No access to Verizon Webmail

    Over the last week or so, we have been unable to access the Verizon Webmail site at all or with serious inconsistency. This does not seem to matter what broswer or version we choose to use.  Site:  webmail.verizon.net or webmail.verizon.com Browser o

  • Latitude E7450 randomly shuts down

    I though I just share my experience with my new Dell Latitude E7450. I have received the laptop 2 days ago. I fell in love with it in no time for sure... Than, after 2 days, when I was browsing, the laptop suddenly was shutting down. It started to ha

  • Connecting two business locations with VPN

    I'm attempting to establish a connection between two offices of a business. The first office has the VPN configured on 10.4 server, and allows external clients to connect without any problems. The only drawback is that only one connection can be esta