WEBI Report Size Best Practices

What are some standards (measured in time, records and db size) for the following for WEBI reports on BW Universes -
1 - when run on demand
2 - when scheduled to create an instance
We are looking for some baselines.  For example: <5 mins for on demand and <15 mins for scheduled, etc

Hi Subham,
If you are looking for the size of the WID file, you can get this through the InfoObject.
Please note that this WID file only changes if the WebI document was actually saved.
Below is a sample code snippet that will retrieve the file size from an InfoObject:
IInfoStore boInfoStore = (IInfoStore) boEnterpriseSession.getService("InfoStore");
String query = "SELECT SI_FILES FROM CI_INFOOBJECTS WHERE SI_INSTANCE='false' AND SI_NAME='" + webiDoc + "'";
IInfoObjects boInfoObjects = boInfoStore.query(query);
if (boInfoObjects.size() > 0) {
     IInfoObject boInfoObject = (IInfoObject) boInfoObjects.get(0);
     IFiles boFiles = boInfoObject.getFiles();
     IFile boFile = null;
     for (int i=0; i<boFiles.size(); i++) {
         boFile = (IFile) boFiles.get(i);
         out.print(boFile.getName() + ": " + boFile.getSize() + "<BR>");
} else {
      out.print("No WebI document found!");
Hope this helps.
Regards,
Dan

Similar Messages

  • Web Intelligence Security Best Practices

    Hi All,
    We are in the process of starting to use web intelligence. I am puttng together a security model for it and I have some questions around best practices. We have a fairly simple two tier security model so far, end users and creators. Creators will be able to create reports in certain folders and everyone else will be able to run and refresh those reports they can see.
    I was going to create a group for all the creators and assign them to a custom access level in the web intelligence application. Then they would also need to be in another creator group for the particular folder. So they would be able to the create reports in that folder and execute reports in another.
    For all the end users, they need to be able to view and refresh reports, drilling, data tracking, etc. if they have access to them. Is the best practice then to just assign the Everyone group the out of the box view on demand access level?
    I have been digging around looking for resources and welcome anyone's input or ideas on the subject.
    Thanks in advance for any assistance provided.

    Thank you for your prompt reply.
    But that means that the same security groups will need to be creaed on both palces, web intelligence application and at the folder level?
    I was thinking if I create a developer group for the web intelligence application level, all developers would go into there. Then at the folder level I could create another folder level security group for developers to access the folder.
    Would that not simplify the maintenance at the application level? Or would that not work?

  • ASM on SAN datafile size best practice for performance?

    Is their a 'Best Practice' for datafile size for performance?
    In our current production, we have 25GB datafiles for all of our tablespaces in ASM on 10GR1, but was wondering what the difference would be if I used say 50GB datafiles? Is 25GB a kind of mid point so the data can be striped across multiple datafiles for better performance?

    We will be using Redhat Linux AS 4 update u on 64-bit AMD Opterons. The complete database will be on ASM...not the binarys though. All of our datafiles we have currently in our production system are all 25GB files. We will be using RMAN-->Veritas Tape backup and RMAN-->disk backup. I just didn't know if anybody out there was using smallfile tablespaces using 50GB datafiles or not. I can see that one of our tablespaces will prob be close to 4TB.

  • Lun Size best practice for UC apps and VMWare?

    Hi,
    We have UCS manager v2.1 with FI 6248 direct FC attached to NetApp with plenty of storage.
    Per following doc, Lun size for UC apps should be 500GB - 1.5TB and 4 to 8 VMs per Lun.
    http://docwiki.cisco.com/wiki/UC_Virtualization_Storage_System_Design_Requirements#Best_Practices_for_Storage_Array_LUNs_for_Unified_Communications_Applications
    We have four B200M3 blades and 3 to 4 UC apps (CUCM, Unity, UCCX) will be hosted on each blade. May add more VM the blades in the future.
    I am thinking four 1 TB Luns and one for each blades. (actually 8 Luns in toal, 4 boot luns for ESXi and 4 for UC apps).
    What is the best practice (or common deployment) to create Lun size and design?
    Thanks,
    Harry

    UC apps need low IO,nothing special,Reference vmware LUN design is ok.

  • Retrieving Webi report size using BO XI SDK

    Hi,
    How do I retrieve the size of the BO Webi report using BO XI SDK? I am migrating a java application from BO 6 to BO XI, and in the existing code WIDocument.getDocSize() is used to retrieve the report size. What is the equivalent of this in BO XI?
    Thanks,
    Subham

    Hi Subham,
    If you are looking for the size of the WID file, you can get this through the InfoObject.
    Please note that this WID file only changes if the WebI document was actually saved.
    Below is a sample code snippet that will retrieve the file size from an InfoObject:
    IInfoStore boInfoStore = (IInfoStore) boEnterpriseSession.getService("InfoStore");
    String query = "SELECT SI_FILES FROM CI_INFOOBJECTS WHERE SI_INSTANCE='false' AND SI_NAME='" + webiDoc + "'";
    IInfoObjects boInfoObjects = boInfoStore.query(query);
    if (boInfoObjects.size() > 0) {
         IInfoObject boInfoObject = (IInfoObject) boInfoObjects.get(0);
         IFiles boFiles = boInfoObject.getFiles();
         IFile boFile = null;
         for (int i=0; i<boFiles.size(); i++) {
             boFile = (IFile) boFiles.get(i);
             out.print(boFile.getName() + ": " + boFile.getSize() + "<BR>");
    } else {
          out.print("No WebI document found!");
    Hope this helps.
    Regards,
    Dan

  • Jdev101304 SU5 - ADF Faces - Web app deployment best practice|configuration

    Hi Everybody:
    1.- We have several web applications that provides a service/product used for public administration purposes.
    2.- the apps are using adf faces adf bc.
    2.- All of the apps are participating on javaSSO.
    3.- The web apps are deployed in ondemand servers.
    4.- We have notice, that with the increase of users on this dates, the sessions created by the middle tier in the database, are staying inactive but never destroyed or removed.
    5.- Even when we only sing into the apps using javasso an perform no transacctions (like inserting or deleting something), we query the v$sesisons in the database, and the number of inactive sessions is always increasing, until the server colapse.
    So, we want to know, if this is an issue of the configurations made on the Application Module's properties. And we want to know if there are some "best practices" that you could provide us to configure a web application and avoid this behavior.
    The only configurations that we found recomended for web apps is set the jbo.locking.mode to optimistic, but this doesn't correct the "increasing inactive sessions" problem.
    Please help us to get some documentation or another resource to correct configure our apps.
    Thnks in advance.
    Edited by: alopez on Jan 8, 2009 12:27 PM

    hi alopez
    Maybe this can help, "Understanding Application Module Pooling Concepts and Configuration Parameters"
    see http://www.oracle.com/technology/products/jdev/tips/muench/ampooling/index.html
    success
    Jan Vervecken

  • Reporting Server best practices ...

    we are migrating a bunch of reports from reporting services native mode to sharepoint 2013.
    Ideally these reports would be accessible (some mutually and some exclusively) between
    n number of companies that are supported by the BI IT Department.
    There's a number of way that this would work - one would be to have multiple apps; one on each company site...
    anyone here would have some literature of best practices and best methods this could be achieved?
    thanks 
    ed 
    eddy.a

    In that case, because each user viewing the reports needs permission to the actual item, you'll need to deploy the reports to each unique site.
    For security purposes, each customer should have a unique Site Collection. A Site Collection is the security boundary within SharePoint.
    Trevor Seward
    Follow or contact me at...
    &nbsp&nbsp
    This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

  • Web application security best practice?

    Hi guys,
    I am developing web app using JSF + Spring + Hibernate. I got a user backing bean which handling user login and logout session. Hence if user sign-in successfully, I will just set userLogIn=true in the userBean.java. I really don;t know if this is the best practice for handling user login session. Any security probelm here? Please advice, Thanks !
    regards,
    kmthien

    hi
    you can also find a lot of info about security handling and JSF if you search the forum.
    thanks.

  • Crystal Reports - scheduling best practice

    Hello,
    I would like to get some clarity on the best practice for scheduling Crystal Reports in a managed life cycle model. We are on XI 3.1 SP3.
    We have public reports that are scheduled as recurring instances for different daily/monthly reports. Is it ideal that power-users schedule these reports in DEV and then when we move over objects to PROD have the schedule settings carried over? This way in PROD the same reports will have preserved schedule settings. However, what I would like to know is that for this to work I will need to migrate historical instances via Import Wizard which also would bring over any historical instances (with static Dev data) to Prod.
    The other option is to move over just the report objects (schedule settings come over automatically) without the instances, which would mean users will have to set up similar recurring schedules in PROD again?
    Thanks!

    @Guru - so in that case what would the plan be for any future migration that happen from Dev to Prod for the same report(s)? When future migrations overwrite a report object, will the recurring schedule set up in Prod get affected, possibly disappear? Also, how would you recommend handling a situation where the same report has different scheduling properties in both environments -- how to avoid overwriting of schedule properties in Prod with those from Dev when migration the Crystal Report obejcts?
    Thanks!

  • Workflow & Web Dynpro integration - best practice?

    Hi,
    I am working on ECC6 and EP7 and looking at building some workflow approval scenarios for Travel Management.  I need to move away from the SAP supplied approval scenarios to meet our business requirements.
    What I'm looking for is a 'best practice' for integrating a Web Dynpro application (for ABAP) which will be the basis of our approval workitem.  I have seen a number of presentations which talk about integrating the user decision task (BOR object DECISION) into a web dynpro application.  I have also seen an approach where the FM WDY_EXECUTE_IN_PLACE is used to call a Web Dynpro application from within a BOR object method. 
    I guess I'm wondering if there is an approach that provides a cleaner integration then either of the above approaches as they both appear (well to me anyway!) to have limitations.  Is there a way for example of implementing an ABAP class method as the basis of the approval task that cleanly integrates with the Web Dynpro application?
    Any suggestions would be greatly appreciated.
    Thanks in advance
    Michael Arter

    Hello,
    Are you going to use the Universal worklist in your portal? If yes, that will bring you more possibilitites. Then you don't have to code anything into your business object - instead in portal (UWL configuration) you can define what which WD application is launched when the user clicks the task in UWL.
    If you are going to use business workplace and just launch WD applications from there, then you probably just need to use WDY_EXECUTE_IN_PLACE (or any other suitable way to launch WD application from ABAP).
    >Is there a way for example of implementing an ABAP class method as the basis of the approval task that cleanly integrates with the Web Dynpro application?
    Yes, but what is really the need for this? Did you know that you can replace the methods of your BO as methods of an ABAP class? Just implement the IF_WORKFLOW interface for your class, and you can use it in your workflow then just like the BO. If you want to "replace" the whole BO with your ABAP class, just take a look to Jocelyn Dart's blog series about the subject. But as I said, it is not really necessary to do this - especially if you already have lot of custom code in your custom business object - then it is probably a good idea to continue using it for your custom stuff.
    Regards,
    Karri

  • Disk Partition Sizes - Best Practices

    In the old days of SunOs 4.x we used to spend a lot of time figuring out disk slice sizes to make sure that we maximized the space on the old 200 meg disks.
    Then once we started using the 1 to 4 gig disk we used just make it one big slice and not worry about things filling up because when it was full, it was full.
    Now, we have these huge 32 gig to 100+ gig drives and things become tricky again. I was wondering how other large companies are slicing up their drives and what thie best practices are.
    The size I was interested in were for:
    8,18,36,72,146 G disk
    My thought is that the 8 gig is still small enough to do the complete disk, but the others may need some thought.
    If some people could let me know what they do for:
    /var
    /opt
    /usr
    I know that we should handle non DB machines different than DB machines so any advice on that would be great.
    Thanks in advance.

    well normally when I setup systems I don't like /usr or /var or anything so I lump everything into root "/", since you don't have any other filesystems your space dun get "locked" and wasted it also makes it easier to do manual backups like ufsdumps also.
    But if you do want to partition the exception would be /var and /opt as a lot of patches and software normally defaults to these 2 as the base installation directory but as I said normally I throw everything into "/".
    Then there's slice 2, 3, 4 and 7 which normally I don't install anything on them
    slice 2 is "backup" represents the entire disk, it can be used but normally nobody touches this. if you use it, I think there will be a problem if you wanna do things like 'dd'
    not sure now but In the old days when you used things like volume manager, vm will take slice 3 and 4 as a private/public region if you have data on it prior to encapsulation it will move the data to other slices for you, but if there are no free slices to move data to from slice 3 and 4 then vm install will fail or if you want to unencapsulate the rootdisk later on you will have a confusing problem as orignally your data from slice 3 and 4 was moved elsewhere during vm encapsulation.
    slice 7 by default with I first install os I will either leave it blank for future or allocate 10mb to it, this is in case I wanna mirror the disk using disksuite so I normally designate slice 7 of all the disks as my metadb, if you use up all the space and leave slice 7 blank you can still allocate space to it for metadb by allocating a few sectors to it from the "swap" area in cdrom single user mode.

  • JDialog size best practice

    I am looking for the best way of correctly sizing a JDialog. The problem I am running into is that I have an application that runs on both Windows XP and Windows 2000. Windows XP apparently has a taller title bar than Windows 2000, so the bottom portion of my dialogs are getting cut off on Windows XP because I have been specifying the based on my Windows 2000 machine. Additionally, users with large text enabled also see the problem despite the version of Windows. Am I missing an obvious solutions, or do I need to try to determine what version of Windows the user is on and whether or not they have large text enabled before setting the size of the dialog? Thanks for any assistance.
    Derek

    Hello Derek,
    do I need to try to determine ... whether or not they have large text enabled?I'm afraid yes. And this can be done from within Java only with JNI. The feature is probably seldomly used, but the titlebar of the Windows-windows is user definable. Right-click on the desktop, go to settings, then a tab called somewhat like "view" (Darstellung), open the Image element comboBox and click "title bar of an active window". There you can see that you may set the size from 18 up to 100 pixel.
    Regards
    Joerg

  • Adobe DPS Android - Folio Size Best Practice

    Hey everyone,
    we designed a magazine for iPad and now want to bring it over to Android. A little bit of research and it seems, that the Samsung Galaxy Tab 7' is one of the most popular tablets. Second to that is the 10' Samsung Galaxy tab.
    The problem I know have is, for which resolution I should re-do my magazine to work on most android devices.
    I read about it (http://blogs.adobe.com/indesigndocs/2012/10/creating-dps-folios-for-android-devices.html), but still would be happy to hear from you guys regarding the following things:
    Would it be wise do set a new folio size 1280x800 (to cover the 10')? I think it will be automatically scaled down to 7' on smaller tablets, right?
    Or is it the better approach to work with an addiotional folio size 1024x600 to target the most popular tablet with 7'. As I recall correctly, the content will not be enlarged on larger tablets like 10', right?
    What if I have a retina-Android-Device. Does the folio automatically scales up like on iPad?
    Personally I would think that approach 1 is the one which makes most sense. content will be displayed fine on 10' and 7' with content slightly smaller on 7' (just like iPad retina and iPad mini).
    What do you guys think?
    Thanks a lot in advance!
    florian

    We starting to test publish to Android. Our 1024x786 PDF iPad edition is showing OK on content viewer for android. There is black boarders, but with pich and zoom, it's perfectly viewable. HTLM and web content works fine. We simply don't have the time to recreate folios at various sizes. So our solution works for us.

  • Crystal Report layout, best practice

    SAP B1 8.81
    I'm having only spotty success with CR layouts and I've experimented quite a bit. What I'd like to do is extensively modify 1 system Crystal Report and then bring it in as a layout, and apply it to AR Item Quote, Order, DN, Invoice, and Return. Does it matter which system document I start with? After I've got a master layout that works for all, what if I need to add small tweaks to a particular document, say a special field that appears in Invoice headers only? How do I do that? These questions aren't addressed in the 'How to Work with CR in SBO' guide.
    Anybody have some global guidelines they'd like to offer that lead to success?

    Hi Cindy
    We have done what you want to do in 8.8 a number of times.  It also works in 8.81 but we have been having similar login issues that other users have reported.
    You use the ObjectId@ parameter to determine the type of object being printed and use that to suppress fields, sections etc.
    Where there are specific formats required for different object types you can define multiple sections, (eg page headers, group headers, detail lines etc) and show or suppress based on the object type as required.
    This can lead to very messy and complicated reports if there are a lot of differences and so you will need to make a decision as to the tradeoffs between having one huge report which is hard to maintain or a couple of simpler ones.
    Given the load time issues, which seem to be related to the number of subreports etc you might also find some benefit in, for example, having a separate master layout for the documents that dont need to show batches and serial numbers and some of the final details such as downpayments and another layout for documents that need to show everything.  Once again, you need to trade off here.
    We have generally started with the invoice layout as our master since that has everything in it.
    Hope this helps
    Rob

  • Error while Connecting report Best Practices v1.31 with SAP

    Hello experts,
    I'm facing an issue while trying to connect some of my reports from Best Practices for BI with SAP.
    It only happens when it's about info sets, the other ones that are with SAP tables go smoothly without a problem.
    The most interesting is I have already one of the reports connected to SAP info sets.
    I have already verified the document of steps of creation of additional database that comes with BP pack. They seem ok.
    Here goes what Crystal Reports throws to me after changing the data source to SAP:
    For report "GL Statement" one of the Financial Analysis one which uses InfoSet: /KYK/IS_FIGL_I3:
    - Failed to retrieve data from the database; - click ok then...
    - Database connector error: It wasn't indicated any variant for exercise (something like this after translating) - click ok then
    - Database connector error: RFC_INVALID_HANDLE
    For report "Cost Analysis: Planned vs. Actual Order Costs" one of the Financial Analysis one which uses InfoSet: ZBPBI131_INFO_ODVR and ZBPBI131_INFO_COAS; and also the Query CO_OM_OP_20_Q1:
    - Failed to retrieve data from the database; - click ok then...
    - Database connector error: check class for selections raised errors - click ok then
    - Database connector error: RFC_INVALID_HANDLE
    Obs.: Those "Z" infosets are already created in SAP environment.
    The one that works fine is one of the Purchasing Analysis reports:
    - Purchasing Group Analysis -> InfoSet: /KYK/IS_MCE1
    I'm kind of lost to solve this, because I'm not sure if it can be in the SAP JCO or some parameter that was done wrongly in SAP and I have already check possible solutions for both.
    Thanks in advance,
    Carlos Henrique Matos da Silva - SAP BusinessObjects BI - Brazil.

    I re-checked step 3.2.3 - Uploading Crystal User Roles (transaction PFCG) - of the manual where it talks about CRYSTAL_ENTITLEMENT and CRYSTAL_DESIGNER roles, I noticed in the Authorizations tab that the status was saying it hadn't been generated and I had a yellow sign, so then that was what I did (I generated) as it says in the manual.
    Both statuses are now saying "Authorization profile is generated" and the sign is now green on the tab.
    I had another issue in the User tab (it was yellow as Authorizations one before generating)....all I needed to do to change to green was comparing user (User Comparison button).
    After all that, I tried once more to refresh the Crystal report and I still have the error messages being thrown.
    There's one more issue in one of the tabs of PFCG transaction, it is on the Menu one where it is with a red sign, but there's nothing talking about it in the manual. I just have a folder called "Role menu" without anything in it.
    Can it be the reason why I'm facing errors when connecting the report to SAP infoSets? (remember one of my reports which is connected to an infoSet works good)
    Thanks in advance,
    Carlos Henrique Matos da Silva - SAP BusinessObjects BI - Brazil.

Maybe you are looking for