Replacing Business Objects - Modelling Issue

I'm working on a large 'BI' project that is replacing Business Objects with OBIEE ( actually its not really a BI project its more of a give us what we've got now using OBIEE project ) - which is proving challenging in some areas.
One example is with the Data Model that BO provides in its Universe, the model I'm replacing is pretty much 3NF (even though it uses DIM and FACT in the table names) they're joined pretty much all over the place, which enables the users to select from tables which can be 4,5,6 steps away from the original - including via M:M relationships!
Anyway one specific issue is based around the old question of multiple fact tables where not all dimensions are conformed.
Dim - Business Manager ---< Fact - Forecast >----- Dim - Product -----< Fact - Actuals >------ Dim Salesman
I've setup the Dimensions for each Dimension Logical Table.
I've created a single logical table containing a Forecast and Actual Amount from the 2 fact tables and set the logical levels appropriately at Table Level. For the Forecast measure I have a logical level set to 'Total - Salesman' and for the Actuals measure I have logical level set to 'Total - Business Manager'.
This works great when I select an Attribute from Business Manager, and Salesman and both of the measures in the Answer.
However the users want to be able to select from Business Manager, and Salesman dimensions without selecting the measures, is this possible - do I need to add a bridging table to resolve the relationships between a Business Manager and Salesman explicitly rather than implicitly via the facts?
I have set Implict Fact at the Presentation Model, however this doesn't work (it misses off Total Level aggregation in the OBI Server SQL).
Thanks in advance for any suggestions/answers.

Thanks for the helpful reply Turribeach, along with the interesting and informative link.
This is my first foray into the world of BO and I think some of the points you make in the link are right on the money. I've spent many years working with Oracle Tools (Dataquery,Data Browser, Discoverer and then OBIEE when Oracle acquired the tool ). There are difficulties in the modeling with OBIEE, certainly when it comes to trying to replicate a 'fairly' complex BO universe they become apparent.
Many hoops to jump through to give the user a like for like, which I'm not convinced will be possible - maybe some negotiation is required :-)

