Delay in report execution

Hello all,
i have written following code, it take so much time in execution , any tips so that report executes in less execution time:
REPORT ZHR_COURSES_AI .
TABLES:HRP1000,
       HRP1001,
       HRP1002,
       HRP1021,
       HRP1026,
       HRP1035,
       HRT1002.
type-pools: slis.
*Data Declaration
TYPES: BEGIN OF CTAB,
      COURSE_TYPE TYPE HRP1000-STEXT,
      TRAINING_CATEGORY TYPE HRP1000-SHORT,
      TRAINING_CATEGORY_DESC TYPE HRP1000-STEXT,
      COURSE_TITLE TYPE HRP1000-STEXT,
      LOCATION TYPE HRP1000-STEXT,
      DURATION TYPE HRP1035-NDAYS,
      EXTERNAL_FEE TYPE HRP1021-EKOST,
      INTERNAL_FEE TYPE HRP1021-IKOST,
      SAPID TYPE HRP1000-OBJID,
      COURSES_CONTENTS TYPE HRT1002-TLINE,
END OF CTAB.
DATA: ATAB TYPE STANDARD TABLE OF CTAB INITIAL SIZE 0 WITH HEADER LINE,
      DTAB TYPE CTAB.
DATA: BEGIN OF BTAB OCCURS 10,
      SAPID     LIKE HRP1000-OBJID,
      END OF BTAB.
DATA: TEMP LIKE HRP1000-OBJID,
      TEMP1 LIKE HRP1002-TABNR,
      TEMP2 LIKE HRP1001-OTJID.
*ALV data declarations
data: fieldcatalog type slis_t_fieldcat_alv with header line,
      gd_tab_group type slis_t_sp_group_alv,
      gd_layout    type slis_layout_alv,
      gd_repid     like sy-repid.
*Start-of-selection.
START-OF-SELECTION.
perform data_retrieval.
perform build_fieldcatalog.
perform build_layout.
perform display_alv_report.
*&      Form  BUILD_FIELDCATALOG
      Build Fieldcatalog for ALV Report
form build_fieldcatalog.
There are a number of ways to create a fieldcat.
For the purpose of this example i will build the fieldcatalog manualy
by populating the internal table fields individually and then
appending the rows. This method can be the most time consuming but can
also allow you  more control of the final product.
Beware though, you need to ensure that all fields required are
populated. When using some of functionality available via ALV, such as
total. You may need to provide more information than if you were
simply displaying the result
              I.e. Field type may be required in-order for
                   the 'TOTAL' function to work.
  fieldcatalog-fieldname   = 'COURSE_TYPE'.
  fieldcatalog-seltext_m   = 'COURSE_TYPE'.
  fieldcatalog-col_pos     = 0.
  fieldcatalog-outputlen   = 10.
  fieldcatalog-emphasize   = 'X'.
  fieldcatalog-key         = 'X'.
