Is there a way to improve the performance of a report group?

Hi gurus,
Is there a way to improve the performance of a report group? 
Points will be given later....
Thanks!

Hi there,
Thank you for your response. I thought there's no answer for this issue and planning to change it to ALV.
I looked at the codes and debugged it. After the select statement from ZZUWT table (customized), there's a loop that takes much time (10-12mins) for 1000 records. and several nested perform routines. It's a standard program so I'm hesitant to edit it.
I'll be checking on the primary keys. If it's ok, may I ask for your assistance in this part? Though I'm not that familiar and haven't tried creating a report painter before.
Thanks anyway...:D

Similar Messages

  • Is There any way to improve the performance on this code

    Hi all can any one tell me how to improve the performance of this below code.
    Actually i need to calculate opening balance of gl account so instead of using bseg am using bsis
    So is there any way to improve this code performance.
    Any help would be appreciated.
    REPORT  ZTEMP5 NO STANDARD PAGE HEADING LINE-SIZE 190.
    data: begin of collect occurs 0,
           MONAT TYPE MONAT,
           HKONT TYPE HKONT,
           BELNR TYPE BELNR_D,
           BUDAT TYPE BUDAT,
           WRBTR TYPE WRBTR,
           SHKZG TYPE SHKZG,
           SGTXT TYPE SGTXT,
           AUFNR TYPE AUFNR_NEU,
           TOT   LIKE BSIS-WRBTR,
    end of collect.
    TYPES: BEGIN OF TY_BSIS,
           MONAT TYPE MONAT,
           HKONT TYPE HKONT,
           BELNR TYPE BELNR_D,
           BUDAT TYPE BUDAT,
           WRBTR TYPE WRBTR,
           SHKZG TYPE SHKZG,
           SGTXT TYPE SGTXT,
           AUFNR TYPE AUFNR_NEU,
    END OF TY_BSIS.
    DATA: IT_BSIS TYPE TABLE OF TY_BSIS,
          WA_BSIS TYPE TY_BSIS.
    DATA: TOT TYPE WRBTR,
          SUMA TYPE WRBTR,
          VALUE TYPE WRBTR,
          VALUE1 TYPE WRBTR.
    SELECTION-SCREEN: BEGIN OF BLOCK B1.
    PARAMETERS:  S_HKONT LIKE WA_BSIS-HKONT DEFAULT '0001460002' .
    SELECT-OPTIONS: S_BUDAT FOR WA_BSIS-BUDAT,
                    S_AUFNR FOR WA_BSIS-AUFNR DEFAULT '200020',
                    S_BELNR FOR WA_BSIS-BELNR.
    SELECTION-SCREEN: END OF BLOCK B1.
    AT SELECTION-SCREEN OUTPUT.
      LOOP AT SCREEN.
        IF SCREEN-NAME = 'S_HKONT'.
          SCREEN-INPUT = 0.
          MODIFY SCREEN.
        ENDIF.
      ENDLOOP.
    START-OF-SELECTION.
      SELECT MONAT
             HKONT
             BELNR
             BUDAT
             WRBTR
             SHKZG
             SGTXT
             AUFNR
             FROM BSIS
             INTO TABLE IT_BSIS
             WHERE HKONT EQ S_HKONT
             AND   BELNR IN S_BELNR
             AND   BUDAT IN S_BUDAT
             AND   AUFNR IN S_AUFNR.
    *  if sy-subrc <> 0.
    *    message 'No Data' type 'I'.
    *  endif.
      SELECT SUM( WRBTR )
             FROM BSIS
             INTO COLLECT-TOT
             WHERE HKONT EQ S_HKONT
             AND BUDAT < S_BUDAT-LOW
             AND AUFNR IN S_AUFNR.
    END-OF-SELECTION.
      CLEAR: S_BUDAT, S_AUFNR, S_BELNR, S_HKONT.
      LOOP AT IT_BSIS INTO WA_BSIS.
    IF wa_bsis-SHKZG = 'H'.
       wa_bsis-WRBTR = 0 - wa_bsis-WRBTR.
    ENDIF.
        collect-MONAT  = wa_bsis-monat.
        collect-HKONT  = wa_bsis-hkont.
        collect-BELNR  = wa_bsis-belnr.
        collect-BUDAT  = wa_bsis-budat.
        collect-WRBTR  = wa_bsis-wrbtr.
        collect-SHKZG  = wa_bsis-shkzg.
        collect-SGTXT  = wa_bsis-sgtxt.
        collect-AUFNR  = wa_bsis-aufnr.
        collect collect into  collect.
        CLEAR: COLLECT, WA_BSIS.
      ENDLOOP.
      LOOP AT COLLECT.
        AT end of HKONT.
          WRITE:/65 'OpeningBalance',
                 85  collect-tot.
          skip 1.
        ENDAT.
        WRITE:/06 COLLECT-BELNR,
               22 COLLECT-BUDAT,
               32 COLLECT-WRBTR,
               54 COLLECT-SGTXT.
        AT end of MONAT.
          SUM.
          WRITE:/ COLLECT-MONAT COLOR 1.
          WRITE:32 COLLECT-WRBTR COLOR 1.
          VALUE = COLLECT-WRBTR.
          SKIP 1.
        ENDAT.
        VALUE1 = COLLECT-TOT +  VALUE.
        AT end of MONAT.
          WRITE:85 VALUE1.
        ENDAT.
      endloop.
      CLEAR: COLLECT, SUMA, VALUE, VALUE1.
    TOP-OF-PAGE.
      WRITE:/06 'Doc No',
             22 'Post Date',
             39 'Amount',
             54 'Text'.
    Moderator message : See the Sticky threads (related for performance tuning) in this forum. Thread locked.
    Edited by: Vinod Kumar on Oct 13, 2011 11:12 AM

    Hi Ben,
    both BSIS selects would become faster if you can add Company Code BUKRS as 1st field of WHERE clause, because it's the 1st field of primary key and HKONT is the 2nd field of primary key.
    If you have no table index with HKONT as 1st field it's a full database access.
    If possible, try to add BUKRS as 1st field of WHERE clause, otherwise ask for an additional BSIS index at your basis team.
    Regards,
    Klaus

  • Ways to improve the performance of my query?

    Hi all,
    I have created a multi provider which enables to fetch the data from 3 ods. And each ods contains huge amount of data. As a result my query performance is very slow..
    apart from creating indexes on ods? is there any other to be carried out to improve the performance of my query. Since all the 3 info providers are ods.
    thanxs
    haritha

    Haritha,
    If you still need more info, just have a look below:
    There are few ways your queries can be improved:
    1. Your Data volume in your InfoProviders.
    2. Dim table, how you have manage your objects into your dim table.
    3. Query that runs from multiprovider vs cube itself. when running from multiproviders at the time of execution the system has to create more tables hence the query performance will be affected.
    4. Aggregates into the cube, and they perfection of designing the aggregates.
    5. OLAPCHACHE
    6. Calculation formula
    etc.
    and also you can go thru the links below:
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/cccad390-0201-0010-5093-fd9ec8157802
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/ce7fb368-0601-0010-64ba-fadc985a1f94
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/c8c4d794-0501-0010-a693-918a17e663cc
    Hope this helps you.
    ****Assign Points*******
    Gattu

  • A possible way to improve the performance of MainStage

    Some of you may know that I haven't bothered much with MainStage and Logic recently having had a lot of grief with them over the last year.
    However, I just discovered some articles written about OS X memory management and the positive impact of disabling the dynamic paging system on a Mac (meaning no more virtual memory). It seems to be the case that disabling dynamic paging is improving the general responsiveness of a Mac very significantly. While some are claiming that it's only good for Snow Leopard, others are saying it works with Lion as well. My experience is that it indeed works well.
    Here's a link to an article that talks about the issue and describes how to disable paging. Mileage may vary but I think it might be worthwhile for those who have reported problems with MS and Logic due to overloads to try it out.
    Here's where I first found out about it
    http://workstuff.tumblr.com/post/20464780085/something-is-deeply-broken-in-os-x- memory-management
    and here's a discussion in MacWorld about it
    http://hints.macworld.com/article.php?story=201106020948369
    I'd be very interested to know how it goes.
    D

    Hi there,
    Thank you for your response. I thought there's no answer for this issue and planning to change it to ALV.
    I looked at the codes and debugged it. After the select statement from ZZUWT table (customized), there's a loop that takes much time (10-12mins) for 1000 records. and several nested perform routines. It's a standard program so I'm hesitant to edit it.
    I'll be checking on the primary keys. If it's ok, may I ask for your assistance in this part? Though I'm not that familiar and haven't tried creating a report painter before.
    Thanks anyway...:D

  • Is there a way to improve the sign in experience so that users don't have to specify both address and username?

    I've wondered this for a long time-is there a way to set up Lync so that I can have users sign in with just the sign in address, and not have to specify the username as well? Things tend to go like this:
    User launches lync client-types sign in address and password (in this case [email protected])
    Sign in will fail, and now they'll need to specify the username (in this case CTT1\user) and retype their password
    Now sign in succeeds (and it'll remember credentials)
    Is there a way to fix things in DNS so that step 2 isn't required?  It's a pain for the out of the box experience for new users, and the fact that the login has to fail to be able to specify the username in the first place is a little counterintuitive.
    Is there a record we can create so that the domain name (in this case CTT1) is inferred from the SIP domain? 

    Well if you want a "single signon" experience, the Workstation will need to de join to the domain :-)  otherwise it will prompt for the Username and password for authentificaiton.
    You can then check the save password box.
    For remote user that are NOT on the domain, same behavior, you will be prompted to enter Username/Password.
    If a post is helpful, please take a second to hit the green arrow on the left, or mark as answer, thanks.
    Jean-Philippe Breton | Senior Microsoft Consultant | MCTS, MCITP, MCT, Lync MVP

  • Is there a way to improve the clarity of picture?

    Apologies in advance for my ignorance in the matter. I have a new 30" cinema display (aluminum casing). I find that all of the icons, fonts, copy and images on this display are far 'fuzzier' and pixelated than what I was used to with my old iMac flatpanel, and utterly incomparable to the sharpness of the displays on the new iMacs. I have the Display set to 1280x800, and the colors tab set to millions in system preferences, and I don't see anything else that jumps out at me that would seem to be a problem.
    Does anyone have any suggestions as to how I might improve the clarity of the display?
    Thank you,
    rsaunders

    Thanks for your help Malcom. Not to push my luck with this, but would you be able to direct me to to a guide? that might show me how to do this? I am attaching the graphics/display specs from my system profiler. Not sure it will be of any use, nonetheless, here they are:
    NVIDIA GeForce 7300 GT:
    Chipset Model: NVIDIA GeForce 7300 GT
    Type: Display
    Bus: PCIe
    Slot: Slot-1
    PCIe Lane Width: x16
    VRAM (Total): 256 MB
    Vendor: NVIDIA (0x10de)
    Device ID: 0x0393
    Revision ID: 0x00a1
    ROM Revision: 3011
    Displays:
    Display Connector:
    Status: No display connected
    Cinema HD:
    Display Type: LCD
    Resolution: 1280 x 800
    Depth: 32-bit Color
    Core Image: Hardware Accelerated
    Main Display: Yes
    Mirror: Off
    Online: Yes
    Quartz Extreme: Supported
    Rotation: Supported

  • Is there any way to improve the Brush tool of Flash to draw as natural as in Photoshop?

    Hi,
    it's really bothering me and many other traditional animators that Adobe still hasn't improved the brush tool of Flash for people that want to really draw something on it.
    I really really wish to be able to draw on flash as natural and consistent as in photoshop, without those stupid automatic smoothing options or the random roughness of it.
    Flash is a great too for traditional animators but the brush is terrible.
    Either make Photoshop as good for animating traditional as Flash, or give flash a brush that is nice as standard Photoshop brush.
    I just want a normal brush is smooth and natural, that's all. Why are vector tools so weak for drawing????
    PLEASE ADOBE, DO SOMETHING!!!

    Hi Sunil,
    Iam not sure of the settings but if u can change the code then u can change the file format passed to FM SO_DOCUMENT_SEND_API1 ,which sends email to the recipient u desire..
    CALL FUNCTION 'SO_DOCUMENT_SEND_API1'
      EXPORTING
        document_data                            = w_doc_data
       PUT_IN_OUTBOX                         = 'X'
       SENDER_ADDRESS                    =   l_v_sender_address
       SENDER_ADDRESS_TYPE          = l_v_sender_address_type
       COMMIT_WORK                          = 'X'
    IMPORTING
       SENT_TO_ALL                            = sent_all
      TABLES
       packing_list                                = it_packing_list
       CONTENTS_BIN                         = it_attachment
       CONTENTS_TXT                         = it_message
       receivers                                    = it_receivers
    it_packing_list hs the file format field..
    For any clarification , please revert back..
    regards,
    Dinesh.
    Code Formatted by: Alvaro Tejada Galindo on Jan 8, 2009 4:08 PM

  • Improving the performance of Crystal Reports for Eclipse 2.0

    Hi,
    I am having some performance issues with displaying reports where it can take upto 30 seconds per user for each new session for the report to display. If we run this directly from the client (through Crystal 2008) it takes about 2 seconds.
    The product only has 4 different rpt files but are constantly viewed by the clients (although with diffferent parameters). The users tend to come onto the system browse a couple of reports and log-off. They will do this about 3 - 5 x a day.
    1) Can you cache the reports at an application level (rather than the session) (and is it recommended)
    2) Create a separate web-service just hosting the Crystal Reports
    3) Other mechanisms of calling the report (currently using addDiscreteParameterValue, replaceConnection, Logon [this replaceConnection and Logon is done for the master and every subreport], then using processHttpRequest
    Anyone got any advice , recommendations or pearls of wisdom?
    Probably have max 15 concurrent users which process these 4 reports.
    Kind regards
    Matt.

    CR4E 2.0 currently uses 5 CPLs - 5 concurrent process license, which means it services up to five concurrent report requests.  This isn't per-session, per-report, or per-user, but per-request (open report, next page, export).
    So having 15 simultaneous users may lead to some requests being queued till a license is free.
    For a more scalable solution, the recommendation is to go with a server-client solution like Crystal Reports Server Embedded or BusinessObjects Enterprise.
    But to tune your CR4E app to see how much you'll be able to service, what I recommend is turning on Log4J logging to see where the performance is going.
    Going from 2 sec to 30 sec between CR Designer (binary app) to CRJ (pure Java app) isn't out of performance expectations, but there may be ways to tune it.
    For example, if you're doing replaceConnection or setTableLocation, you may just want to do it once to the rpt file during deployment, so you'd not need to change the connection info every time the report is run.
    Saving to application context isn't something that CRJ is designed for - it's designed to have the ReportSource per-Session.
    Sincerely,
    Ted Ueda

  • Is there a way to improve computer performance during TM backup?

    I have a MacBook Pro 2.4GHz Intel Core 2 Duo with 2GB of RAM running 10.5.7 and every time Time Machine starts a backup (about once an hour) my computer becomes unresponsive. I can't type, copy, paste, switch applications without a huge hang up. For example, it took me a total of 7 minutes to get to this thread because Time Machine started a backup and I was stuck in the Finder trying to switch to Safari. Once Safari finally showed up, I got a beach ball.
    When TM isn't running, my computer is restored to a responsive state.
    I love using Time Machine, because it's a great way to backup everything. Short of turning it off, is there anything else I can do to prevent my computer from going in to lockdown once an hour?
    I'm backing up wirelessly to a MyBook USB drive btw.

    Just an update to those who may stumble across this thread.
    This issue has not been solved. In fact, I could say it's gotten much much worse. It seems that I can't type, copy/paste or perform even the most basic of tasks while a backup is in progress.
    I've downloaded the Time Machine Backup Widget, and it shows a few oddities that may/may not be significant. On one particular day the log shows a request for 1.3GB and then for the next backup (1 hour later) a request for another 2GB in size. Each of the hourly backups seemed to be of similar size requests for that day. What's unusual is that for that particular day, I wasn't really working on anything of significant size at all. I'm a web developer, so I may modify a 1MB file throughout the day, for several hours, but I'm no where near generating modifications that would equate to 8GB a day. My first thought was that Time Machine might be swapping out a weekly/monthly backup at that time - but then the same requests seem to be coming the following three days. Does it take Time Machine that long to perform a weekly backup?
    At Time Machine's current rate, my hard drive is filling up pretty fast. To the tune of 8GB a day. The logs seem to also indicate that Time Machine is only copying 2.1MB a day. Again, that falls in line with what I would expect with my activity, but the hard drive seems to be dedicating the "requested" rather than the (smaller) copied amount indicated in the log files.
    Backup frequency also seems to be higher than normal on some days. Today, for example, Time Machine has been backing up about once every 20 minutes or so. Right now, I'm on a backup, at various times my typing has been affected and according to the backup status it has been backing up 2.4MB of 2.5MB for the past 22 minutes. It just barely finishes and then it starts right back up again.
    I've kept Activity monitor running for the past couple of weeks and as suspected, my CPU reaches maximum capacity and my disk activity goes through the roof during a backup. My external wireless mouse and anything connected to my computer seems to become unresponsive. The trackpad and keyboard go next. Then - typically - I see the beach ball and I know I'm up for an unscheduled computer break. This is most annoying when I'm trying to type an email and a backup kicks in just before I have a chance to click send. One time it took me 10 minutes for my click to be recognized and an email could be queued to send. It took another 3 full minutes for the email to actually go out.
    For me, backups are essential. I have resisted turning this feature off, simply because I spent so much money to get it all to work (upgraded OS, purchased a new router and a new backup HD).
    I hope Apple releases more control over the backup features and the backup frequency. I'd love to see an option to have backups happen only when CPU cycles are at idle for a few minutes, which would indicate that the user isn't on the computer. Or perhaps give users the ability to set a less aggressive backup schedule, perhaps every four hours or so, rather than the aggressive hourly backups I'm stuck with now.
    Time Machine's current status: "finishing backup." has been it's status for at least 10 minutes, that combined with the outlandish 45 minute time it took to copy 2.5MB of data means I have just 5 minutes before my next backup is scheduled to start. There has to be a better way.

  • How to improve the performance in Xcelsius

    Hi ,
    I have nearly 5000 records in excel and when I  try to import this data in to xcelsius its taking nearly 3 hrs to get imported and after that when I try ti select the sorce data again its taking more than 3 hrs .I think this is happening because I have increased max. no. of rows to 5000 but is there any way to improve the performance
    Regards,
    Sany

    hi sany
    5000 records is much to much. Xcelsius is designed for highly aggregated small data sets.
    Although 5000 records may work, think about that the default maxrows value is about 512. I think this is a kind of sign.
    Try to reduce you data set or dynamically refresh the data you really need at runtime.
    Best regards
    Ulrich
    http://www.xcelsius-insight.com

  • Slow performance of a Report Group

    Hi guys,
    Is it possible to improve the performance of a report group? I haven't tried creating report painter, writer.. Should I go on the list of reports and check each in the report painter or in report writer? And what's the first thing that I should check in the exisitng report?
    Points will be given...
    Thanks,
    Maui

    Hi Sridhar,
    Currently, the characterisitics define in the GDS of our report group are (1)Ledger, (2)Actual Period and (3)Version.
    On the case you had resolved, what was the arrangement in the GDS before and when you said "All RE objects were assigned to profit center in their master data"? And what does it look like after you fixed it or how is the arrangement in the GDS?
    Thanks again!
    Another thing I recognized during the execution from the progress bar, it takes a minute to read the records, then 4mins to process then 4mins to read and 2 mins to process...I was wondering processing is something to do with the computation of the key figures... I didn't create the whole report group so I'm clueless with this issue.
    Help me
    Edited by: maui bayog on Feb 27, 2008 7:28 PM

  • How to improve the Performance of Swing Components

    Hi
    I have developed a GUI Framework with Swing components. I observed that when number of components are more, the GUI is slow. Could anybody suggest me the ways to improve the performance of Swing Components
    Thanks

    Hi There - I haven't found issues so far with the speed of the GUI building, it seems fast when compared with .NET applications
    Are you doing any database querying on form load? This can slow down the loading of the GUI, I use persistence in an application and before the GUI is shown the persistence unit logs in to the database and registers itself - it does take 2/3 seconds to register and complete whatever it does before the form builds and shows
    Also check if you are loading/using any network based files on form load, this can also slow down the building considerably as well. Apart from that it's hard to say where your issue may lie apart from removing controls and checking build speed until you find the one that's slowing it down (not a good approach though) I sometimes had to load csv files from a network drive and if the file server is slow or LAN speed isn't great this can also cause a delay, hope you find it.....

  • How to improve the performance of policy import process

    Hello OES 10g Experts,
    I have an application specific policy XML of OES 10g. While importing it to OES using policyIX.sh command, the process is taking around 3.5 hrs in DEV servers. The policy XML size is around 2 MB. However there are other applications which are being imported in less than 30 mins.
    Perhaps it is due to the size of the XML, the policy import process is taking huge time which may not be viable in production systems. But I would like to know if there is a way to improve the performance of import process. The command syntax I am using is
    ./policyIX.sh -import -disableTransaction config.xml policy.xml
    I have tried removing the parameter -disableTransaction but there is no performance improvement.
    Appreciate any inputs.
    Thanks
    Mahendra.

    Go through following link:-
    http://docs.oracle.com/cd/E21764_01/doc.1111/e14316/org_mangmnt.htm#OMUSG2741

  • How to improve the performance of 11i?

    Dear all,
    We just upgraded from 10.7 to 11i and found that the performance is not acceptable. Currently there are about 120 staff in our company. Can someone kindly suggest some way to improve the performance?
    Thanks,
    George

    Dear Alan,
    The reports are running slowly when more than one hundred users are logged in. Should we tune the database or setup another report server to shorten the report running time?
    Thanks,
    George

  • Improve the performance of filter

    Hi All,
    We are using Oracle Coherence Standard Edition in our application.
    Any way to improve the performance of NamedCache.keySet(filter) configured as distributed?
    I know there is no scope for indexing since we are using Standard Edition.
    Thanks

    user1096084 wrote:
    Hi All,
    We are using Oracle Coherence Standard Edition in our application.
    Any way to improve the performance of NamedCache.keySet(filter) configured as distributed?
    I know there is no scope for indexing since we are using Standard Edition.
    ThanksNot only is there no indexing, but also, I believe, all data is sent to the querying node for filtering instead of filtering on the storage nodes in parallel. If you upgraded, then you could benefit from parallel querying which is only available in a higher edition.
    Best regards,
    Robert

Maybe you are looking for

  • Updation of Milestone Billing % in Sales Order

    Hi All, I am using Assembly Processing scenario and having milestone billing. I am able to create a sales order which creating project automatically and milestone are coping in sales order billing plan. My query is : after creating sales order and au

  • Why is the logo image not displaying in Firefox?

    The logo image for one of my sites is not displaying. The alt info for the image is being displayed. This is a relatively new problem. In older versions of Firefox the image displayed fine. The image also displays fine in Webkit browsers and IE10. Th

  • User settings effecting menus

    I cannot access my fonts menu. The drop down menu is blank box and snaps shut. I also have trouble with "save as" and file format...ie save as jpg...the drop down quickly snaps shut, I can often catch it after several tries but seriously lol. These i

  • Which stage the Prompt will be performanced?

    When I set a Prompt with a default value, is the Prompt will be performanced at database side? Or it will be performaced at BIEE Server side after the SQL results have been loaded here? Due to the tuning of BIEE is a big issue now, and I can't find a

  • HEELLLLP with abstract data types(ie. interfaces)

    Hello Java World, I have a few questions regarding abstract data types(ADT) such as interfaces, etc. 1. Which of the following is allowed in Java ? interface TA extends student, Employee class teachAssist implements TA, Cloneable, Sortable{..} 2. ADT