Doubt on OLAP  Business layer

Dear Experts,
I am new to IDT. I have started getting the concepts.
My doubt is, OLAP Business layer will created without using Data foundation.
In this case, don't we need schema for the relevant tables huh? . How the normalization of tables and joins will be handled? .
can anyone please explain me ?..
Thanks in Advance!
Bala Krish

Hi
while creating universe you have two options to select the connections
OLAP Connection
Relational Connection
As per your requirement you have chosen OLAP Connection i think.
So OLAP connections to connect to an SAP NetWeaver BW data source based on a BW server, a cube, and a BEx query.
If your backed as BW ...then No business layer or universe is required to access BEx queries. We can directly select the BEx query as a data source.
You can do all the calculations & data restriction (CKF, RKF, Filters and Variables) and use Bex Q as direct source.
Please find the below link. To know the difference b/w OLAP and Relational connections and what are the advantages using the OLAP connection.
SAP BW is an OLAP vs. Relation connection
http://scn.sap.com/community/semantic-layer/blog/2014/04/14/sap-bw-is-an-olap-vs-relation-connection

Similar Messages

  • Unable to create Business Layer on top of SAP BW OLAP Connection - BI 4.0

    Friends,
    Need an useful information, why can't we create a business layer on top of SAP BW OLAP connection which is built with BICS driver.
    Today when i tried to create a business layer in IDT tool of BI 4.0 it didnt allow me to do so. Is it a s/w bug or am i following a wrong approach. I do know, we can create a .unx universe through relational connection. But i dont want that, please provide your input.
    thanks,
    Tilak

    Hi,
    this question has been asked many times before, so a search will reveal your answer.
    as the warning told you when you tried the workflow in IDT - business layers aren't supported for Bics connections - i.e. you can't create a UNX ontop of Bex using BICS..
    unfrotunately, it was a strategic product decision that seemingly can't be reversed/influenced, despite the inherent problems this causes.
    There are lots of requests for this feature to be restored, on the Ideas Place here: https://cw.sdn.sap.com/cw/community/ideas/businessanalytics/sbosemanticlayer
    Please search and Vote for one.
    Regards,
    H

  • Session vs Entity Bean in Business Layer???

    Hi,
    I am developing a Hotel Management System project, I am planning to use the following softwares for it:-
    Presentation - JSP
    Web controller - Action class(Struts)
    Business Layer - Session Facade( Stateless Session Bean)
    DAO - Hibernate
    DB - Oracle 9i
    Model - ValueObject
    This is what i have decided to use to build the flow of the application.
    I have an idea about JSP,STRUTS,HIBERNATE & ORACLE. Since i have used it before.
    But in the case of business layer, i have doubt (since i am going to use EJB for the first time) whether to use a Session bean or entity bean where i will be writing my own queries(Stored proc.) as well as i will be using the predefined functions of hibernate to store the data .
    I also want to know whether i need to go for StatefullSB or Stateless SB if i use a sessionfacade(which i have planned to do)??
    When in what situation i need to for this approach???
    Please provide an answer for this & pls. do mention my flow is right or
    wrong??
    Excepting ur valuable thoughts..
    Thanks,
    JavaCrazyLover

    Hi
    I also want to know whether i need to go for StatefullSB or Stateless SB if i >use a sessionfacade(which i have planned to do)??
    When in what situation i need to for this approach???That depends on how your application will be used.
    Stateless and Statefull session bean are different.
    If you want to keep informations such as shopping cart, you can use Statefull.
    If you plan to have a huge number of request at time, Stateless can be faster.
    You can also keep your information such as shopping cart in the session scope of your web jsp tier. (if you use only web client.)
    In your case, i would choice, Stateless.
    Anybody, correct me if i'm wrong.
    Tks.

  • Ideally speaking where would view a CMP -- Data Access or Business Layer

    I know this may be a very stupid question to ask here.
    But shoud one view all entity objects as data access objects or
    business objects. was just making a diagram to logically seperate
    the layers and kind off had some doubts and discussion with
    various viewpoints.

    the argument that I heard infavour of having CMP entity beans
    in the data access layer was that the just represent database rows and ideally they should do no more except validation so they should not be part of the business layer.
    But a part of me tells me that there is something really important I am missing
    which makes them a part of the business layer.... maybe someting I heard that
    I have forgotten... but then again maybe there is nothing more to it :-|

  • Create a new dimension in business layer from Data source: text file on the web

    Hi,
    I have a text data source which is published every few hours that is accessible from a certain URL. I follow the instruction given in this http://scn.sap.com/docs/DOC-43144 - where it shows in great detail how to create the connection, data foundation as well as business layer to create a universe for this type of data.
    All is well - I can use this universe in my WEBI doc and display the data.
    However, in order for me to merge the data from this universe with another universe, I need to create  new dimension based on the data from the text file. The new dimension value is simply the first 4 characters of the Subject found in the text file. The "Subject" dimension is of variant type: varchar.
    Following the guide mentioned earlier, the connection is using SAP BO OpenConnectivity driver. And this driver limits severely the SQL statement that I can use to extract a substring of another string. Here's the screenshot of the SQl expression that I can use with this driver
    After hours of searching, I cannot find any other connection driver for a text file that's published on a certain URL. The BO OpenConnection driver is the best that I could find.
    So here are my problems
    1. one of my data source is a text file published on a web
    2. the only connection I can create does not allow me to create  new dimension in the universe to create an important column "subject ID"
    3. I can create the column in webi as a variable. But when I do so, I cannot merge it with existing dimension (webi not allowing to merge these 2 types). And without the merge, the flat file universe with my database universe can't be combined.
    I'm using WEBI Rich client version 4.1 SP3 Patch 1. Build 14.1.3.1300
    Is there any other idea that you can suggest without requiring to change the extracted data?
    Thanks.
    With warm regards

    Hi Bala,
    Were you able to find out a solution for the problem with uploading values for a variable from a text file on the web?  I am confronted with the same request from users.
    Thanks,
    BQ

  • BO 4.1 SP4 IDT - Not able to publish the Business layer onto the repository

    Hi All,
    We are facing issues while publishing the Universe onto the repository. Just to give a background of the issue, we are connecting to Oracle 9i database from BO 4.1 SP4 Information Design Tool. We have client tools installed on one VM server and BO enterprise server on the other VM . I have installed Oracle 11g client 32 bit on the client tools server and 64 bit on BO Enterprise server. I can create a session to the BO server from the IDT tool successfully I have even created a secured connection published on SAP BO server which means there are no port issues.
    I create the data foundation and business layer on IDT. I have created a test one with only two simple tables and do an integrity check and it works fine. When I publish the Universe, after I click the Finish button, it just freezes and doesnt get anything back for a long time. After that period, the finish button gets enabled again and if I check on the server, Universe is not published.
    Based on the KB 1586166 - How to enable tracing for BI4.x client applications  I created two BO_Trace.ini file in the following directories:
    C:\<user-dir>\.businessobjects\bimodeler_14\config
    D:\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\conf
    I was getting the trace files earlier as well but I just changed to see if something happens. I I have a hs_error_pid4198 file created on monday, but it seems to be a java environment error file. I am not sure if its related. The trace I see on the InformationDesignTool_ncs file is
    trc file: "InformationDesignTool_ncs.trc", trc level: 1, release: "720"
    M
    M [Thr 5788] Thu Aug 21 11:09:28 2014
    M [Thr 5788] NCS trace timer thread is successfully triggered
    M [Thr 5788] Trace dispatcher thread is successfully triggered
    M [Thr 5788] NCS data timer thread is successfully triggered
    M [Thr 5788] Data dispatcher thread is successfully triggered
    M [Thr 5788] NCS library version 2.3.9 (unicode) loaded
    M [Thr 5788] NCS_ProcInit API invoked
    M
    M [Thr 5052] Thu Aug 21 11:09:33 2014
    M [Thr 5052] ***LOG Q0I=> NiBufIConnect: connection pending after 500ms: connect (10035: WSAEWOULDBLOCK: Resource temporarily unavailable) [nibuf.cpp 4634]
    M [Thr 5052] *** ERROR => NiBufIConnect: non-buffered connect pending after 500ms (hdl 1;127.0.0.1:59818) [nibuf.cpp 4645]
    M [Thr 5052] *** ERROR => NI raw handle failed to be initilized at IDEL to CONNECTED, connection to agent destination failed to be established in agent 1 [ncsmtdatasen 137]
    M
    M [Thr 5740] Thu Aug 21 11:10:28 2014
    M [Thr 5740] *** ERROR => NI raw handle failed to be initilized at IDEL to CONNECTED, connection to agent destination failed to be established in agent 1 [ncsmtdatasen 137]
    M
    M [Thr 2428] Thu Aug 21 11:53:19 2014
    M [Thr 2428] NCS_ProcExit API started
    M
    M [Thr 2428] Thu Aug 21 11:53:20 2014
    M [Thr 2428] Timer threads are successfully finished
    M [Thr 2428] Data sending threads are successfully finished
    M
    M [Thr 2428] Thu Aug 21 11:53:21 2014
    M [Thr 2428] NCS_ProcExit API invoked
    Initially I was getting the following error on 18 Aug 14
    FILE_TYPE:DAAA96DE-B0FB-4c6e-AF7B-A445F5BF9BE2
    ENCODING:UTF-8
    RECORD_SEPARATOR:30
    COLUMN_SEPARATOR:124
    ESC_CHARACTER:27
    COLUMNS:Location|Guid|Time|Tzone|Trace|Log|Importance|Severity|Exception|DeviceName|ProcessID|ThreadID|ThreadName|ScopeTag|MajorTick|MinorTick|MajorDepth|MinorDepth|RootName|RootID|CallerName|CallerID|CalleeName|CalleeID|ActionID|DSRRootContextID|DSRTransaction|DSRConnection|DSRCounter|User|ArchitectComponent|DeveloperComponent|Administrator|Unit|CSNComponent|Text
    SEVERITY_MAP: |None| |Success|W|Warning|E|Error|A|Assertion
    HEADER_END
    |3E293DA41362474BA0789573468E97B20|2014 08 18 16:44:52.105|+1000|Error| |>>|E| |idt| 4168| 1|main | ||||||||||||||||||||||Cannot read TraceLog configuration file 'conf/tracelog.ini'.-
    |3E293DA41362474BA0789573468E97B21|2014 08 18 16:46:02.808|+1000|Error| |==|E| |idt| 4168| 40|Check integrity CIR 01401| ||||||||||||||||||||com.businessobjects.mds.services.parser.decoder.DataFoundationSQLDecoder||DataFoundationSQLDecoder.decodeExpression: encodedExpression is null-
    I am not seeing this error after I created the tracelog file .ini based on the KB mentioned. I have a trace file generated in the workspace folder but its 12MB size which I wont be able to post it here.
    Any suggestions to resolve this error would be of great help.
    Regards,
    Rohini.

    Hi
    Follow the below steps: Publish the Universe to the Repository.
    Select the business layer under project -> Right Click the Business Layer and select, publish repository from the menu. -> and next --> Choose the Repository Folder to store the Universe --> Publish Universe After clicking the “Finish” button
    Note : Ensure the Connection for the corresponding Data Foundation is a Secure Connection.
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/903a7fc7-19e8-2d10-fa95-b050de946b61?overridelayout=true
    http://www.youtube.com/watch?v=4lvrKex4ubc

  • Creation of Business Layer

    I am trying to create a Business Layer using the wizard. I have selected the user whose tables i want to load. But the list of schema Objects for this user that is seen in the wizard is very few. Is it because the EUL owner user which i have used to login to Discoverer administrator does not have select access on these tables?

    Hi Russ,
    Well, at it's simplest when a database session is created by Discoverer Admin or User editions then the database session must have the privileges to do the task that you want to perform. So when you connect to Discoverer Admin to add some tables to the EUL the session must have select access on those tables. If you have not connected as the EUL owner then it doesn't matter what privileges that the EUL owner has been granted, it is the user you are connected with that matters.
    So in an Apps mode EUL I never grant any table access to the EUL owner. I think that opens up the Apps security unnecessarily. I always connect to Disco Admin as an Apps user (I usually create an Apps EUL Admin user for this purpose.) Then when you are connected as the Apps user your session is an APPS session so the session has access to all the APPS tables etc. and can therefore add tables to the EUL and grant privilege to other Apps users/responsibilities.
    Therefore the process I use is:
    1. Create your EUL_US Apps mode EUL
    2. Create a EUL admin Apps user, EULADMIN in Applications
    3. Connect as EUL_US and grant all EUL admin privileges to EULADMIN
    4. Connect as EULADMIN and do all your EUL administration.
    Hope that is clear,
    Rod West

  • Column Modification impact to Data foundation, Business layer and Data source in DS 1.2

    Issue
    An existing Business Layer that is consumed by a Data Source definition in Design Studio 1.2 Version: 12.0.2.201311041742 seems to invalidate the entire Data Source object after modification to the base tables DDL (data definition).  Information Design Tool used is Information Design Tool 4.1, Build:14.1.1.1036, Version: 4.1 Support Pack 1.
    Background
    A modification was needed a base tables DDL (data definition).  Specifically a column that stores the Date value as a varchar needed to update to a Date data type.  After the modification was completed the Data Foundation and Business Layer in the Information Design Tool (IDT) needed
    modification as well to reflect the updated column data type.  Refreshing the Data Foundation and/or the Business Layer did not update the column Data Type.  The step of dropping and re-inserting the updated table in the Data Foundation and subsequently the Business Layer updated
    the expected columns Data Type as expected. All the existing Data Source definitions that were in use throughout the application (Design Studio) were invalidated causing the following error after the DDL update.
    After rebuilding the Data Source definition in Design Studio, the issue was no longer there however, the existing Data Sources were still non-functional and were subsequently deleted.
    In Sum
    Is there another way to make changes to the base table(s) without negatively impacting the Data Foundation (IDT)àBusiness Layer (IDT)àData Source Definition (Design Studio) to the point where Data Sources on the Design Studio have to be redone preceded with similar effort at the IDT level?  Is there a step(s) that I missed?
    Any insight would be appriciated.
    Regards,
    Kris

    Hi Kris - it looks like you have not downloaded the latest SP's for Design Studio 1.2
    http://service.sap.com/sap/support/notes/1954748
    I recall in late May SAP issues SP2, and earlier in the year they issued SP1 - could you apply both SP's, client-side and platform-side?

  • Can a new Business Layer be tied to a specific schema?

    I feel like I'm missing something rather simple.
    We have a dedicated Connection that provides exposure to multiple schemas (SQL Server) and we have a universe already built (dev environment), we want to use the same Connection, but build out a new Business Layer aimed at a different schema.
    Any thoughts or suggestions on this would be appreciated.
    Regards,
    Alain

    Hi
    You can use existing connection to build new business layer....But
    To add different/new schema into the data foundation you need authorizations to access the different/new schema.
    If you change in the connections parameters,
    it will reflect in other’s universe also (like:authentication mode, Configuration Parameters)

  • Re-Using Java Business Layer in Flex

    I am new to flex and particulalry looking at this to use as front end for existing Web based Java Application as front end. We have comprehensive business layer written using POJOs and DAOs and want to reuse it. I will be using remote objects to call servr side code and return domain objects (models/POJO). As per my understanding to use the strict typed data such as objects of business classes i have to create ActionScript class and bind it with corrosponding Java class. This looks lots of code duplicaiton to me.
    Can you please guide me if my understanding are wrong or i'm missing something. Is there better way to acheive the above?
    Thanks in advance.

    HTTPService can call HTML pages, so maybe Tapestry would work?
    Have you considered using JSON to format the object data?
    These lins describe using JSON and Flex:
    http://www.switchonthecode.com/tutorials/flex-php-tutorial-transmitting-data-using-json
    http://www.switchonthecode.com/tutorials/using-flex-php-and-json-to-modify-a-mysql-databas e
    http://www.switchonthecode.com/tutorials/flex-php-json-mysql-advanced-updating
    If this post answers your question or helps, please mark it as such.

  • Two Web-tiers Sharing the same business layer - oc4j

    I am trying to produce a web application that effectively has two parts. The initial part is an administration system that is used for data entry, it is used within the intranet and must be hidden behind the firewall. The second part is a data search system that is accessible via the internet (i.e opened up through the firewall). Both these web apps should share the same data (one for add/edit of data and one for searching of data) My question is, how can two web applications share the same jar file (business layer - session and entity beans). Is it possible to setup the oc4j appserver to get the applications to us the same jar file?
    Also any ideas how I can hide one of the web applications from the public access, if I open up the port number on the firewall that the oc4j http server uses surely all of my web-apps will be visible via the internet.
    Not sure if this is the right forum for this kind of question as it is more of a design issue but any help would be most appreciated.

    Eddie/403640, you have probably solved your problem of sharing the same jar files. How did your solve it? As I see it, there is no problem at all.
    One way, the ordinary way, is to create an application with ejb modules and web modules. Your business layer are the ejb modules. Your web applications are the web modules. By default, all classes in a jar that is specified to be an ejb module in the application.xml of your application are visible to all your ejb modules and web modules; so are the libraries referenced by the Class-Path attribute in the META-INF/MANIFEST.MF of that ejb jar. If you have connector modules, all jars in the root directory of your .rar file will be available to all modules.
    In a word, the business layer is automatically shared by the web tiers in a j2ee application.

  • BOXI4 SP2 P12 - No Business Layer Sent Back From Server

    Hi All,
    Have created a new multi-source universe using the Information Design Tool.
    Published the Business Layer to the repository successfully.
    When trying to create reports with the universe I now get an error - "No Business Layer Sent Back From Server".
    Have checked CMC permissions to the Universe which are fine and the Connection permissions which are also fine?
    What else could be causing this error?
    Thanks,
    Gary

    Hi Gary,
    If the issue occurs only on Webi Rich client and not on webi from Infoview, then check the note 1620509.
    https://service.sap.com/sap/support/notes/1620509
    Check also your BI4 version. If you are using a version below Patch 2.5, then it might be interesting to update your environment as some people experienced this error message on previous versions and not after updating. cf note 1622652.
    https://service.sap.com/sap/support/notes/1622652
    I hope this will help you
    Regards,
    Philippe

  • How to Recreate the Business layer for Deleted Universe

    Hi ,
    I have moved the universe from DEV to PROD insted of copy. after MOVE i have lost the universe from DEV folder then the reports pointing to the DEV are not working . Now my DEV universe is moved , there is no universe in DEV Folder then i have placed my back up universe in to DEV folder and returns with the error named "You do not have the right to access data returned by this universe. (Error: INF )" , If i try to edit the qurey returns with error named "No business layer sent back from server"  and i try to change source of my DEV reports but the Change Source option is disabled.
    The below options i have tried
    1. Refresh Structurre of universe and Exported
    2. Request the universe and connection access from BO admin team (They have refused)
    Please suggest me if there any work around.
    Thanks in advanse.
    Regards
    MKR

    Grant permission to the user on top of the universe, universe connection , folders and reports under the folders.
    Before doing this login with admin account and test running of the reports. if there are no issues with admin then just grant the user access. its simple

  • Cannot make SAP HANA Business Layer IDT

    Hi All,
    PFA.
    When I try to make an SAP HANA Business Layer in IDT, I do not see any of my views. 
    But views do exists and activated in HANA Studio.
    Any ideas?
    Ganesh

    Hi..
    Can you check do you have access for the views exists and activated in HANA
    And also check whether server is up or not. 

  • How do SAP BW tables translate in BOBJ IDT Business Layer?

    How do SAP BW tables translate in BOBJ IDT Business Layer?
    We understand that SAP BW stores data in tables. WHen we create BOBJ Universe, the table names are different from what we see in SAP BW .  Can someone explain how the SAP BW tables get transitioned in BOBJ IDT with examples?

    may be lets start fresh as i am lost now ,authentication and authorization are 2 different things right
    1)authentication - I import the OBJECT role from SAP BW to BOBJ enterprise ,thats it a person can now authenticate SAP system
    2)Authorization - how does this work ??
    3)Rights - this are ONLY for BOBJ objects and has nothing to do with SAP BW objects or even SAP Data right ??
    Thanks

Maybe you are looking for