fieldcatalog-do_sum      = 'X'.
fieldcatalog-no_zero     = 'X'.
  append fieldcatalog to fieldcatalog.
  clear  fieldcatalog.
  fieldcatalog-fieldname   = 'TRAINING_CATEGORY'.
  fieldcatalog-seltext_m   = 'TRAINING_CATEGORY'.
  fieldcatalog-col_pos     = 1.
  append fieldcatalog to fieldcatalog.
  clear  fieldcatalog.
  fieldcatalog-fieldname   = 'TRAINING_CATEGORY_DESC'.
  fieldcatalog-seltext_m   = 'TRAINING_CATEGORY_DESC'.
  fieldcatalog-col_pos     = 2.
  append fieldcatalog to fieldcatalog.
  clear  fieldcatalog.
  fieldcatalog-fieldname   = 'COURSE_TITLE'.
  fieldcatalog-seltext_m   = 'COURSE_TITLE'.
  fieldcatalog-col_pos     = 3.
  append fieldcatalog to fieldcatalog.
  clear  fieldcatalog.
  fieldcatalog-fieldname   = 'LOCATION'.
  fieldcatalog-seltext_m   = 'LOCATION'.
  fieldcatalog-col_pos     = 4.
  append fieldcatalog to fieldcatalog.
  clear  fieldcatalog.
  fieldcatalog-fieldname   = 'DURATION'.
  fieldcatalog-seltext_m   = 'DURATION'.
  fieldcatalog-col_pos     = 5.
  append fieldcatalog to fieldcatalog.
  clear  fieldcatalog.
  fieldcatalog-fieldname   = 'EXTERNAL_FEE'.
  fieldcatalog-seltext_m   = 'EXTERNAL_FEE'.
  fieldcatalog-col_pos     = 6.
  append fieldcatalog to fieldcatalog.
  clear  fieldcatalog.
  fieldcatalog-fieldname   = 'INTERNAL_FEE'.
  fieldcatalog-seltext_m   = 'INTERNAL_FEE'.
  fieldcatalog-col_pos     = 7.
  fieldcatalog-outputlen   = 15.
  fieldcatalog-do_sum      = 'X'.        "Display column total
  fieldcatalog-datatype     = 'CURR'.
  append fieldcatalog to fieldcatalog.
  clear  fieldcatalog.
  fieldcatalog-fieldname   = 'SAPID'.
  fieldcatalog-seltext_m   = 'SAPID'.
  fieldcatalog-col_pos     = 8.
  append fieldcatalog to fieldcatalog.
  clear  fieldcatalog.
  fieldcatalog-fieldname   = 'COURSES_CONTENTS'.
  fieldcatalog-seltext_m   = 'COURSES_CONTENTS'.
  fieldcatalog-col_pos     = 9.
  append fieldcatalog to fieldcatalog.
  clear  fieldcatalog.
endform.                    " BUILD_FIELDCATALOG
*&      Form  BUILD_LAYOUT
      Build layout for ALV grid report
form build_layout.
  gd_layout-no_input          = 'X'.
  gd_layout-colwidth_optimize = 'X'.
  gd_layout-totals_text       = 'Totals'(201).
gd_layout-totals_only        = 'X'.
gd_layout-f2code            = 'DISP'.  "Sets fcode for when double
                                        "click(press f2)
gd_layout-zebra             = 'X'.
gd_layout-group_change_edit = 'X'.
gd_layout-header_text       = 'helllllo'.
endform.                    " BUILD_LAYOUT
*&      Form  DISPLAY_ALV_REPORT
      Display report using ALV grid
form display_alv_report.
  gd_repid = sy-repid.
  call function 'REUSE_ALV_GRID_DISPLAY'
       exporting
            i_callback_program      = gd_repid
           i_callback_top_of_page   = 'TOP-OF-PAGE'  "see FORM
           i_callback_user_command = 'USER_COMMAND'
           i_grid_title           = outtext
            is_layout               = gd_layout
            it_fieldcat             = fieldcatalog[]
           it_special_groups       = gd_tabgroup
           IT_EVENTS                = GT_XEVENTS
            i_save                  = 'X'
           is_variant              = z_template
       tables
            t_outtab                = ATAB
       exceptions
            program_error           = 1
            others                  = 2.
  if sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  endif.
endform.                    " DISPLAY_ALV_REPORT
*&      Form  DATA_RETRIEVAL
      Retrieve data form EKPO table and populate itab it_ekko
form data_retrieval.
  SELECT * FROM HRP1035.
  BTAB-SAPID  = HRP1035-OBJID.
    APPEND BTAB.
  ENDSELECT.
LOOP AT BTAB.
For Course Type
  SELECT * FROM HRP1026 WHERE OBJID = BTAB-SAPID.
    ATAB-SAPID = BTAB-SAPID.
    ATAB-COURSE_TYPE = HRP1026-EXTRN.
      IF ATAB-COURSE_TYPE = 'X'.
         ATAB-COURSE_TYPE = 'External'.
         Else.
         ATAB-COURSE_TYPE = 'Internal'.
      ENDIF.
  ENDSELECT.
