Business object architecture data model

HI All,
Can anyone give the architectural data model for business object ?
i got few but my data base is sap BI and i need to design a document to show the data model
so anybody having such document or any link for that so please share.
thanks in advance.
regards,
DJ.

Hi DJ,
Best Practice says that if you have SAP BI in Back end and SAP BOBJ on front End then follow below mentioned path.
Create your SAP Query on the top of your InfoCube or ODS etc
Use calculated Key Figures and Restricted Key Figures in your Query.
Use most of the objects under Free Characteristics area for better performance and results
Create your Universe on the top of SAP Query. (we can create universe on the top of Cube and ODS but then we cannot use variable and performance also gets hit)
You can also create further variable / Filters at Universe level instead of WebI to improve performance
Create WebI report or Crystal Report etc (You can also create variables / Filters here).
Page 38 of following link gives a diagram for better understanding.
[http://help.sap.com/businessobject/product_guides/boexir31/en/xi3-1_bip_admin_en.pdf]
Bashir Awan

Similar Messages

  • Why you put object in data model

    Hi All
    I did my interview and interviewer asked me the following question.
    Question Why you put object in data model?
    Appreciate your answer. Thanks
    Regards
    Shu

    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by xuechen:
    Hi, I am facing to choose an DBMS product for a big project. Does 8i support an object-oriented or object-relational data model?
    Thank you!<HR></BLOCKQUOTE>
    Hi, Oracle8 and Oracle8i will provide you object relational model. It is not pure object-oriented solution. In the field of databases it is difficult to impliment pure object-oriented solution now a days. But it is easy to understand and design an object-relational design and implimentation. In Oracle8 there are some very useful facilities for such a design like the concept of nested tables. I had a project of defence nature and design in object-relational technique and find much easy and understandable then pure relational approach. If it is possible for you then please be contect with me on mail and send me a little information about your work and experience.
    Regards,
    Awais
    null

  • Object-relational data model

    Hi, I am facing to choose an DBMS product for a big project. Does 8i support an object-oriented or object-relational data model?
    Thank you!

    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by xuechen:
    Hi, I am facing to choose an DBMS product for a big project. Does 8i support an object-oriented or object-relational data model?
    Thank you!<HR></BLOCKQUOTE>
    Hi, Oracle8 and Oracle8i will provide you object relational model. It is not pure object-oriented solution. In the field of databases it is difficult to impliment pure object-oriented solution now a days. But it is easy to understand and design an object-relational design and implimentation. In Oracle8 there are some very useful facilities for such a design like the concept of nested tables. I had a project of defence nature and design in object-relational technique and find much easy and understandable then pure relational approach. If it is possible for you then please be contect with me on mail and send me a little information about your work and experience.
    Regards,
    Awais
    null

  • Business Objects(BOs) & Data Transfer Objects(DTOs)-both needed ?

    In a J2EE system...
    I know that "Business Objects" (BOs) are basically value objects (VOs) ...lots of getters and setters and some business logic. These are basically to model nouns in the system. Eg Student BO.
    I know that "Data Transfer Objects" (DTOs) are value objects (VOs)....with getters and setters... with the purpose of avoiding multiple method calls...to avoid overhead...which effects performance. eg it's better to pass a Student DTO then say...pass the student ID and student name and student age etc etc.
    Main question : Should a system have both ? If yes, why do I need a StudentBO.java and then another StudentDTO.java....when they are so similar ?...when both are basically VOs ? Can't I just use BOs to serve as DTOs ?
    Thanks.

    Hi,
    I've started using BO's and DTO's since 3 months .With my experiece i understand we nned both of them.
    The BusinessObject represents the data client. It is the object that requires access to the data source to obtain and store data.
    DTO
    This represents a Transfer Object used as a data carrier. The DataAccessObject may use a Transfer Object to return data to the client. The DataAccessObject may also receive the data from the client in a Transfer Object to update the data in the data source.
    From this i want to tell you that We are not gonna do any operation on BO's but we do operations on DTO
    Ashwin

  • Business Objects and Data Services on VMWare

    My company has a requirement to deploy Business Objects 4.0 as well as Data Services.
    We are going to be deploying them on Windows Server 2008 R2, hosted on a VMWare cluster.  I have reviewed the PAM, but my question is:
    Will these run using SQL Server 2008 R2 as a database? I see "SQL Server 2008" and I am just curious whether R2 is also supported?
    Thanks.

    Hi,
    SQL Server 2008 R2 is listed in the PAM for DS as Repo DB. For BI4 it is also working and supported. I installed it already on it.
    Regards
    -Seb.

  • Is it mandatory to use Business object for data transfer and work flow?

    <font size="3">
    <pre>
    In our enterprise projects we deal with some screens where we add or update some data and again
    we retrieve that data and display to user in various ways like displaying on screen as
    a report or viewing in excel etc.. Most of the times, though we identify the business objects
    based on the nouns in requirements document, really while implementing there will not be any
    business logic in the objects. Almost all the objects which we identfy as business objects
    may have methods like add, delete, update and retrieve methods. Still in these cases, is it required to
    have business objects or can we use transfer object to send the data for saving and retriving or any other
    pattern/guideline is there for dealing such cases?
    I really appreciate your comments on this topic.
    Also I apologize ahead of time if my explanation is not clear to you.
    </pre>
    </font>
    <p>
    Thanks in advance.
    <p>
    Regards,
    <p>
    Rizwan.

    In my opinion, DAO pattern would be suitable for you. Generally the DAO (Data Access Object) will have the CRUD (create, read, update, delete) methods to retrieve data from data-source (e.g. database). Based on the data it will create the DTOs (Data Transfer Objects) and pass them to the caller. It will also receive the DTOs from the caller and save it the data-source. Thus in your case you can
    - remove the CRUD methods from the Business Objects (BO) and make them pure DTOs and use them with DAOs (If you are using JDBC codes inside your application and you don't have much of validation or processing logic in your BOs).
    http://www.corej2eepatterns.com/Patterns2ndEd/DataAccessObject.htm
    OR
    - use BOs in combination in DAOs (if using the database connection from a pool and BOs are having complicated processing logic).
    http://www.corej2eepatterns.com/Patterns2ndEd/BusinessObject.htm

  • Add extra Business Objects to model CRM 2007: Web Client Records

    Hello,
    Could anyone tell me how I can add more Reference Objects in Case Management?
    I copied the model CRM 2007: Web Client Records and added a new node (with for example Business Object Service Order) just like product and installations (which are visible under the reference objects)
    I created a new element type under SCMG_SP_CASE_RECORD --> Z_CRM_SPS_CASE_RECORD and in the customizing we attached the model to the case type under Case Management --> Extended Customizing --> Process Actions --> Assign Action Profile to Case Type.
    Still the new Business Object in the model isn't visible under Case Management in de WebUI.
    Could anyone tell me if I'm missing something or is there a config guide available how to add more business objects?
    Looking forward to your replies.
    Kind regards,
    Joost Christenhusz

    Eddie,
    Are you familiar with Access Control Engine (ACE)?
    Go through this -> http://help.sap.com/saphelp_crm50/helpdata/en/04/0177f9bb67ac4cafb84bb4d4c1d8fc/content.htm.
    and https://websmp205.sap-ag.de/~sapdownload/011000358700002121742006E.
    Authorizations in CRM are controlled through ACE.
    Hope this helps.
    Amar.

  • Business Objects Data Services Incremental Load Help

    Hi this my first time creating a incremental load for a batch job. My batch job consists of a try - initialization script - data flow - catch. When I validate my initialization script I am getting an error could you review and identify the error with the script. My data flow consists of the data store table I imported with a query then table comparison then key generation then the the table I am updating.
    # Set Todays Date
    $SYSDATE = cast ( sysdate (), 'date' );
    print ('Today\' date:' || cast($SYSDATE, 'varchar(10)'));
    # SET CDC DATE
    $CDC_DATE = nvl (cast(sql('Target', 'SELECT MAX(BATCH_END_DATE) FROM BATCH_CONTROL WHERE BATCH_NAME = {$BATCH_NAME}
    AND BATCH_STATUS = \'SUCESS\' '), 'date'), cast(to_date('1900-01-01', 'YYYY-MM-DD'), 'date'));
    #Mark an entry in Batch_Control
    # Batch_Name    BATCH_STATUS   BATCH_START_DATE   BATCH_END_DATE Load_DATE
    sql('Target', 'INSERT INTO BATCH_CONTROL VALUES ( {BATCH_NAME}, \'STARTED', {to_char ($CDC_DATE, \'YYYY-MM-DD\')}, NULL, {to_char ($SYSDATE, \'YYYY-MM-DD\')};

    So I resolved the first error now I am receiving this long error any ideas?
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    |Session Table_Incramental_Load
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    System Exception <ACCESS_VIOLATION> occurred. Process dump is written to <C:\Program Files (x86)\Business
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    Objects\BusinessObjects Data Services\log\BODI_MINI20140522103951_13388.DMP> and <C:\Program Files (x86)\Business
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    Objects\BusinessObjects Data Services\log\BODI_FULL20140522103951_13388.DMP>
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    Process dump is written to <C:\Program Files (x86)\Business Objects\BusinessObjects Data
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    Services\log\BODI_MINI20140522103951_13388.DMP> and <C:\Program Files (x86)\Business Objects\BusinessObjects Data
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    Services\log\BODI_FULL20140522103951_13388.DMP>
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    Call stack:
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    0023:00D305BA, TrCallStatement::process_dbdiff_xform_new()+6666 byte(s), x:\src\parser\process_predef_xform.cpp, line 7281
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    0023:00D3128E, TrCallStatement::process_diff_xform()+1422 byte(s), x:\src\parser\process_predef_xform.cpp, line 0432
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    0023:00D356EE, TrCallStatement::process_predef_xform_options()+0286 byte(s), x:\src\parser\process_predef_xform.cpp, line
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    0067+0017 byte(s)
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    0023:00C313A5, TrCallStatement::processStatement()+0789 byte(s), x:\src\parser\dataflowstm.cpp, line 3307
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    0023:00C310FC, TrCallStatement::processStatement()+0108 byte(s), x:\src\parser\dataflowstm.cpp, line 3201+0012 byte(s)
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    0023:00C0FB55, DataFlowDef::processStatements()+0101 byte(s), x:\src\parser\dataflow.cpp, line 2331+0014 byte(s)
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    0023:00C110D5, DataFlowDef::buildGraph()+1621 byte(s), x:\src\parser\dataflow.cpp, line 1723
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    0023:00C12D99, DataFlowDef::processObjectDef()+2793 byte(s), x:\src\parser\dataflow.cpp, line 1290
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    0023:00CB9DC5, CallStep::processStep()+2037 byte(s), x:\src\parser\planstep.cpp, line 1050
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    0023:FFFFFFFF, NsiAllocateAndGetPersistentDataWithMaskTable()+-1997676757 byte(s)
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    0023:00CB443C, CompoundStep::processStep()+0044 byte(s), x:\src\parser\planstep.cpp, line 4460+0044 byte(s)
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    0023:00CB406F, TryStep::processStep()+0335 byte(s), x:\src\parser\planstep.cpp, line 3634
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    0023:00CB33A6, Step::processStepBlock()+0134 byte(s), x:\src\parser\planstep.cpp, line 0377+0018 byte(s)
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    0023:00CB443C, CompoundStep::processStep()+0044 byte(s), x:\src\parser\planstep.cpp, line 4460+0044 byte(s)
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    0023:00C8A78E, PlanDef::processObjectDef()+2718 byte(s), x:\src\parser\plandef.cpp, line 0689
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    0023:00ABB806, AE_Main_Process_Options()+32534 byte(s), x:\src\xterniface\actamainexp.cpp, line 3622
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    0023:00ABFAB1, AE_Main()+1505 byte(s), x:\src\xterniface\actamainexp.cpp, line 0830+0030 byte(s)
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    0023:00402AE9
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    Registers:
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    EAX=056E85F0  EBX=00000000  ECX=00000010  EDX=02250048  ESI=056E85F0
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    EDI=056E85A8  EBP=04A7C590  ESP=002700F0  EIP=00D305BA  FLG=00010206
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    CS=0023   DS=002B  SS=002B  ES=002B   FS=0053  GS=002B
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    Exception code: C0000005 ACCESS_VIOLATION
    13388
    15908
    SYS-170101
    5/22/2014 10:39:54 AM
    Fault address:  00D305BA 01:0029A5BA C:\Program Files (x86)\Business Objects\BusinessObjects Data Services\bin\acta.dll

  • Oracle Business Analytics Fusion Edition Data Model Reference

    Dear All,
    I want to make a study of the pre-built warehouse data schema, and there's a book named <Oracle Business Analytics Fusion Edition Data Model Reference> from the installation and configuration guide, but i cannot found it in the metalink and metalink3.
    Could anybody tell me how to access the reference or provide me a link to it?
    Any help would be highly appreciable.
    Best regards,
    Zigzag

    Oracle Business Analytics Warehouse Data Model Reference Version 7.9.6 (Doc ID 819373.1)
    Oracle Business Analytics Warehouse Data Model Reference Version 7.9.6 Applies to: Business Intelligence ... Warehouse. This data model reference document
    Doc Type:REFERENCEModified:5/5/2009
    https://metalink3.oracle.com/od/faces/secure/km/DocumentDisplay.jspx?id=819373.1&h=Y

  • Business Objects XI 4.0 Semantic Layer Questions

    Can someone tell me if the new Business Objects XI 4.0 Semantic Layer is an alternative to the use of Universes?
    I.E.  There will be no need for Crystal Reports 2011 Enterprise, and Xcelcius to use Universes at all to access SAP ERP data as well as SAP BI/BW data?
    Is the new direction of SAP not to use Universes to access ERP and BI/BW data at all?
    We are a new SAP NETWEAVER ERP installation with BI/BW and are debating on using
    1)Business Objects 3.2 with Universes
    2)Crystal Reports with custom SQL, Rapidmarts and Data Integrator
    3)Business Objects XI 4.0 with this new Semantic Layer and BI Consumer Services.
    Any suggestions,  pros and cons would be greatly appreaciated.
    We are looking to align ourselves with future SAP Business Objects architectures.
    Thanks in Advance,
    Randy
    Edited by: Randy on Feb 11, 2011 7:58 PM

    Hi Randy,
    Universe is an important part of the Semantic Layer, whether it is version 3.x or version 4.x of SAP BusinessObjects. In version 4.0 (officially known as BI 4.0), you will be using the new Information Design Tool to build universe. It is highly recommended for all of your presentation tools (i.e. WebI, Crystal, Xcelsius/Dashboard, etc) to go through the new Information Design Tool for data (including BW data).
    The BI 4.0 Virtual Launch is scheduled on Feb 23. I suggest you to sign up at http://virtualevents.sap.com/business-analytics/login.aspx.
    By the way, the SAP BusinessObjects does not have a version 3.2. The most current one is version 3.1. You might be confused with the FixPack which is now up to 3.4.
    Hope this helps.

  • Implementation Business Objects in CAF and developing WDJ application

    Hi Experts,
    I've read some articles about SAP CE CAF from SDN and I'm making some exercises according those guidence. Right now I have a problem and want to get suggestion from you. 
    As you know, from CE 7.1.1, the CAF support importing the Business Object through EJB model. So when develop a WDJ application using caf, we can using these procedures:
    (Implementing business objects in CAF and developing WebDynpro application)
    1) Create business objects or application service.
    2) Generate EJB Implementation class for business objects or app service.
    3) Create a WebDynpro application
    4) Importing the EJB model using the template.
    5) Create the UI for the app.
    My problem is: In the business object or application serivice, if the operation parameter type is integer, after we generate the EJB class, the type will changed to String. After the WDJ UI is created, the application test failed. The integer field could not passed to the BO successfully.
    If all the parameters type are string in the operation, there's no problem.  But when I use Integer or Date, the EJB class will change the type and the WDJ app will failed.
    I've also test the scenario in CE enviroment including 7.3 also failed. So I'm a little confused which step was wrong. I don't know whether you've seen such problem before, if you could give any suggestion, it'll be very appreciated!

    Hi, Winters.
       I got the same program, try to parse into the type which you want in AS operation.
    BR.
    Louis Huang.

  • BI Publisher & Business Objects Universes Database

    Does anyone know if it is possible for BI Publisher to hook into Business Objects Universes data? JDBC drivers?
    We would like to import all our Crystal Reports into BI Publisher but a lot of them are written across the "Business Objects" BI database.

    There is information to converting Crystal Reports to BIP Publishers
    http://www.oracle.com/technology/products/xml-publisher/index.html
    http://download.oracle.com/otndocs/xmlp/CrystaltoBIP.pdf
    Maybe it could interest you
    Regards
    Christophe

  • Which business objects do allow searching the associated file attachments?

    Hello search experts,
    SAP Note 1249465 - TREX 7.1: Installing TREX for Embedded Search states:
    "Embedded search enables every SAP Business Suite application to search in a unified way inside its business objects (structured data) and associated file attachments (unstructured data)."
    Is there a list of business objects where the search in the associated file attachments is supported? I'm specially interested in the SAP CRM business objects. But a list for SAP ERP and the other Business Suite components would be nice too.
    Best regards
    Gregor

    Hi Ritwik,
    for the Cycle 3 of Customer Connection for SAP CRM that was started last year this idea was submitted:
    Integrate documents (attachments) into CRM embedded search
    https://cw.sdn.sap.com/cw/ideas/10637
    unfortunately this topic spans cross multiple software components. The development was started but got stuck. In the moment the status of this request is "Handed over - Already in development planning (Handed over to Product / CEI topic owner)". So let's hope we will see a standard solution sooner or later.
    Best regards
    Gregor

  • Business Objects Training -General Questions

    Hi,
      I am just Going through the Business Objects...had some few general questions.
    1)What  is the current Version on BO
    2)Where does Crystal reports & Xcelsius fit in Business Objects
    3)Does Power Center & Informatica are also included in Business Objects
    Thanks

    The latest version of Business Objects Enterprise is XI Release 3.1 Service Pack 2. There have been several fixpacks delivered on top of this as well.
    Crystal Reports and XCelsius are tools to build Reports and Dashboards respectively. While XCelsius is suited for creating sleek dashboards with very aggregated data - usually less than 2000 rows per report, Crystal Reports can be used for reporting off data warehouses requiring reporting off large data sets.
    Informatica Powercenter is a tool proivded by an independant vendor and is not a Business Objects Product. Business Objects Provides Data Integrator, which is pretty much as rugged as Informatica and provides all the functionalities of ETL(Extraction Transformation and Loading).

  • Accessing BIA through Business Objects - read from Query or InfoCube

    Hi All,
    I've a BObj/BIA question, some similar threads have been posted....
    With a Business Objects front-end, I understand that BIA can be used to access Indexed InfoCube data, and reduce the data manager portion of the overall runtime.
    My question relates to the options of a)Business Objects reading data defined in Queries, or b)BO reading the data from the InfoCubes.
    So my question is:
    a) Is there any difference/benefit in using one option over the other? (queries Vs InfoCubes directly)
    b) Will both methods access the required data through the BIA if it (the data) is available there and indexed?
    Thanks for the help,
    Mk.

    Hello Michael,
    both methods will use BIA. We recommend to use queries since they typically limit the selection criteria through variables and give you the possibility to use restricted and calculated key figures. With direct InfoCube access you run the risk that users try to read the complete InfoCube.
    Regards,
    Marc
    SAP NetWeaver RIG