Similar Messages

  • Business Object Modeler Question

    Hi Experts,
    I'm new to CE and currently trying to figure out what can I do with it?
    Assume that I'm planning to create an application to follow activities that our consultants doing.
    For this, we're planning to use Local Portal Database to store datas.
    When I checked, "Business Object Modeler" is a tool which helps to create business objects and generates tables behind and access services automatically.
    Then generating a Web Service for this BO and then using the WS with VC and WD4J is a great asset for us.
    But, my questions?
    1. Is this a right approach for  such scenario?
    2. I've created a sample BO and generated WS and tried to use with VC. Create, Delete, Reand and Update Operations can be made available for WebService, but I'm unable to add FindAll or FindByMultiple Parameter operations to Web Service?
    Any idea for Q1 and answer for Q2 will be appreciated.
    Regards

    Hi,
    Yes, You have to arite the code.Actually, Application services are the place where you will wrtie your business logic.
    In th application service operations you have to call the business object operations.
    For architechturel guidelines you can go [through thii doc|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/00caf8bd-487a-2a10-36a9-93d840309310].
    answer to second question:
    You can't change the code in the BO operations. What ever you want, you have to do it in the application servcies only.
    Create an application service operation  say:
    operation(). Create a input/output data structures.
    Exapmle:     OperationResponce operation(OperationRequest).
    Yuor lists add to the  OperationRequest datatype. Similarly for  OperationResponce also. In this case you don,t have any issues.Actually this is the standered for Web Services.
    [This document|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f0d97ec6-5de0-2a10-a5b3-b5926075566c], you can use as an example
    [CE 7.1 Tuorial Center.|https://www.sdn.sap.com/irj/sdn/nw-development?rid=/webcontent/uuid/903c2cdb-98d6-2a10-84b7-ab22535de11a]
    Reward Points, If you feel it is useful.
    Sampath

  • Exporting to Business Object platform - Issue

    Hi,
    For me suddenly the export-> Business Object Platform got disabled.  I am using Xcelsius 2008.  Other export options are working fine for me.
    Help me in resolving this issue.
    Thanks & Regards,
    Subbu S

    I am facing the same issue. I already upgraded from XCelsius 4.5 WorkGroup Edtion to XCelsius 2008 but my BO Platform icon is still disabled. I remember it correctly when i build the live office model with XCelsius 4.5 it was working correctly and now i am not able to push my dashboard to the BO Platform becuase the icon is disabled.
    I have noticed one thing, when you start the XCelsius 2008, the icon was still appearing and enabled but once it loaded fullly the icon gets disabled.
    Regards
    Adil
    BI Architect

  • Business Objects Licensing issue.

    Hi All,
    I am planning to develop a custom web application using BOE 3.1 java SDK's.
    I would like to create only application level users, these users would be mapped with a single BO user account to create enterprise session.
    That means, My application "A" will have say 10 users (i.e. 10 userid and passwords). All these users will their different sets of userid's and passwords (custom application users), they can login into the application using application level credentials, however to login into the enterprise the application will internally use only one BO user credential (i.e. only one named user acount info.)
    eg:user1-login -> application>logins using BO userX userid and password>BO Enterprise session created
    user2-login -> application>logins using BO userX userid and password>BO Enterprise session created
    user3-login -> application>logins using BO userX userid and password>BO Enterprise session created
    and so on.
    The idea is to purchase only one named user licence and create many application level users to login into BOE; but using the same BO user account.
    Is this approach legal in-terms of licensing?
    Would appreciate any help on this.
    Regards,
    Jon

    Hello Jon,
    Thank you very much.
    Please see the following post:
    Business Objects Enterprise 3.1 Licensing
    Tim says:
    names means you can have five users created, any amount logged on concurently (i.e the administrator could have 10 sessions, usera 20 etc no limit) But you can only create 5 different users names
    that means 1 Named user eg: 'A'  can login into the enterprise using his credentials and create any amount of enterprise sessions concurrently for self right??
    Each named user is for a specific user and not to be shared. If you were using concurrent user licensing, than this would be ok to use one enterprise user account.
    5 Concurrent linceses means one user account created in enterprise but, account info can be shared with 5 users, so they can login using same credentials and create five different enterprise sessions?? right?
    so, I can purchase one- 5 concurrent user license and share it with 5 users? OR purchase 5 named user licences and share it with 5 users?
    Either ways my understanding is number of users=number or linceses available (named or concurrent). please correct me if I am wrong.
    Now, which one is cost effective named user lincenses or concurrent?
    Regards,
    Jon

  • Business Objects Installation Issue

    Hi,
      I installed Business Objects Enterprise XI Release 3 on my system
    OS  : Windows XP Service Pack 2
    After Installation I don't see Server Intelligence Agent under Central Configuration Manager.
    I only see Tomcat Server on that dialog box.
    Is there any alternative way to add Server Intelligence Agent ?
    I appreciate any help...
    Thanks ..
    Sudha...

    Hi,
    the server version of BOBJ XI 3.x is not supported on Windows XP. I would suggest to take a look at the Supported Platforms document
    BO XI 3.1
    [http://www.sdn.sap.com/irj/boc/index?rid=/library/uuid/60cdb229-d874-2b10-18ac-ed2f46873753]
    BO XI 3.0
    [http://www.sdn.sap.com/irj/boc/index?rid=/library/uuid/2029ee7f-5d56-2b10-098c-8a4cb0564362]
    Regards,
    Stratos

  • Dashboard Designer *.swf Business Object connection issue

    We have *.swf file generated from SAP Dashboard Designer.
    It uses database to retrieve information for report.
    We have placed *.swf to our web application so that users have a possibility to review reports.
    Let say our web application with *.swf file is placed on 192.168.0.1 server and Business Object is placed on 192.168.0.2 server.
    The problem is that we are getting an error when we are trying to connect to report via *.swf file (http://192.168.0.1/report.swf) from client machine (from any computer in Internet) because the server with the Business Object (192.168.0.2) is not exposed to Internet. However it is exposed to 192.168.0.1.
    So, the question is - is it possible to connect to BO (192.168.0.2) by oppening the *.swf that is placed on http://192.168.0.1/report.swf when BO server is exposed only to 192.168.0.1? Please, advise.

    Hi Danylo,
    Can you provide a screenshot of the error message that you get when you try to access the dashboard?
    Also let us know what data connections are defined in the dashboard.
    Regards,
    Niraj

  • Business Object Model Design

    Hello Evryone,
    I'm designing a new application for Incident Management.
    There is an existing Incident System But, our application is targeted to end user facility.
    So, we have to use the existing Incident Management system to store and get data, so that Incident can be loaded on booth side.
    We access that datastore using WebServices with DAO Pattern.
    In the existing system, they have Incident Attribute like Status, Alert, Priority,... with Integer as main identifier.
    public class IncidentStatus {
         private int status;
         private String statusStr;
         public IncidentStatus () {
    }In my application, i would like to have a good OO Model.
    So, my idea is to use the Design Pattern "State" and/or "Strategy" for such a attribute.
    So that i would have class/interface such as
    - IncidentStatus (interface)
    - IncidentOpened (impl)
    - IncidentResolved (impl)
    and so on ...
    This involve a class for each case but, isn't it more OO oriented ?
    any comment ?
    Regards,
    Sebastien Degardin

    but do these IncidentStatus objects do anything other than represent the status? if not, I'd be inclined to agree with the other poster about enumerated types. if adding new ones dynamically is your bag, you could opt for having a single IncidentStatus class, and have instances which represent different statuses, described by (for instance) a String
    another question to ask yourself is "how likely is it that I'll need to add a new IncidentStatus?". probably not very often. in any case, if the purpose of the IncidentStatus is merely to indicate status, I'd be looking to have just one class to represent them, and a config file which describes the individual statuses. adding a new one wouldn't even need to involve a programmer

  • Business Object : Goods Issue ?

    For a goods issue in an outbound delivery , I need to set up a workflow . I found a BO 'BUS2017' for goods movement ..not sure if this is the one ? It has only one event ..!! If anyone has implemented a workflow for this BO or scenario , pls let me know what/how can this be achieved ?

    Karun and Rob ,
    Thank you for ur valuable inputs..!!
    Let me know if i m on the rt track !!
    The program SAPMV50A is the one that creates events for the object LIKP via swe_event_create...So , If i extend this object to include some new events , then who takes the res to fire these events ...As SAPMV is standard program ??
    I tried to find , but i see that for LIKP there is no change document object ...Is that correct??
    If i go through the output type , what processing routine do I need to assign ...Do i need to create the event manually for that output type?
    These quereis are from a novice..so pls bear

  • Business Object Security Issue - With the Modify Option

    Hi all;
    My issue is Im trying to restrict all access on Info View that are related to the Modify option for a Read Only user.  When I test the user I right click and the Modify option still there.
    Please help thanks.....

    Basically the solution was on the Application tab... I verify the privs related to the group and I change a few things.  Plus  still have the Modify option when I right click.  Something helpful was that I can still change the column width or the color of the text or bold the text etc, but I can not change the data, which is good.  Also when you right click and select view on the report your are not able to change the width of the columns.  But it work ok...
    Thanks for your help and support.

  • Modelling business objects

    Hello!
    I am developing a custom enterprise service with ESR and PI 7.1 SP 4. According to the german book "Entwicklung von Enterprise Services für SAP" (SAP PRESS) it is possible to model the structure of a business objekt in SAP SERM with a "SAP Business Object Model".
    When i try to create such a model in the enterprise service builder, it is not shown in the list of available model types. Where can I create that kind of model?
    Regards
      Gerriet

    HI,
    You can create in Process Component Model (SAP ProComp Model).
    Regards
    Manohar

  • Creation Of Business Object

    Hi all,
    Can anyone help me in creating Z business object. I searched in the forum, But i didnot find any help.
    Thanks,
    Krishna.

    Hi Pavan,
    How !!!! I was searching for forums which are having discussions on Business objects creation issues.
    Not library Links, But still they were useful for me and awarded and closed thsi thread.
    If you can find any threads about this please provide me the links.
    Thanks,
    Krishna.

  • Defining Business Objects in ES-Builder

    Hi,
    I tried to create a business object definition with the Enterprise Service Builder (CE 7.1 with local SLD; Selected ES-Builder Profile: "unrestricted").
    I selected "create object" -> "Interface Objects" -> "Business Object". But the "Business Object"-Option is deactivated and I get the followoing warning:
    Software component version does not support this object type
    "Agent" and "Process-Component" are not selectable too.
    I configured the Software Component in SLD and imported it to the ES-Builder. How do I have to configure my software component (version) to create a business object-definition?
    Regards

    Hello Rathish,
    thanks for your reply.
    At the moment I am evaluating the usage of the ESR. There are 3 Steps I want to perform:
    First I want to model my environment. That step I have done by modelling my process-components with service-interfaces, operations, and a business-object for each process-component.
    Secondly I created specifications in ESR for my service-interfaces and operations and connected them to the corresponding model objects.
    Thirdly I imported the specifications from ESR into my NWDS to implement them.
    Since I can connect my service-interface-specification in ESR to the corresponding service-interface in my model, I question myself why can't I do the same thing with business-objects (specify them and connect them to the model object)? Doesn't it make any sense? You wrote that specifying business-objects is not available for external use. Is there a specific reason? Also, it would be nice to import a business object-specification from ESR into NWDS. Unlike "service-interface model"->"service-interface specification"->"service-interface implementation" are connected together from model to implementation, there is a gap between "business-object model" and "business object implementation".
    regards,
      Christian

  • How to save the instance in standard lead from custom business object

    Hi Experts,
              I am unable to save the instance(Record) in standard Lead business object from custom business object.
    Steps:
    created one custom business object with mandatory fields for creating instance in standard lead.
    in quick create screen i bind  data elements to standard lead business object elements.
    issue:
    when i click on preview i am getting exception as Arguments not found
    can you please tell me that How to save the instance in standard lead from custom business object with step by step .

    Hi Vijay,
    Please refer this link under that mentioned that how to create lead using ABSL code
    Web 2 Lead in SAP Cloud for Customer, step by step - Part 1 - myCloudDoor myCloudDoor
    Under the "Action-CreateLead.absl" mentioned how to create lead
    the above link for convert web 2 lead functionality and under they create lead using web data from ABSL code.
    Regards,
    Mithun

  • Performance issue with Business Objects Java JRC API in CRXI R2 version

    A report is developed using java JRC API in CR XI release 2. When I generate the report in the designer, it took less than 5 seconds to display the results in crystal report viewer inside the designer. But in the QA environment, when I generate the same report from the application, it takes almost 1 to 1.5 minutes to display the same results in PDF. I also noticed that if the dataset contains bigger volume of data, then the reports are taking even longer almost 15 to 20 minutes.
    While generating the report from the application, I noticed that most of time is taken during the execution of the com.crystaldecisions.report.web.viewer.ReportExportControl Object method as shown in following line of code
    exportControl.processHttpRequest(request, response, context, null)
    We thought the delay in exporting the report to PDF might be the layout of the report and data conversion to PDF for such a bigger volume of data.
    Then we investigated the issue and experimented quickly to generate the same report with same result set data from the application using XML, XSL and converted the output XSL-FO to PDF using Apache FOP (Formatting Objects Processor) implementation. The time taken to export the report to PDF is less than 6 seconds. By doing this experiment, it is proved that the issue is not with conversion of data to PDF but it is the performance problem with Business Objects Java JRC API in CR XI R2.
    In this regard, I searched for the above issue in the SAP community Network Forums -> Crystal Reports and Xcelsius -> Java Development -> Crystal Reports. But I did not find any answers or solutions for this kind of issue in the forums.
    Any suggestion, hint in this matter is very much appreciated.

    Ted, The setReportAppServer problem is resolved. Now I could able to generate the report with hardcoded values in the SQLs in just 6 seconds where as the same report was generated in CRXI R2 in 1 minute 15 seconds as mentioned in the earlier message.
    But, our exisiting application passes the parameter values to the SQLs embedded in the report. For some reason the parameters are not being passed to the report and the report displays only the labels without data.
    As per the crj 12 samples codes, the code is written as shown below.
    1. Created ReportClient Document
    2. SetReportAppServer
    3. Open the report
    4. Getting DatabaseController and switching the database connection at runtime
    5. Then setting the parameters as detailed below
    ParameteFields parameterFieldController = reportClientDoc.getDataDefController().getParameterFieldController();
    parameterFieldController.setCurrentValue("", "paramname",paramvalue);
    parameterFieldController.setCurrentValue("", "paramname",paramavalue);
    byteArrayInputStream = (ByteArrayInputStream)reportClientDoc.getPrintOutputController().export(ReportExportFormat.PDF); 
    6. Streaming the report to the browser
    Why the parematers are not being passed to the report?  Do I need to follow the order of setting these parameters?  Did I miss any line of code for setting Params using  crj 12?
    Any help in this regard would be greatly appreciated.

  • Issue regarding [Work Flow] Business Object Event Raise in ABAP Program

    Hi All,
    I have one issue regarding [Work Flow] Business Object Event Raise in ABAP Program.
    Actual TDS is as below:
    If E message type written, raise Business object BUS2005 (Production order) Event PickShortage for production order passing warehouse, transfer request
    (BUS2065 Object key) in event container. Also include table of text version of error
    messages for this set of Transfer
    Request.
    Can anybody tell me how can i write it technically in ABAP Code.
    Can anybody solve this issue!
    Thanks in advance.
    Thanks,
    Deep.

    Hi,
    Can anybody solve above posted issue!
    Thanks,
    Deep.

Maybe you are looking for

  • Having a problem in app store

    Hii guys whrn i tried to download apps from app store they are not downloading and showing the app as waiting and the updates are also not downloading plzzz help mee

  • Import-Module ActiveDirectory - Error - after upgrading DC's to 2012 R2

    Hi. We done upgrading our Domain Controllers to 2012 R2 Version, and after upgrade i can't use ActiveDirectory  module outside my DC When i\m trying to run  Import-Module ActiveDirectory on my Windows 7 desktop i get error: WARNING: Error initializin

  • Student in need of help (Trouble merging cells in CS3)

    I am currently attending college, pursuing a degree in computer systems. One of the required courses is web design. I am using Adobe Dreamweaver CS3, and lets just say, I don't particularly like it. Our instructor wants us to familiarize ourselves wi

  • Menu disappears when accessing menu items in Web Dynpro

    Hi friends, I have a peculiar problem. I created a webdynpro application in WD for ABAP which displays a menu of Employee self services(ESS). In the window on the leftside the menu is displayed. if you click on any of the service name, the correspond

  • Order Management: Additional Header Information

    dears, we recive the following error "values have not been entered for one or more required segments sales order" we tried to but the flexfileds not requerd but still the same we recive the error we also tried to put default value for the flexfiled b