For Training Category
  SELECT * FROM HRP1001 WHERE OBJID = BTAB-SAPID AND RELAT = '020'.
    TEMP = HRP1001-SOBID.
  ENDSELECT.
  SELECT * FROM HRP1000 WHERE OBJID = TEMP AND OTYPE = 'D'.
    ATAB-TRAINING_CATEGORY = HRP1000-SHORT.
    ATAB-TRAINING_CATEGORY_DESC = HRP1000-STEXT.
  ENDSELECT.
*For Course Title
  SELECT * FROM HRP1000 WHERE OBJID = BTAB-SAPID AND OTYPE = 'E'.
    ATAB-COURSE_TITLE = HRP1000-STEXT.
  ENDSELECT.
For Location
  SELECT * FROM HRP1001 WHERE OBJID = BTAB-SAPID AND RELAT = '024'.
    TEMP = HRP1001-SOBID.
  ENDSELECT.
  SELECT * FROM HRP1000 WHERE OBJID = TEMP.
    ATAB-LOCATION = HRP1000-STEXT.
  ENDSELECT.
*For Duration
  SELECT * FROM HRP1035 WHERE OBJID = BTAB-SAPID.
    ATAB-DURATION = HRP1035-NDAYS.
  ENDSELECT.
*For Fee
  SELECT * FROM HRP1021 WHERE OBJID = BTAB-SAPID.
    ATAB-EXTERNAL_FEE = HRP1021-EKOST.
    ATAB-INTERNAL_FEE = HRP1021-IKOST.
  ENDSELECT.
For Course Contents
  SELECT * FROM HRP1002 WHERE OBJID = BTAB-SAPID.
    TEMP1 = HRP1002-TABNR.
  ENDSELECT.
  SELECT * FROM HRT1002 WHERE TABNR = TEMP1.
    ATAB-COURSES_CONTENTS = HRT1002-TLINE.
  ENDSELECT.
  APPEND ATAB.
ENDLOOP.
*LOOP AT ATAB.
WRITE:/ ATAB-COURSE_TYPE,ATAB-TRAINING_CATEGORY.
WRITE:ATAB-TRAINING_CATEGORY_DESC,ATAB-COURSE_TITLE.
WRITE:ATAB-LOCATION,ATAB-DURATION,ATAB-EXTERNAL_FEE.
WRITE:ATAB-INTERNAL_FEE,ATAB-SAPID,ATAB-COURSES_CONTENTS.
*ENDLOOP.
ENDFORM.

please  go through  the   select query   method s  ..
change your all select   queries  ...
you are using select ...endselect  it is not adviceable  ...
for  each one  data  it will  go data base    gets  data and again  it does   as  many data retreivals.
so  you have  to write  the select  query   in such a way to  get all the data @  one stretch   into your  internal table  ..
i am giving you some  select  query   types  :
" *Select directly into an internal table
SELECT bukrs belnr gjahr buzei mwskz umsks prctr hkont xauto koart
       dmbtr mwart hwbas aufnr projk shkzg kokrs
  FROM bseg
  INTO TABLE it_bseg.
" * Select directly into an internal table where fields are in a
* different order or not all fields are specified
SELECT bukrs belnr gjahr buzei mwskz umsks prctr hkont xauto koart
       dmbtr mwart hwbas aufnr projk shkzg kokrs
  FROM bseg
  INTO CORRESPONDING FIELDS OF TABLE it_bseg.
" *Select... endselect command
SELECT bukrs belnr gjahr buzei mwskz umsks prctr hkont xauto koart
       dmbtr mwart hwbas aufnr projk shkzg kokrs
  FROM bseg
  INTO wa_bseg.
  APPEND wa_bseg TO it_bseg.
ENDSELECT.
"*Select FOR ALL ENTRIES command
SELECT bukrs belnr gjahr bldat monat budat xblnr awtyp awkey
  UP TO 100 ROWS
  FROM bkpf
  INTO TABLE it_bkpf.