Maybe you are looking for

  • Update ipad2 3G US Version from IOS 4.1.1 to IOS 6.0.1, ipad2 can't activate with itunes or wifi .

    Dear ,        when I update ipad2 3G US Version from IOS 4.1.1 to IOS 6.0.1, ipad2 can't activate with itunes or wifi . A friend of me buy the ipad in USA and bring it to China.        ipad2 NO: DLXFJN74DFJ1. I'm live in China now .        How can i

  • ORA-12952 and Oracle 10g XE problem with migration to 11g XE

    Hi, all My DB (Oracle 10g XE) reach storage limit. I have tried to migrate to 11g XE version but unsuccessful. For migration I used next manual: http://download.oracle.com/docs/cd/E17781_01/install.112/e18803/toc.htm#XEINW136 expdp returned next erro

  • 10.5.7 Spontaneous Shutdowns

    Hi, I updated to 10.5.7 yesterday with no problems during installation. Since then my MacBook Pro 1.83 with 2G ram experienced 3 spontaneous shutdowns. On start up I don't even get the message that Mac OS X quit. Has anybody experienced this ? I do t

  • Reading unicode files

    I have a problem reading unicode text files. As written in books and that stuff i should use Reader instead of InputStream for this purpose. I do so and what i get is letters separated by \u0000 chars. So what is the way to convert unicode to "normal

  • High error count, slow or no page loads

    My apologies if the formatting of this is rubbish - posting from work and our firewall is blocking some features, so it looks awful here! Hi, I hope someone can help or advise with my ongoing Broadband speed issues. To summarise the story so far: Las