* The FOR ALL ENTRIES comand only retrieves data which matches
* entries within a particular internal table.
  SELECT bukrs belnr gjahr buzei mwskz umsks prctr hkont xauto koart
         dmbtr mwart hwbas aufnr projk shkzg kokrs
    FROM bseg
    INTO TABLE it_bseg
    FOR ALL ENTRIES IN it_bkpf
    WHERE bukrs EQ it_bkpf-bukrs AND
          belnr EQ it_bkpf-belnr AND
          gjahr EQ it_bkpf-gjahr.
ENDIF.
Reward points if it is usefull .....
Girish

Similar Messages

  • Discrepancy in report execution duration

    Hello,
    Everyday we are executing audit reports which tells us report execution time for all our daily scheduled reports. Here we have observed some discrepancy between the time shown in the instance history verses auditing report's data. For example, if XYZ report took 120 seconds to execute, our auditing report shows 110 seconds only (-10 sec difference); however instance status in report history shows 120 sec only.
    Here are environment details:
    Product: SAP BI 4.0 SP6 Patch 6
    Server OS: Windows Server 2008 R2
    CMS DB: Oracle 11g R2
    Auditing DB: Oracle 11g R2
    We would like to know why there is a difference? Please advise!
    Regards,
    Daya Jha

    Issue resolved after doing multiple activity.
    - Adding 2 new cluster in PRD environment, After refering Server sizing Guide from SAP
    - Adding 4 new Web Intelligence Processing Server in PRD environment
    - Assign Static port in all 4 Nodes, Previously it was Dynamic Ports
    - Proper spiliting of APS as per SAP APS Sliting KBA (1792286 ,1694041)
    - Change Maximum Connection Paremeter in Web Intelligence Processing Server, Because we have more Web Intelligence Business user to view the Web Intelligence reports.By Default SAP provided 50 Connections.
    - Change in Tomcat Parameters like
    Parameter                Old Value      New Value
    XX:MaxPermSize      384 M          512 M
    Maximum Memory     2,048           4,096
    maxThreads              200              900
    Thanks,
    Daya

  • Reporting Services R2 log entries have stopped generating on report execution.

    Hi -
    I have a new instance of a reporting server and the log files have quit generating on report execution. 
    When the services restart this is the log file:
    rshost!rshost!8e8!01/22/2014-17:08:33:: i INFO: CLR runtime is initialized.
    rshost!rshost!8e8!01/22/2014-17:08:33:: i INFO: Derived memory configuration based on physical memory as 3931704 KB
    rshost!rshost!8e8!01/22/2014-17:08:33:: w WARN: Failed to initialize performance counters: ffffffff. Possible setup issue.
    rshost!rshost!8e8!01/22/2014-17:08:33:: e ERROR: Failed to start service, error=1063.
    We have logging turned on on the server.  Report Server Mode is Native.  Dont see anything in the application log about failed service.
    Any ideas?

    Hi dwrco,
    Have you recently install any update such as MS12-070 (KB2716440)? If so, it is a known issue for some patches for SQL Server. The reason is as follows:
    When a .NET application starts up, the .NET Framework tries to check if the Microsoft assemblies are right and have not been modified, this is done through connecting to a server that has a revocation list in internet. When the framework tries to connect
    to the server to check if it has access to internet with an elevated timeout, this makes that any other .NET application that has less timeout setting fails (such as SSIS or SSRS) with timeout error.
    For example, the error message "The request failed or the service did not respond in a timely fashion." means that the SSRS timeout is lower than the timeout of the connection to the revoke list server established by .NET Framework.
    To work around the issue, we usually use two approaches:
    Increase the value of ServicesPipeTimeout registry key of Reporting Services
    Disable generatePublisherEvidence element of ReportingServicesService.exe.config file
    For the detailed steps, please see:
    http://blogs.msdn.com/b/mariae/archive/2012/11/12/reporting-services-service-doesn-t-start-after-the-installation-of-ms12-070-security-patch.aspx 
    Regards,
    Mike Yin
    If you have any feedback on our support, please click
    here
    Mike Yin
    TechNet Community Support

  • Store z-table (during an report execution) in a BW system

    Is there a way (and how- an example) to store z-table (during an report execution) in a BW system. We would not like Ztables to reside in R/3
    Thank you in advance

    Is there a way (and how- an example) to store z-table (during an report execution) in a BW system. We would not like Ztables to reside in R/3
    Thank you in advance

  • Oracle Apps - How to create a table before report execution?

    Hi,
    I'm new to oracle apps, I created a procedure to get some values for a report and created a query to get the remaining values. Now I need to populate those values into a temporary table and after the report execution I have to delete the table. In apps there is no before parameter form. If any one can help me, that will great.
    Thanks in advance.

    Hi,
    Do you really need to create a table INSIDE the report? It doesn't look like a good idea to me. For instance, what happens if 2 users try to execute the report at the same time? I would create a global temporary table before any execution of the report, and then I would just populate the data in the table in the 'Before Report' trigger. The data in a global temporary table is only visible at session level, so you wouldn't have any problems with multiple users executing the report at the same time and the data disappears once you finish your session, so you don't need to take care of deleting the data.
    Hope it helps.

  • Report execution time should displayed in Local Time

    Hi,
    I have a query related to the Report execution time.
    Our SAP Servers are available in US.  The Servers are configured in US Time.
    We have developed a Z report and used SY-UZEIT to display the Report Run Time.
    we also have a plant in India.
    When we execute this report for India Plant we are getting the execution run time for US.
    But we need to get the run time in India Time.
    Please help ASAP.
    Regards,
    Shankar

    Hi Shankaran,
    In your Z report, give a condition to check if the Plant is in India. If it is in india, then get SY-UZEIT and add the time difference to get IST.
    Display this time on your report.
    For implementing this, you will have to convert the Date and Time into Timestamp (use FM "LXHME_TIMESTAMP_CONVERT_INTO"), add the Time to this Time stamp (use FM "TIMESTAMP_DURATION_ADD" and convert it back to Date and Time (use FM "LXHME_TIMESTAMP_CONVERT_FROM"). 
    Reward points if useful.
    regards,
    Raj
    Message was edited by: Rajagopal G

  • Report Execution time in NQQuery.log should be display in Milliseconds

    Report Execution time in NQQuery.log should be display in Milliseconds.
    For Example :
    --- Logical Query Summary Stats: Elapsed time 0, Response time 0, Compilation time 0 (seconds)
    Can we see the logical Query Summary Stats in milliseconds?
    If so Where should i cofigure to populate this.

    No. If you query comes in less that 1 second then you got nothing to worry about. I haven't seen a single DWH where users would worry about queries returning in milliseconds.

  • Need information on Reports execution Log..

    Hi All,
    Need help regarding SAP Report execution log. Here Client wants to develop a report, which displays the information about reports Usage (ABAP Report, ABAP Query and Report Painter).
    The report requires the following information.
    1. Users who has run the report
    2. T-codes of reports
    3. Type of report (ABAP Report, ABAP Query and Report Painter)
    4. Run times for each instance that the report was run
    5. Dates for each instance that the report was run.
    Requesting to share the information about the tables or function modules, where I can get the data.
    Thanks in advance.
    Chanda.

    Hi Chanda,
    The log can be seen using STAT transaction.
    TXN:STAT
    Give the date: The required date.
    Read Time: 23:59:59
    Start Time: 00:00:00 (or ur required time)
    User: username/      * (for all users)
    Transaction: SE38/      * (For all transactions)
    Program:      ztest/     
    In tools option:
    You have further options:
    there
    Wait time for collection of data (via RFC): 99999
    Maximum runtime: 23:59:59
    And Execute.
    It displays a log of all the details required.
    There are few sample programs in this link. Also check out them:
    http://www.kabai.com/abaps/q.htm
    Programs: 072, 065, 021, 015, 012
    http://www.kabai.com/abaps/z72.htm
    Best Regards,
    Anjali

  • Report Execution History

    Hi all,
    I have a requirement like, when the user executes a report; it has to show the previous execution history. Like last time execution date, time and number of times the report wad executed. How can I handle this and which event can I write the code.
    Thanks in advance.

    I think you have to create a Z table with the following fields.
    Mandt.
    program name (key field).
    Executed by (key field).
    Executed on (key field).
    Executed time (key field).
    YOu have to update this z table evry time you run this program.
    Then you have to get the records from this table to find out the report execution history.
    tables ztab.
    end-of-selection.
    ztab-mandt = sy-mandt.
    ztab-progname = sy-repid.
    ztab-exby = sy-uname.
    ztab-exdt = sy-datum.
    ztab-extm = sy-uzeit.
    modify ztab.

  • Report execution terminated due to oversized report data.

    Hi
    We are trying to run the OOTB report Trend By Category-Spend Trend Analysis by category.We are getting the message
    "Report execution terminated due to oversized report data. Apply filters to narrow down result set." But we are not getting the link to Bex however the report is displayed in UI.
    We get Bex link for other large reports.
    Why is it not directing to Bex in this case?
    Regards
    Neel

    Hi Neel,
    You typically get a message (which can be customized in the 'Application Properties') when the size of a reports exceeds beyond a certain limit (which can also be customized in the 'Application Properties').  In the application properties you can turn on a check box that provides a Bex link.
    So if you receive this message along with the BEx link for other reports and not for specific reports, this tells me that there might be other errors in these reports thats preventing from displaying the message.  Please check under the UI application logs and also the portal logs to see if there are any additional messages, may be that will give you some clue as to what the problem might be.
    Regards,
    Rohit

  • Report Execution issues after cube comperssion

    Hi Everyone.
    We had performance issues with respect to report execution in SAP portal. After the analysis we have realised that the cube is growing in its size and reached 200 million already.
    As per SAP suggestion, we had compressed the cube and the reports started running faster than before.
    Now, after the release we have realised that some report executions with hierarchy expansion are caused exception in BEX web application.
    Below is the error that we receive
    When verified the query, we identified that  "Active" was set to "Suppress Zeros" query properties and when we modified it is " Active ( All values =0)" it was working fine.
    Could not figure out the reason behind this.
    Any quick response is much appreciated.

    Just wanted to help others on this issue if they face in future.
    We are basically in patch 3 and SAP recommended to upgrade the system to patch 10 to solve this issue.
    We are still in the process of doing this as it needs approvals, testing etc to be done.
    Hope this will be solved after this upgrade and I will post the result in this blog.
    Stay tuned .

  • Report execution time is in milliseconds

    My report execution time is in milliseconds.Where should i examine this time?

    If u have permisssions to see the log..(logging level >2) then you can see your execution time in the following path
    setting--->Administration------>Manage Sessions------>View Log
    In that you can find different sections which can give your the execution time
    -------------------- Physical query response time
    -------------------- Physical Query Summary Stats
    -------------------- Logical Query Summary Stats

  • COPA Report - Execution in Background

    Friends,
    We have a COPA report that takes very long time to execute. For this reason the user wants to schedule the report such that it executes in the background at month-end.
    In order to test the scheduling of the report execution in background in Development system, I followed the following steps:
    1) Selected the report to be executed using the t-code KE30.
    2) Clicked on Report - Execute in background.
    3) Filled in the execution parameters and since I did not want the print of the report, I ticked the checkbox 'Rebuild frozen report data' (I was getting the error message "Select either 'Print' or 'Save'".
    4) Executed the report by pressing F8. I got the message 'Report data for the report saved'.
    My question is how to view the report on screen when the report is executed in background?
    Please advise at the earliest.
    Thanks & Regards,
    Sameer S. Gupte
    Office: +91 22 66452730
    Cell: +91 93232747801

    Sameer
    You cannot see this data as it is.
    When you see the message 'Report data for the report saved'. It means that the system has performed a kind of summarization for the selection criteria you have entered. This is performance enhancement tool.
    So you have to run the report again to view this report; but  this time choose the option Read saved Data for the Read Mode under Status of Data. You can get to the see report output fairly quick.
    SAP documnetation reads thus " <b>You create report-specific frozen report data by executing the report in the background and by choosing the Rebuild frozen report data option in the selection.  When you call up the report again using the same selection, you have the option of displaying this frozen report data. If you would like more up-to-date frozen report data, you need to create this data again."</b>
    Good luck.
    Sridhar

  • Cuic : SCHEDULED REPORT EXECUTION FAILED

    Hey.
    Every time i try to schedule a report to being send with an email and pdf i only get an email saying
    SCHEDULED REPORT EXECUTION FAILED
    The email has no subject or anything.
    If im scheduling it to send it as xls og html i works fine - but fails on the pdf.
    Has anyone seen this before.
    The logs says nothing about a failure.
    My system is and
    UCCX 9.02
    Best regards
    Thomas

    Hi Jörg,
    we use simple server based batch scripts . These scripts use the functionality provided by the BPA Admin tool to perform different tasks. You can either start macros inside the tool or perform other tasks like backing up the DBs etc.
    This is a very simple by proven way to automate server based activities. We use this since the old ARIS days
    Cheers
    Dirk

  • Does TotalPageCount affect report execution on production as well ?

    Hi... As part of the mass report generation process an employee report needs to be run on production every month. The process runs for almost 2000-3000 customers and generats report for each of them. The static copies of this report is any mailed to each of tehse customers. The repot design uses TotalPageCount in a formula in the Page header of the report. I know use of this formula affects performance during report viewing. But does the use of TotalPageCount affect the report execution time when the report is being generated in mass numbers on production and scenario of report viewing does not exist ?

    Thanks for your answers.
    In my case, yes, the PDF reports are generated and then seperately mailed/emailed to the customers. What are the ways you are referring to so that the report performance can be improved ?
    The java application calls the RAS with the required input parameters. The RAS execution code is abstracted and is not accessible to us. The PDF generated by RAS is stored at some physical location.
    For your reference, my main report uses many subreports. I have done a detailed analysis of the report and no way can i get away with these subreports
    There are some things I have noticed and would be glad if you could confirm the same :
    1. I notice that there are many print time and on demand formulas present in the subreports but are not used. Should I remove them ? Does there presence affect report performance ?
    2. Is there any way that performance of charts can be improved ?
    3. Does using a lot of shared variables affect report performance ?
    4. I have identified a few stored procs where the sorting can be transfered from report to stored procedure.
    5. Is there an alternative way i can create the same effect for Page(TotalPageCount) in the page header without affecting the look of the report and also improving the performance of the report ?
    Thanks in Advance !
    Edited by: Malvika_Sinha on Jan 25, 2012 5:31 PM

Maybe you are looking for

  • Hybrid OLAP model in Oracle 9i OLAP

    Please, does anybody know if with Oracle 9i OLAP Technology is possible to create an hybrid model? In Express I've used the RAM for mapping dimensions and fact tables with Express multidimensional cubes, so when I ran queries (i.e. OSA queries) the R

  • Language support

    I just bought a new Nokia N9 with Meego 1.2 Hermattan OS and my problem is that I cannot read Amharic text on the browser and I tryed using Opera Mobile but I still cannot read Amharic texts. What should I do? Can anyone help?

  • IE7, Flash 8 - IE hangs running Flash

    We're running a Flash presentation that loads in IE7 (for a Kiosk - not connected to 'net). After 15 minutes or so, it quits, getting the error message that Internet Explorer is hung..... any ideas? I'm up against a deadline, if anyone needs some ext

  • Drop Frame Timeline with 59.94 Editing Timebase

    I'm working with DVCPRO HD footage for broadcast television. My Editing Timebase is 59.94 and under the Timeline Options tab the checkbox to select a Drop Frame timeline is grayed out. I have a sequence that needs to be EXACTLY 22 minutes in running

  • Convert Image into matrix

    I need to know how to convert a black and white image into a matrix form. I have loaded a file using BuffredImage class. But dont know how to get the matrix form.. Somebody help me out with the code please.........