Report Manager taking a long time to publish with Content Set that will pro

Hi I am trying to publish 2 reports in report manager that each have multiple tabs. The are Exprense and Revenue Trend reports that will publish for each balancing segment, one years previous data. I can publish in pdf and html however not very pretty. Excel is taking too long and eventually crashed my session. Does anyone have any info on excel performance issues: The compents of teach FSG are as follows:
Row Set
Column Set
Content set ( this provides the blanacing segment)
Row Order
Please help not long before go live.
Thanks

Please post the details of the application release, database version and OS.
Please see these docs.
Report Manager Taking Long Time To Produce Output In Excel. Flickering Occurs When the Output of an FSG Report data Being Populated In Excel. [ID 949300.1]
Report Manager - Master Note [ID 726774.1]
Poor Performance In HTML Due To FO Generator [ID 827288.1]
Report Manager Troubleshooting [ID 858505.1]
Thanks,
Hussein

Similar Messages

  • Sharepoint Report is taking very long time to load

    SharePoint(2010) Report is taking very long time to load and display in first attempt but from the next attempt it loads and display result normally. It's urgent..please help how to troubleshoot ...

    Hi Kunal,
    is there multiple report viewer webpart on page? if so then SharePoint doesn't do well with multiple report viewer web parts. if possible then merge the reports in one.
    Try to implement SSRS caching/ Database snapshots for reporting services, it will help you to improve the performance:
    reference: http://msdn.microsoft.com/en-us/library/bb522786.aspx
    Technet article to troubleshoot report performance:
    Troubleshooting Reports: Report Performance
    If my contribution helps you, please click Mark As Answer on that post and
    Vote as Helpful
    Thanks, ShankarSingh(MCP)

  • Report script taking very long time to export in ASO

    Hi All,
    My report script is taking very long time to execute and finally a message appears as timed out.
    I'm working on ASO Cubes and there are 14 dimensions for which i need to export all data for all the dimensions for only one version.
    The data is very huge and the member count in each dimension is also huge, so which is making me difficult to export the data.
    Any suggestions??
    Thanks

    Here is a link that addresses several ways to optimize your report script. I utilize report scripts for Level 0 exports in an ASO environment as well, however the majority of our dimemsions are attribute dimensions.
    These are the most effective solutions we have implemented to improve our exports via report scripts:
    1. Make sure your report script is written in the order of how the Report Extractor retrieves data.
    2. Supressing Zero and Missing Data
    3. We use the LINK command within reports for some dimensions that are really big and pull at Level 0
    4. Using Symmetric reports.
    5. Breakout the exports in multiple reports.
    However, you may also consider some additional solutions outlined in this link:
    1. The MDX optimizing commands
    2. Back end system settings
    http://download.oracle.com/docs/cd/E12825_01/epm.111/esb_dbag/drpoptim.htm
    I hope this helps. Maybe posting your report script would also help users to provide feedback.
    Thanks
    Edited by: ronnie on Jul 14, 2011 9:25 AM
    Edited by: ronnie on Jul 14, 2011 9:53 AM

  • WebI Report is taking too long time to opening

    Hi All,
    When iam trying to open the WebI report in Infoview , it is taking long time to open and refresh,
    Please suggest me a solution.
    Thanks in advance..
    Regards,
    Mahesh

    Hi,
    As the issue you are facing is that the webi report is taking too long to open and refresh, I would recommend the below steps.
    1. Check whether the webi report is set to "Refreh on Open" if yes probably you need to uncheck, save the report and open it again.
    2. Try to run the same query in the backend database and see if it returns the data.
    3. Try to run refresh the report for a smaller data selection.
    4. make the report run on a specific webi server, and when refreshing have your BOBJ admin monitor that process to see if the process is going in a hung state, using High memory etc.
    5. restart webi process and run again
    Thanks,
    aKs

  • Taking a LONG time to publish.

    Hi,
    I just bought the new imac and it has been fantastic. I've made a website in iweb and wish to publish it to .mac. When I try to publish the website things seem to go well. The little 'timer' symbol turns into a blue circle (well, there might be a tiny sliver of white left). All of the pages on the left are now blue. But, nothing happens. I wait and wait and wait. It doesn't appear to be finished publishing and at the rate it's going, it doesn't look like it ever will. When I go to close iweb it says something about it not being finished publishing. Well, just how long does it usually take anyway? I can publish the site easily enough to a folder.
    Thanks for any help you can offer!
    LW79

    mornin' all
    STILL cannot publish to .mac
    same thing happening...get the ''publishing to .mac'' progress bar...then ''log into .mac'' window opens,even though i am already logged in, then when i close THAT box the ''publishing to .mac'' progress bar in iweb closes and site does not get published. It has been already published, but i cannot publish any changes, and it WILL publish to a folder, i will try moving that folder to my idisc today and see what happens.
    Have not heard back from .mac support and from what i can tell that may be weeks, if at all.
    this stinks as we pay for this service even when it does not work as advertised.

  • Report is taking too long time. Please advice

    Hi Experts,
    I have created a report which is almost exploding the BOM and getting the all
    material documents from MKPF for the given date and then based on those material documents selecting the 601 (Sales) from MSEG. Later based on the material, batch and 901 its drilling down. If it gets the raw materials in that, add those otherwise again if you find some FG or Semi finish in that further explode it.
    like that this will go to the deeper level.
    I have run this report for almost all the plants and they are updated successfully
    but some plants are there which might have the large data due to drill down batch level. So atlast giving the dump.
    Please suggest me how get it tuned so that my all plants give the data is speedy way. Thanks in advance.

    The code is:
    REPORT  zsales_variance_1 NO STANDARD PAGE HEADING MESSAGE-ID ymsg LINE-SIZE 1000.
    TABLES: mara,
            zcon_variance,
            zsales_variance,
            t001k,
            makt,
            mkpf,
            aufm,
            mbew.
    SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE t2.
    PARAMETER       s_bukrs LIKE zcon_variance-bukrs DEFAULT '1000' OBLIGATORY.
    SELECT-OPTIONS: s_matnr FOR mara-matnr DEFAULT 'FG only'.
    PARAMETER:      so_werks LIKE zsales_variance-werks OBLIGATORY.
    SELECT-OPTIONS: s_pcdf FOR aufm-budat OBLIGATORY.
    SELECTION-SCREEN END OF BLOCK b1.
    RANGES: s_werks FOR zsales_variance-werks.
    *******Filling the Range internal table for fixing the plants for Company code 1000: Start
    s_werks-sign = 'I'.             "Include
    s_werks-option = 'BT'.          "Pattern
    s_werks-low = '1001'.            "Low Value
    s_werks-high = '1025'.              "High Value
    APPEND s_werks.
    *******Filling the Range internal table for fixing the plants for Company code 1000: End
    DATA: BEGIN OF it_mara OCCURS 0,
          matnr LIKE mara-matnr,
          mtart LIKE mara-mtart,
          matkl TYPE matkl,
          werks LIKE marc-werks,
          indi1(8) TYPE c,
          ok(2) TYPE c,
         maktx LIKE makt-maktx,
          END OF it_mara.
    *DATA it_mara1 LIKE it_mara OCCURS 0 WITH HEADER LINE.
    DATA: BEGIN OF it_t001k OCCURS 0,
          bwkey LIKE t001k-bwkey,
          matnr LIKE mara-matnr,
          zplp1 LIKE mbew-zplp1,
          maktx LIKE makt-maktx,
          END OF it_t001k.
    DATA: BEGIN OF it_mbew OCCURS 0,
          matnr LIKE mara-matnr,
          bwkey LIKE t001k-bwkey,
          zplp1 LIKE mbew-zplp1,
          maktx LIKE makt-maktx,
          END OF it_mbew.
    DATA: BEGIN OF it_makt OCCURS 0,
          matnr LIKE makt-matnr,
          maktx LIKE makt-maktx,
          END OF it_makt.
    DATA: it_makt1 LIKE it_makt OCCURS 0 WITH HEADER LINE.
    DATA: BEGIN OF it_mkpf OCCURS 0,
          mblnr LIKE mkpf-mblnr,
          mjahr LIKE mkpf-mjahr,
          END OF it_mkpf.
    *DATA: BEGIN OF it_mseg OCCURS 0,
         mblnr LIKE mseg-mblnr,
         matnr LIKE mara-matnr,
         werks LIKE mseg-werks,
         bwart LIKE mseg-bwart,
         menge LIKE mseg-menge,
         meins LIKE mseg-meins,
         dmbtr LIKE mseg-dmbtr,
         END OF it_mseg.
    DATA: BEGIN OF it_final OCCURS 0 ,
              mandt TYPE mandt,
              bukrs LIKE zcon_variance-bukrs,
              werks LIKE zcon_variance-werks,
              matnr LIKE zcon_variance-matnr,
              component LIKE zcon_variance-component,
              mtart LIKE zcon_variance-mtart,
              maktx LIKE zcon_variance-maktx,
              componentdisc LIKE zcon_variance-componentdisc,
              matkl LIKE zcon_variance-matkl,
              menge LIKE zcon_variance-menge,
              meins LIKE zcon_variance-meins,
              dmbtr LIKE zcon_variance-dmbtr,
              verpr LIKE zcon_variance-verpr,
              zplp1 LIKE zcon_variance-zplp1,
              confirmtodate LIKE zcon_variance-confirmtodate,
              confirmfromdate LIKE zcon_variance-confirmtodate,
              currency TYPE waers,
              mtart_matnr TYPE mtart,
             ok(2) TYPE c,
      END OF it_final.
    DATA: BEGIN OF it_final_compo OCCURS 0 ,
            mandt TYPE mandt,
            bukrs LIKE zcon_variance-bukrs,
            werks LIKE zcon_variance-werks,
           matnr LIKE zcon_variance-matnr,
            component LIKE zcon_variance-component,
            mtart LIKE zcon_variance-mtart,
           maktx LIKE zcon_variance-maktx,
            componentdisc LIKE zcon_variance-componentdisc,
            matkl LIKE zcon_variance-matkl,
            menge LIKE zcon_variance-menge,
            meins LIKE zcon_variance-meins,
            dmbtr LIKE zcon_variance-dmbtr,
            verpr LIKE zcon_variance-verpr,
            zplp1 LIKE zcon_variance-zplp1,
            confirmtodate LIKE zcon_variance-confirmtodate,
            confirmfromdate LIKE zcon_variance-confirmtodate,
            currency TYPE waers,
            mtart_matnr TYPE mtart,
       ok(2) TYPE c,
    END OF it_final_compo.
    DATA: ok(2) TYPE c.
    DATA : it2 LIKE it_final OCCURS 0 WITH HEADER LINE.
    DATA : it2_temp LIKE it2 OCCURS 0  WITH HEADER LINE.
    DATA:  it_compo LIKE it_final_compo OCCURS 0 WITH HEADER LINE.
    DATA: BEGIN OF it3 OCCURS 0 ,
        mandt TYPE mandt,
        bukrs LIKE zcon_variance-bukrs,
        werks LIKE zcon_variance-werks,
        matnr LIKE zcon_variance-matnr,
        component LIKE zcon_variance-component,
        mtart LIKE zcon_variance-mtart,
        maktx LIKE zcon_variance-maktx,
        componentdisc LIKE zcon_variance-componentdisc,
        matkl LIKE zcon_variance-matkl,
        menge LIKE zcon_variance-menge,
        meins LIKE zcon_variance-meins,
        dmbtr LIKE zcon_variance-dmbtr,
        verpr LIKE zcon_variance-verpr,
        zplp1 LIKE zcon_variance-zplp1,  " if this is 0.
        confirmtodate LIKE zcon_variance-confirmtodate,
        confirmfromdate LIKE zcon_variance-confirmtodate,
        currency TYPE waers,
    END OF it3.
    DATA: BEGIN OF it_aufm OCCURS 0,
           aufnr LIKE aufm-aufnr,
           matnr LIKE aufm-matnr,
           charg LIKE aufm-charg,
           bwart LIKE aufm-bwart,
          END OF it_aufm.
    DATA: it_aufm1 LIKE it_aufm OCCURS 0 WITH HEADER LINE.
    DATA: it_aufm3 LIKE it_aufm1 OCCURS 0 WITH HEADER LINE.
    DATA: BEGIN OF it_aufm2 OCCURS 0,
          matnr LIKE aufm-matnr,
          charg LIKE aufm-charg,
          bwart LIKE aufm-bwart,
          werks LIKE aufm-werks,
          END OF it_aufm2.
    DATA: BEGIN OF it_aufm_901 OCCURS 0,
          aufnr LIKE aufm-aufnr,
          matnr LIKE aufm-matnr,
          werks LIKE aufm-werks,
          bwart LIKE aufm-bwart,
          budat LIKE aufm-budat,
          menge LIKE aufm-menge,
          meins LIKE aufm-meins,
          dmbtr LIKE aufm-dmbtr,
          bwart_901 LIKE aufm-bwart,
          bwart_902 LIKE aufm-bwart,
          bwart_261 LIKE aufm-bwart,
          bwart_262 LIKE aufm-bwart,
          indi1(8) TYPE c,
          901 LIKE mara-matnr,
         aufnr LIKE aufm-aufnr,
    END OF it_aufm_901.
    DATA: BEGIN OF it_mpb OCCURS 0,
         aufnr LIKE aufm-aufnr,
          matnr LIKE mara-matnr,
          werks LIKE aufm-werks,
          bwart LIKE aufm-bwart,
          yes TYPE c,
          END OF it_mpb.
    DATA: it_temp LIKE it_aufm_901 OCCURS 0 WITH HEADER LINE.
    DATA: it_aufm_901_backup LIKE it_aufm_901 OCCURS 0 WITH HEADER LINE.
    DATA: indi1(8) TYPE c.
    DATA: bwart_901 LIKE aufm-bwart,
          bwart_902 LIKE aufm-bwart,
          bwart_261 LIKE aufm-bwart,
          bwart_262 LIKE aufm-bwart.
    DATA: BEGIN OF it_aufnr OCCURS 0,
          aufnr LIKE aufm-aufnr,
          yes TYPE c,
          matnr LIKE aufm-matnr,
          werks LIKE aufm-werks,
      END OF it_aufnr.
    DATA yes TYPE c.
    DATA: BEGIN OF it_aufm_901_filter OCCURS 0,
          aufnr LIKE aufm-aufnr,
          matnr LIKE aufm-matnr,
          werks LIKE aufm-werks,
          bwart LIKE aufm-bwart,
          bwart_pm(4) TYPE c,
          indi TYPE c,
          budat LIKE aufm-budat,
          menge LIKE aufm-menge,
          meins LIKE aufm-meins,
          dmbtr LIKE aufm-dmbtr,
         bwart_901 LIKE aufm-bwart,
         bwart_902 LIKE aufm-bwart,
         bwart_261 LIKE aufm-bwart,
         bwart_262 LIKE aufm-bwart,
         aufnr LIKE aufm-aufnr,
      END OF it_aufm_901_filter.
    DATA: BEGIN OF it1 OCCURS 0,
          aufnr LIKE aufm-aufnr,
          matnr LIKE aufm-matnr,
          werks LIKE aufm-werks,
          bwart LIKE aufm-bwart,
         bwart_pm(4) TYPE c,
          indi TYPE c,
          budat LIKE aufm-budat,
          menge LIKE aufm-menge,
          menge_f(14) TYPE c,
          meins LIKE aufm-meins,
          dmbtr LIKE aufm-dmbtr,
          dmbtr_f(14) TYPE c,
          dmbtr_v(14) TYPE c,
          menge_v(14) TYPE c,
          901 LIKE mara-matnr,
      END OF it1.
    DATA: it4 LIKE it1 OCCURS 0 WITH HEADER LINE.
    DATA: it5 LIKE it4 OCCURS 0 WITH HEADER LINE.
    DATA: add_menge TYPE menge_d,
          add_dmbtr TYPE dmbtr.
    DATA: BEGIN OF it1902 OCCURS 0,
          aufnr LIKE aufm-aufnr,
          matnr LIKE aufm-matnr,
          werks LIKE aufm-werks,
          bwart LIKE aufm-bwart,
         bwart_pm(4) TYPE c,
          indi TYPE c,
          budat LIKE aufm-budat,
          menge(14) TYPE c,
          menge_v(14) TYPE c,
          meins LIKE aufm-meins,
          dmbtr(14) TYPE c,
          dmbtr_v(14) TYPE c,
      END OF it1902.
    DATA: it1902_add LIKE it1902 OCCURS 0 WITH HEADER LINE.
    DATA: it1902_add1 LIKE it1902 OCCURS 0 WITH HEADER LINE.
    DATA: BEGIN OF it1262 OCCURS 0,
          aufnr LIKE aufm-aufnr,
          matnr LIKE aufm-matnr,
          werks LIKE aufm-werks,
          bwart LIKE aufm-bwart,
         bwart_pm(4) TYPE c,
          indi TYPE c,
          budat LIKE aufm-budat,
          menge(14) TYPE c,
          menge_v(14) TYPE c,
          meins LIKE aufm-meins,
          dmbtr(14) TYPE c,
          dmbtr_v(14) TYPE c,
      END OF it1262.
    DATA: it1262_add LIKE it1262 OCCURS 0 WITH HEADER LINE.
    DATA: it1262_add1 LIKE it1262 OCCURS 0 WITH HEADER LINE.
    DATA: indi TYPE c,
         bwart_pm(4) TYPE c,
          menge_v(14) TYPE c,
          dmbtr_v(14) TYPE c,
          menge_f(14) TYPE c,
          dmbtr_f(14) TYPE c.
    DATA: matnr LIKE mara-matnr,
          maktx LIKE makt-maktx,
          cnt TYPE i,
          cnt1 TYPE i,
          cnt2 TYPE i.
    DATA: BEGIN OF it_aufm_901_1 OCCURS 0,
          matnr LIKE aufm-matnr,
          werks LIKE aufm-werks,
          bwart LIKE aufm-bwart,
         budat LIKE aufm-budat,
          menge LIKE aufm-menge,
          meins LIKE aufm-meins,
          dmbtr LIKE aufm-dmbtr,
          mengefinal LIKE aufm-menge,
          aufnr LIKE aufm-aufnr,
          END OF it_aufm_901_1.
    DATA: BEGIN OF it_aufm_901_2 OCCURS 0,
         matnr LIKE aufm-matnr,
         werks LIKE aufm-werks,
         bwart LIKE aufm-bwart,
         budat LIKE aufm-budat,
         menge LIKE aufm-menge,
         meins LIKE aufm-meins,
         dmbtr LIKE aufm-dmbtr,
         mengefinal LIKE aufm-menge,
          aufnr LIKE aufm-aufnr,
          END OF it_aufm_901_2.
    DATA: BEGIN OF it_aufm_901_3 OCCURS 0,
          bukrs LIKE zcon_variance-bukrs,
          werks LIKE zcon_variance-werks,
          matnr LIKE zcon_variance-matnr,
          maktx LIKE zcon_variance-maktx,
          component LIKE zcon_variance-component,
          componentdisc LIKE zcon_variance-componentdisc,
          mtart LIKE zcon_variance-mtart,
          matkl LIKE zcon_variance-matkl,
          menge LIKE zcon_variance-menge,
          meins LIKE zcon_variance-meins,
          dmbtr LIKE zcon_variance-dmbtr,
          map LIKE zcon_variance-verpr,
          zplp1 LIKE zcon_variance-zplp1,
          confirmtodate LIKE zcon_variance-confirmtodate,
          confirmfromdate LIKE zcon_variance-confirmtodate,
          bwart LIKE mseg-bwart,
         END OF it_aufm_901_3.
    DATA: BEGIN OF it_aufm_261 OCCURS 0,
          matnr LIKE aufm-matnr,
          werks LIKE aufm-werks,
          bwart LIKE aufm-bwart,
          budat LIKE aufm-budat,
          menge LIKE aufm-menge,
          meins LIKE aufm-meins,
          dmbtr LIKE aufm-dmbtr,
          aufnr LIKE aufm-aufnr,
          END OF it_aufm_261.
    DATA: BEGIN OF it_aufm_261_1 OCCURS 0,
          matnr LIKE aufm-matnr,
          werks LIKE aufm-werks,
          bwart LIKE aufm-bwart,
         budat LIKE aufm-budat,
          menge LIKE aufm-menge,
          meins LIKE aufm-meins,
          dmbtr LIKE aufm-dmbtr,
          issueq LIKE aufm-menge,
          aufnr LIKE aufm-aufnr,
          map LIKE zcon_variance-verpr,
          END OF it_aufm_261_1.
    DATA: BEGIN OF it_aufm_261_2 OCCURS 0,
          matnr LIKE aufm-matnr,
          werks LIKE aufm-werks,
          bwart LIKE aufm-bwart,
         budat LIKE aufm-budat,
          menge LIKE aufm-menge,
          meins LIKE aufm-meins,
          dmbtr LIKE aufm-dmbtr,
          issueq LIKE aufm-menge,
          aufnr LIKE aufm-aufnr,
          map LIKE zcon_variance-verpr,
          END OF it_aufm_261_2.
    DATA: flag1,
          flag2,
          flag3,
          flag4,
          menge LIKE aufm-menge,
          menge902 LIKE aufm-menge,
          menge262 LIKE aufm-menge,
          mengefinal LIKE aufm-menge,
          issueq LIKE aufm-menge,
          map LIKE zcon_variance-verpr,
          dmbtr LIKE aufm-dmbtr,
          flagtab TYPE c.
    DATA: mandt TYPE sy-mandt.
    DATA: it_zcv TYPE zcon_variance,
          it_zcv_compo TYPE zcon_variance_c.
    DATA: BEGIN OF it_mseg OCCURS 0,
          mblnr LIKE mseg-mblnr,
          matnr LIKE mseg-matnr,
          werks LIKE mseg-werks,
          charg LIKE mseg-charg,
          menge LIKE mseg-menge,
          dmbtr LIKE mseg-dmbtr,
          bwart LIKE mseg-bwart,
          END OF it_mseg.
    DATA: it_mseg1 LIKE it_mseg OCCURS 0 WITH HEADER LINE.
    DATA: it_mseg_temp LIKE it_mseg OCCURS 0 WITH HEADER LINE.
    DATA: it_mseg_601 LIKE it_mseg OCCURS 0 WITH HEADER LINE,
          it_mseg_601_add LIKE it_mseg OCCURS 0 WITH HEADER LINE.
    DATA: it_mseg_602 LIKE it_mseg OCCURS 0 WITH HEADER LINE,
          it_mseg_602_add LIKE it_mseg OCCURS 0 WITH HEADER LINE.
    DATA: BEGIN OF it_1 OCCURS 0,
          matnr LIKE mseg-matnr,
          werks LIKE mseg-werks,
          charg LIKE mseg-charg,
          menge(16) TYPE p DECIMALS 2, " LIKE mseg-menge, Changed later to get more space and to avoid any possible overflow: Viren;c
          dmbtr(16) TYPE p DECIMALS 2, " LIKE mseg-dmbtr, Changed later to get more space and to avoid any possible overflow: Viren;c
          bwart LIKE mseg-bwart,
          meins LIKE mseg-meins,
          END OF it_1.
    DATA: it_temp1 LIKE it_1 OCCURS 0 WITH HEADER LINE.
    DATA: it_261 LIKE it_1 OCCURS 0 WITH HEADER LINE,
          it_262 LIKE it_1 OCCURS 0 WITH HEADER LINE.
    DATA: BEGIN OF it_sv OCCURS 0,
          mandt TYPE mandt,
          bukrs TYPE bukrs,
          werks TYPE  werks_d,
          matnr TYPE  matnr,
          component TYPE zcomponent,
          charg TYPE charg_d,
          period TYPE zperiod,
          gjahr TYPE gjahr,
          mtart TYPE mtart,
          maktx TYPE maktx,
          componentdisc TYPE zcomponentdisc,
          matkl TYPE matkl,
          menge(16) TYPE p DECIMALS 2, "menge_d,     Changed later to get more space and to avoid any possible overflow: Viren;c
          meins TYPE meins,
          dmbtr(16) TYPE p DECIMALS 2, "  dmbtr,     Changed later to get more space and to avoid any possible overflow: Viren;c
          zplp1 TYPE dzplp1,
          sales_variance TYPE zvariance,
          charg_fg TYPE charg_d,
          confirmtodate LIKE zcon_variance-confirmtodate,
          confirmfromdate LIKE zcon_variance-confirmtodate,
          currency TYPE waers,
          END OF it_sv.
    DATA: it_zsv TYPE zsales_variance.
    DATA: cyear(4) TYPE c,
          cmonth(2) TYPE c.
    INITIALIZATION.
      t2 = 'Please select'.
    START-OF-SELECTION.
      PERFORM determine_material_codes.
      PERFORM dtrmine_plnt_bsd_on_cmpny_cods.
    PERFORM determine_material_documents.
      PERFORM determine_mat_doc1.
      PERFORM fill_sales_variance.
    END-OF-SELECTION.
    *&      Form  determine_material_codes
          text
    -->  p1        text
    <--  p2        text
    FORM determine_material_codes .
    For Material selection
      IF s_matnr-low IS INITIAL AND s_matnr-high IS NOT INITIAL.
        s_matnr-low = s_matnr-high.
      ENDIF.
      SELECT matnr mtart
      FROM   mara
      INTO TABLE it_mara
      WHERE  matnr IN s_matnr
      AND mtart = 'IFIG'.
      IF it_mara[] IS INITIAL.
        MESSAGE e001.
        EXIT.
      ENDIF.
    ENDFORM.                    " determine_material_codes
    *&      Form  dtrmine_plnt_bsd_on_cmpny_cods
          text
    -->  p1        text
    <--  p2        text
    FORM dtrmine_plnt_bsd_on_cmpny_cods .
      SELECT bwkey FROM t001k INTO TABLE it_t001k
      WHERE bukrs = s_bukrs.
      IF it_t001k[] IS INITIAL.
       mandt = sy-mandt.
       DELETE FROM zsales_variance CLIENT SPECIFIED WHERE mandt = mandt.
       IF sy-subrc = 0.
         COMMIT WORK.
       ENDIF.
        MESSAGE e002.
        EXIT.
      ENDIF.
    ENDFORM.                    " dtrmine_plnt_bsd_on_cmpny_cods
    *&      Form  determine_mat_doc1
          text
    -->  p1        text
    <--  p2        text
    FORM determine_mat_doc1 .
    If optional fields is not filled then go by plant specifications
      CLEAR it_mbew.
      CLEAR  it_t001k.
      SORT it_t001k BY bwkey.
      DELETE ADJACENT DUPLICATES FROM it_t001k COMPARING bwkey.
      PERFORM select_material_docs.
    ENDFORM.                    " determine_mat_doc1
    *&      Form  select_material_docs
          text
    -->  p1        text
    <--  p2        text
    FORM select_material_docs .
      SELECT mblnr mjahr
      FROM mkpf
      INTO TABLE it_mkpf
      WHERE budat IN s_pcdf.
      IF  NOT it_mkpf[] IS INITIAL.
        CLEAR  it_mkpf.
        SORT it_mkpf BY mblnr.
        DELETE ADJACENT DUPLICATES FROM it_mkpf COMPARING mblnr.
        SELECT mblnr
               matnr
               werks
               charg
               menge
               dmbtr
               bwart
        FROM mseg
        INTO TABLE it_mseg
        FOR ALL ENTRIES IN it_mkpf
        WHERE mblnr = it_mkpf-mblnr
        AND   mjahr = it_mkpf-mjahr
        AND   ( bwart = '601' OR bwart = '602' )
        AND matnr IN s_matnr. " Added to select the only materials given in Material field.
        cnt = 0.
        DATA lv_index TYPE sy-tabix.
        SORT it_mara BY matnr ASCENDING.
        SORT it_mseg BY matnr ASCENDING.
       IF NOT it_mara[] IS INITIAL AND NOT it_mseg[] IS INITIAL.
         LOOP AT it_mara.
           LOOP AT it_mseg WHERE MATNR = IT_MARA-MATNR .
             IF NOT it_mseg IS INITIAL.
               APPEND LINES OF it_mseg TO it_mseg1.
               MOVE-CORRESPONDING it_mseg TO it_mseg1.
               APPEND it_mseg1.
               CLEAR it_mseg.
             ENDIF.
           ENDLOOP.
         ENDLOOP.
       ENDIF.
        DATA index TYPE sy-tabix.
    start
       LOOP AT it_mara.
         index = sy-tabix.
         CLEAR it_mseg.
         READ TABLE it_mseg WITH KEY matnr = it_mara-matnr BINARY SEARCH.
         IF NOT it_mseg IS INITIAL.
           it_mara-indi1 = 'FOUND'.
         ELSE.
           it_mara-indi1 = 'NOTFOUND'.
         ENDIF.
         MODIFY it_mara INDEX index.
       ENDLOOP.
       DELETE it_mara WHERE indi1 = 'NOTFOUND'.
       SORT it_mara BY matnr ASCENDING.
       SORT it_mseg BY matnr ASCENDING.
       lv_index = 1.
       IF NOT it_mara[] IS INITIAL AND NOT it_mseg[] IS INITIAL.
         LOOP AT it_mara.
           CLEAR it_mseg.
           LOOP AT it_mseg FROM lv_index .
             IF it_mseg-matnr <> it_mara-matnr.
               lv_index = sy-tabix.
               EXIT.
             ELSE.
               MOVE-CORRESPONDING it_mseg TO it_mseg1.
               APPEND it_mseg1.
               CLEAR it_mseg1.
             ENDIF.
           ENDLOOP.
         ENDLOOP.
       ENDIF.
       CLEAR: it_mseg,
              it_mseg1.
       REFRESH: it_mseg.
       it_mseg[] = it_mseg1[].
    END
    Select the manufacturing plants for given company code.
        IF NOT it_mseg[] IS INITIAL.
          SELECT matnr charg bwart werks
          FROM aufm
          INTO TABLE it_aufm2
         FOR ALL ENTRIES IN it_mseg
         WHERE matnr = it_mseg-matnr
         AND charg =   it_mseg-charg
          WHERE bwart = '901'.
          SORT it_mseg BY matnr charg bwart.
          SORT it_aufm2 BY matnr charg bwart.
          LOOP AT it_mseg.
            CLEAR it_aufm2.
            READ TABLE it_aufm2 WITH KEY matnr = it_mseg-matnr
                                         charg = it_mseg-charg
                                         bwart = '901' BINARY SEARCH.
            IF sy-subrc = 0.
              MOVE it_aufm2-werks TO it_mseg-werks.
              MODIFY it_mseg.
            ENDIF.
          ENDLOOP.
        ENDIF.
    Delete the plants which are not manufacturing plants.
        IF NOT it_mseg[] IS INITIAL.
          DELETE it_mseg WHERE werks <> so_werks.
        ENDIF.
        IF NOT it_mseg[] IS INITIAL.
          LOOP AT it_mseg.
            MOVE it_mseg-matnr TO it_mseg_temp-matnr.
            MOVE it_mseg-werks TO it_mseg_temp-werks.
            MOVE it_mseg-charg TO it_mseg_temp-charg.
            MOVE it_mseg-menge TO it_mseg_temp-menge.
            MOVE it_mseg-dmbtr TO it_mseg_temp-dmbtr.
            MOVE it_mseg-bwart TO it_mseg_temp-bwart.
            COLLECT it_mseg_temp.
          ENDLOOP.
        ENDIF.
        CLEAR it_mseg.
        REFRESH it_mseg.
        it_mseg[] = it_mseg_temp[].
      ENDIF.
      IF NOT it_mseg[] IS INITIAL.
    Seprate the entries having movement type '602'.
        LOOP AT it_mseg.
          IF it_mseg-bwart = '601'.
            MOVE it_mseg-matnr TO it_mseg_601-matnr.
            MOVE it_mseg-werks TO it_mseg_601-werks.
            MOVE it_mseg-charg TO it_mseg_601-charg.
            MOVE it_mseg-menge TO it_mseg_601-menge.
            MOVE it_mseg-dmbtr TO it_mseg_601-dmbtr.
            MOVE it_mseg-bwart TO it_mseg_601-bwart.
            APPEND it_mseg_601.
          ENDIF.
          IF it_mseg-bwart = '602'.
            MOVE it_mseg-matnr TO it_mseg_602-matnr.
            MOVE it_mseg-werks TO it_mseg_602-werks.
            MOVE it_mseg-charg TO it_mseg_602-charg.
            MOVE it_mseg-menge TO it_mseg_602-menge.
            MOVE it_mseg-dmbtr TO it_mseg_602-dmbtr.
            MOVE it_mseg-bwart TO it_mseg_602-bwart.
            APPEND it_mseg_602.
          ENDIF.
        ENDLOOP.
       DELETE it_mseg WHERE bwart = '602'.
    Add the entries of '601' movement type
        IF NOT it_mseg_601[] IS INITIAL.
          LOOP AT it_mseg_601.
            MOVE it_mseg_601-matnr TO it_mseg_601_add-matnr.
            MOVE it_mseg_601-werks TO it_mseg_601_add-werks.
            MOVE it_mseg_601-charg TO it_mseg_601_add-charg.
            MOVE it_mseg_601-menge TO it_mseg_601_add-menge.
            MOVE it_mseg_601-dmbtr TO it_mseg_601_add-dmbtr.
            MOVE it_mseg_601-bwart TO it_mseg_601_add-bwart.
            COLLECT it_mseg_601_add.
          ENDLOOP.
        ENDIF.
    Add the entries of '602' movement type
        IF NOT it_mseg_602[] IS INITIAL.
          LOOP AT it_mseg_602.
            MOVE it_mseg_602-matnr TO it_mseg_602_add-matnr.
            MOVE it_mseg_602-werks TO it_mseg_602_add-werks.
            MOVE it_mseg_602-charg TO it_mseg_602_add-charg.
            MOVE it_mseg_602-menge TO it_mseg_602_add-menge.
            MOVE it_mseg_602-dmbtr TO it_mseg_602_add-dmbtr.
            MOVE it_mseg_602-bwart TO it_mseg_602_add-bwart.
            COLLECT it_mseg_602_add.
          ENDLOOP.
        ENDIF.
      ELSE.
        MESSAGE e003.
        EXIT.
      ENDIF.
    Deduct the quantity and the amount for movement type '602' from '601'.
      cnt = 0.
      IF NOT it_mseg_601_add[] IS INITIAL.
        LOOP AT it_mseg_601_add.
          cnt = sy-tabix.
          CLEAR: menge_f,
                 dmbtr_f,
                 it_mseg_602_add.
          READ TABLE it_mseg_602_add WITH KEY matnr = it_mseg_601_add-matnr
                                              werks = it_mseg_601_add-werks
                                              charg = it_mseg_601_add-charg.
          IF sy-subrc = 0.
            menge_f = it_mseg_601_add-menge - it_mseg_602_add-menge.
            dmbtr_f = it_mseg_601_add-dmbtr - it_mseg_602_add-dmbtr.
            MOVE menge_f TO it_mseg_601_add-menge.
            MOVE dmbtr_f TO it_mseg_601_add-dmbtr.
            MODIFY it_mseg_601_add INDEX cnt TRANSPORTING menge dmbtr.
          ENDIF.
        ENDLOOP.
      ELSE.
        MESSAGE e003.
        EXIT.
      ENDIF.
      CLEAR: it_mseg,
             it_mseg_601_add.
      REFRESH: it_mseg.
      it_mseg[] = it_mseg_601_add[].
    select all materials and material type to match at ISFG material level
      CLEAR: it_mara.
      REFRESH: it_mara.
      SELECT matnr
             mtart
      INTO TABLE it_mara
      FROM mara
      WHERE mtart = 'ISFG'.
    Select all the order no's from AUFM to reduce to data trafficing
    SELECT aufnr matnr charg bwart
    FROM aufm
    INTO TABLE it_aufm
    FOR ALL ENTRIES IN it_mseg
    WHERE matnr = it_mseg-matnr
    AND   charg = it_mseg-charg
    AND   bwart = '901'.
      DATA : it_mc9 LIKE it_aufm OCCURS 0 WITH HEADER LINE.
      SELECT aufnr
             matnr
             charg
             bwart
      INTO TABLE it_mc9
      FROM aufm
      FOR ALL ENTRIES IN it_mseg
      WHERE matnr = it_mseg-matnr
      AND   charg = it_mseg-charg
      AND  bwart = '901'
      LOOP AT it_mseg.
        CLEAR it_mc9.
       READ TABLE it_mc9 WITH KEY matnr = it_mseg-matnr
                                  charg = it_mseg-charg
                                  bwart  = '901'.
        LOOP AT it_mc9 WHERE matnr = it_mseg-matnr AND
                             charg = it_mseg-charg AND
                             bwart  = '901'.
          IF NOT it_mc9 IS INITIAL.
            MOVE-CORRESPONDING it_mc9 TO it_aufm.
            APPEND it_aufm.
          ENDIF.
        ENDLOOP.
       SELECT aufnr matnr charg bwart
       FROM aufm
       APPENDING TABLE it_aufm
       WHERE matnr = it_mseg-matnr
       AND   charg = it_mseg-charg
       AND   bwart = '901'.
      ENDLOOP.
      cnt = 0.
    select the order no's giving material code and batch.
      CLEAR it_mseg.
      LOOP AT it_mseg.
        cnt = sy-tabix.
        CLEAR it_aufm.
       READ TABLE it_aufm WITH KEY matnr = it_mseg-matnr
                                   charg = it_mseg-charg
                                   bwart = '901'.
        LOOP AT it_aufm WHERE matnr = it_mseg-matnr AND
                              charg = it_mseg-charg AND
                              bwart = '901'.
          IF NOT it_aufm IS INITIAL.
         READ TABLE it_aufm.
            SELECT matnr
                   werks
                   charg
                   menge
                   dmbtr
                   bwart
                   meins
            INTO TABLE it_1
            FROM aufm
            WHERE aufnr = it_aufm-aufnr
            AND bwart IN (261,262)
            AND budat IN s_pcdf. " Vi
            IF NOT it_1[] IS INITIAL.
              SORT it_1 BY matnr ASCENDING.
    Select order no's one time to prevent data trafficing in IT_AUFM1.
              IF NOT it_aufm1[] IS INITIAL.
                APPEND LINES OF it_aufm1 TO it_aufm3.
              ENDIF.
              SELECT aufnr
                     matnr
                     charg
                     bwart
              FROM aufm
              INTO TABLE it_aufm1
              FOR ALL ENTRIES IN it_1
              WHERE matnr = it_1-matnr
              AND   charg = it_1-charg
              AND   bwart = '901'
              AND budat IN s_pcdf. " Vi
             IF NOT it_aufm1[] IS INITIAL.
               it_aufm3[] = it_aufm1[].
             ENDIF.
              LOOP AT it_1.
                CLEAR it_mara.
                READ TABLE it_mara WITH KEY matnr = it_1-matnr.
                IF NOT it_mara IS INITIAL.
                  CLEAR it_aufm1.
                 READ TABLE it_aufm1 WITH KEY matnr = it_1-matnr
                                              charg = it_1-charg
                                              bwart = '901'.
                  LOOP AT it_aufm1 WHERE matnr = it_1-matnr AND
                                         charg = it_1-charg AND
                                         bwart = '901'.
                    IF sy-subrc = 0.
                      READ TABLE it_aufm3 WITH KEY aufnr = it_aufm1-aufnr
                                                   matnr = it_aufm1-matnr.
                      IF sy-subrc <> 0.
                        SELECT matnr
                               werks
                               charg
                               menge
                               dmbtr
                               bwart
                               meins
                        APPENDING TABLE it_1
                        FROM aufm
                        WHERE aufnr = it_aufm1-aufnr
                        AND bwart IN (261,262)
                        AND budat IN s_pcdf. " Vi
                      ELSE.
                        DELETE it_1.
                      ENDIF.
                    ENDIF.
                  ENDLOOP.
                ELSE.
                  MOVE-CORRESPONDING it_1 TO it_temp1.
                  COLLECT it_temp1.
                  DELETE it_1.
                 ELSE.
                   DELETE it_1.
                 ENDIF.
                 ENDLOOP. " Second
                ENDIF.
                CLEAR it_1.
               delete it_1." Vi
              ENDLOOP.
            ENDIF.
            CLEAR: it_aufm.
          ENDIF.
          CLEAR: it_aufm.
        ENDLOOP.
    Seprate the data for movement type 262 and subtract 262 from 261.
        IF NOT it_temp1[] IS INITIAL.
          CLEAR it_temp1.
          LOOP AT it_temp1.
            IF it_temp1-bwart = '262'.
              MOVE-CORRESPONDING it_temp1 TO it_262.
              COLLECT it_262.
            ENDIF.
          ENDLOOP.
        ENDIF.
        DELETE it_temp1 WHERE bwart = '262'.
        IF NOT it_temp1[] IS INITIAL.
          LOOP AT it_temp1.
            IF NOT it_262[] IS INITIAL.
              CLEAR it_262.
              READ TABLE it_262 WITH KEY matnr = it_temp1-matnr
                                         werks = it_temp1-werks
                                         charg = it_temp1-charg.
              IF NOT it_262 IS INITIAL.
                it_temp1-menge = it_temp1-menge - it_262-menge.
                it_temp1-dmbtr = it_temp1-dmbtr - it_262-dmbtr.
              ELSE.
          do nothing
              ENDIF.
              MODIFY it_temp1.
            ENDIF.
          ENDLOOP.
        ENDIF.
    Push complete data about one FG code in table IT_SV.
        IF NOT it_temp1[] IS INITIAL.
          LOOP AT it_temp1.
            CLEAR it_sv.
            MOVE sy-mandt TO it_sv-mandt.
            MOVE s_bukrs TO it_sv-bukrs.
            MOVE it_temp1-werks TO it_sv-werks.
            MOVE it_mseg-matnr TO it_sv-matnr.  " This will the FG code
            MOVE it_temp1-charg TO it_sv-charg.
            MOVE it_mseg-charg TO it_sv-charg_fg.
            MOVE it_temp1-matnr TO it_sv-component.
            MOVE it_temp1-menge TO it_sv-menge.
            MOVE it_temp1-meins TO it_sv-meins.
            MOVE it_temp1-dmbtr TO it_sv-dmbtr.
            APPEND it_sv.
          ENDLOOP.
        ENDIF.
        CLEAR:    it_temp1,
                  it_1,
                  it_aufm,
                  it_aufm1.
                 it_262.
        REFRESH:  it_temp1,
                 it_262,
                  it_1,
                  it_aufm1.
      ENDLOOP.
      CLEAR: it_makt,
             it_mara.
      REFRESH: it_makt,
               it_mara.
      SELECT matnr maktx
      FROM makt
      INTO TABLE it_makt
      FOR ALL ENTRIES IN it_sv
      WHERE matnr = it_sv-matnr.
      SELECT matnr maktx
      FROM makt
      INTO TABLE it_makt1
      FOR ALL ENTRIES IN it_sv
      WHERE matnr = it_sv-component.
      SELECT matnr mtart matkl
      FROM mara
      INTO TABLE it_mara
      FOR ALL ENTRIES IN it_sv
      WHERE matnr  = it_sv-component.
      IF NOT it_sv[] IS INITIAL.
        LOOP AT it_sv.
          CLEAR it_makt.
          READ TABLE it_makt WITH KEY matnr = it_sv-matnr.
          IF NOT it_makt IS INITIAL.
            MOVE it_makt-maktx TO it_sv-maktx.
          ENDIF.
          CLEAR it_makt1.
          READ TABLE it_makt1 WITH KEY matnr = it_sv-component.
          IF NOT it_makt1 IS INITIAL.
            MOVE it_makt1-maktx TO it_sv-componentdisc.
          ENDIF.
          CLEAR it_mara.
          READ TABLE it_mara WITH KEY matnr = it_sv-component.
          IF NOT it_mara IS INITIAL.
            MOVE it_mara-mtart TO it_sv-mtart.
            MOVE it_mara-matkl TO it_sv-matkl.
          ENDIF.
          CLEAR mbew.
          SELECT SINGLE zplp1
          INTO mbew-zplp1
          FROM mbew
          WHERE matnr = it_sv-component
          AND   bwkey = it_sv-werks.
          IF sy-subrc = 0.
            MOVE mbew-zplp1 TO it_sv-zplp1.
          ENDIF.
          DATA: temp_var LIKE zcon_variance-verpr.
          temp_var = it_sv-zplp1 * it_sv-menge.
          it_sv-sales_variance = temp_var - it_sv-dmbtr.
          MOVE s_pcdf-low TO it_sv-confirmfromdate.
          MOVE s_pcdf-high TO it_sv-confirmtodate.
          CLEAR aufm.
          SELECT SINGLE * FROM aufm WHERE matnr = it_sv-component.
          IF sy-subrc = 0.
            MOVE aufm-waers TO it_sv-currency.
          ENDIF.
          CLEAR: cyear,
                 cmonth.
          cyear = s_pcdf-low+0(4).
          cmonth = s_pcdf-low+4(2).
          MOVE cmonth TO it_sv-period.
          MOVE cyear TO it_sv-gjahr.
          MODIFY it_sv.
        ENDLOOP.
      ENDIF.
    ENDFORM.                    " select_material_docs
    *&      Form  fill_sales_variance
          text
    -->  p1        text
    <--  p2        text
    FORM fill_sales_variance .
    mandt = sy-mandt.
    SELECT SINGLE * FROM zsales_variance INTO it_zsv.
    IF NOT it_zsv IS INITIAL.
       DELETE FROM zsales_variance CLIENT SPECIFIED WHERE mandt = mandt.
    ENDIF.
    Delete the plants which are not manufacturing plants.
      IF NOT it_sv[] IS INITIAL.
        DELETE it_sv WHERE werks <> so_werks.
      ENDIF.
      IF NOT it_sv[] IS INITIAL.
        SORT it_sv BY period gjahr ASCENDING.
        LOOP AT it_sv.
          MOVE-CORRESPONDING it_sv TO zsales_variance.
          MODIFY zsales_variance.
        ENDLOOP.
      ELSE.
        MESSAGE e208(00) WITH 'No record found...'.
      ENDIF.
      IF sy-subrc = 0.
        COMMIT WORK.
        MESSAGE s208(00) WITH 'Records inserted successfully...'.
      ELSE.
        ROLLBACK WORK.
        MESSAGE e208(00) WITH 'Error in records insertion'.
      ENDIF.
    ENDFORM.                    " fill_sales_variance

  • Discoverer 'NOT IN' condition taking very long time in dealing with States

    Hello,
    I have a sales report that I need to divide into 'East' and 'West regions. On separate worksheets I put in a simple condition whereby "xxx.state IN 'AL', 'CT', 'DE', etc..." I did this for the East with 25 US States and Territories, and repeated on another worksheet for 'West' with 28 US States and Territories.
    Those are both working perfectly and return results very quickly, nice and simple.
    Equally as simple, I created another worksheet where I want to capture everything else, for instance, APO addresses and the like. So I put in the same condition, xxx.state NOT IN "'AL', 'CT', 'DE', etc..." and added all the states and territories from both the East and West, a total of 53 values. The return takes very long, to the point that after waiting 3 hours, I cancelled the query.
    I tried to make a condition xxx.state NOT IN 'AL' AND xxx.state NOT IN 'CT' AND...etc... basically just separating the values out one by one but once I get about 15-20 values in, it really begins to drag.
    Any advice on capturing anything outside of the 'East' and 'West' regions in a reasonable amount of time? Should I be using another combination than 'NOT IN'?
    Thank you!

    This is not exactly what you're asking, but if the 3 sheets are otherwise identical, could you combine them into one? Then create a calculated item for Region - something like:
    Case when XXX.STATE in ('AL','CT',etc) then 'EAST' when XXX.STATE in ('CA','OR', etc) then 'WEST' else 'OTHER' end
    Then put the Region in the page item. Haven't tested but maybe that would be faster & meet your needs.

  • Apple TV taking a long time to load purchased content

    I purchased shows on my Apple TV, but I get one of two messages 1) my show will be ready in x hours (enter absurdly long timeframe here) or 2) unable to connect to iTunes. I ran a speed test, and my ping is 30 ms, download 30Mbps and upload 7Mbps. I am on fiber optic internet, so I do not have a modem. However, I have power cycled the ATV and the wireless router. I have replaced the wireless router with a dual band router. I have connected the ATV directly to the router via ethernet. My ISP says it must be an Apple issue as they can see nothing wrong with my service, and I can still stream content for Netflix, Youtube, etc.
    Any ideas?

    Provided you get sustained 30Mbps and your ISP isn't throttling speed at certain times, it should work fine.
    You only need 8 Mbps for near instant 1080p playback from iTunes store.  Slower and it will buffer/recalculate/buffer/recalculate…and you may see minutes or many hours predicted if downloading is slow.
    Netflix and other will work with less as they adjust quality in relation to connection speed.
    The ethernet excluded a wifi issue, and the only other local concern would be another user on your network downloading and reducing overall bandwidth.
    It could be Apple's servers having a bad day or two.
    The only other thought would be your DNS servers - use your ISPs default as some (such as OpenDNS I believe) can re-route traffic and makes accessing Apple's streaming servers very slow.  There are a few posts here where DNS servers have been the culprit.
    Apple TV (2nd and 3rd generation): Troubleshooting playback performance
    Good luck.

  • Discoverer report taking too long time to open.

    HI,
    Discovere reports are taking too long time to open. Please help to resolve this.
    Regards,
    Bhatia

    What is the Dicoverer and the Application release?
    Please refer to the following links (For both Discoverer 4i and 10g). Please note that some Discoverer 4i notes also apply to Discoverer 10g.
    Note: 362851.1 - Guidelines to setup the JVM in Apps Ebusiness Suite 11i and R12
    https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=362851.1
    Note: 68100.1 - Discoverer Performance When Running On Oracle Applications
    https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=68100.1
    Note: 465234.1 - Recommended Client Java Plug-in (JVM/JRE) For Discoverer Plus 10g (10.1.2)
    https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=465234.1
    Note: 329674.1 - Slow Performance When Opening Plus Workbooks from Oracle 11.5.10 Applications Home Page
    https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=329674.1
    Note: 190326.1 - Ideas for Improving Discoverer 4i Performance in an Applications 11i Environment
    https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=190326.1
    Note: 331435.1 - Slow Perfomance Using Disco 4.1 Admin/Desktop in Oracle Applications Mode EUL
    https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=331435.1
    Note: 217669.1 - Refreshing Folders and opening workbooks is slow in Apps 11i environment
    https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=217669.1

  • Discoverer reports taking a long time!!!

    Hi all,
    One of our clients is complaining that the discoverer reports are taking a long time to run for the last few days, the report used to take 30 minutes before but now is running for hours!!
    I have checked the SGA and I have killed the idle sessions but still there was no improvement in the performance.
    The version of BI discoverer is 10 and database also is 10g and the platform is win server 2003.
    I have checked the forums and they talk about explain plan and tkprof and other commands, but my problem is that i am unable to find the query that discoverer is running i mean once the report is clicked the query runs and gives the estimate time it would take. can some one tell me where this query is stored so that i can check this query,
    Also there were no changes made in the query or to the database.
    The temp space fills up 100%, i increased the size of temp space but still it goes to 100% also i noticed that the CPU utilisation goes to 100%
    i also increased the SGA but still no go.
    can someone kindly help me as to what could be causing this problem
    also kindly guide me to some good documents for tuning the discoverer.
    thanks in advance,
    regards,
    Edited by: user10243788 on Jan 4, 2010 12:47 AM

    Hi,
    The fact that the report used to work fast and now not can be related to many things but my guess is that the database statistics were changed and so the explain plan has changed.
    This can be done due to change in the volume of the data that crossed a level were oracle optimizer change the behavior but it can be other things as well.
    Anyway it is not relevant since it will be easier to tune the SQL than to find what have changed.
    In order to find whether the problem is with the discoverer or in the SQL extract the SQL as described above and run it in SQL tool (SQL Plus, TOAD, SQL Developer and so on).
    The best way to get to the problem is run a trace on your session and then use the TKPROF command to translate it to a text file you can analyze - you can assist your DBA team they should have no problem doing that.
    By doing that you will get the problematic statements/ functions/ procedures that the report uses.
    From there you can start working on improving the performance.
    Performance is expertise for itself so i'm sorry i don't know to tell you where to start from, I guess the start will be from understanding the meaning of the explain plan.
    Hope I helped a little although I wish Ii had a magic answer for you
    BTW, until you resolve that problem you can use the discoverer scheduler to run the reports in the background and so the users will get the data.
    Tamir

  • Computer still taking a long time to boot

    I have a late 2013 21.5” iMac (Model: ME087LL/A) with a 1TB hard drive (5400 rpm).  I just switch from Windows to Mac, so I tried to keep everything as simple as possible on the transfer of files.  I had only added Kaspersky Antivirus and Western Digital Tools. 
    Boot times and operation seemed normal so I transferred my music, pictures, and some files.  My computer started running slow with just one user and started taking a long time to boot.  I found that since I added about 24,000 pictures to iPhoto, the Mac was trying to send all these pictures to iCloud in the background.  I stopped using iCloud for iPhoto and that seemed to speed up the normal operation once the computer is booted. 
    The computer still seemed to take a very long time to boot.  It would now take 3 minutes to get from turning it on to being able to use Safari.  I uninstalled Kaspersky Antivirus and Western Digital Tools using each company’s uninstallers so I know they are completely off the computer. 
    Any ideas on how to get back to the fast boot time?  I am only using about 150 GBs of the 1 T drive so I don’t think that is causing the issue.  What should I expect for a boot time on a brand new Late 2013 iMac?  Or should I try to re-install Maverick and try to get a fresh start?
    Any advice would be appreciated so I don’t feel like I made the wrong choice going to Mac.  I'm kicking myself because the computer was so fast when I just got it.

    Seventy one thanks for trying to help me out.  I really appreciate it.  Log is below.  You are absolutely right. Kaspersky and WD look like they still have something (as well as google??).  Is there anything else that stands out?  How would I go about getting rid of them?  Re-Install?  Clean Re-Install?
    EtreCheck version: 1.9.12 (48)
    Report generated June 16, 2014 at 6:19:51 PM EDT
    Hardware Information:
              iMac (21.5-inch, Late 2013) (Verified)
              iMac - model: iMac14,3
              1 2.9 GHz Intel Core i5 CPU: 4 cores
              8 GB RAM
    Video Information:
              NVIDIA GeForce GT 750M - VRAM: 1024 MB
                        iMac 1920 x 1080
    System Software:
              OS X 10.9.3 (13D65) - Uptime: 0 days 0:8:41
    Disk Information:
              APPLE HDD HTS541010A9E662 disk0 : (1 TB)
                        EFI (disk0s1) <not mounted>: 209.7 MB
                        Macintosh HD (disk0s2) / [Startup]: 999.35 GB (847.45 GB free)
                        Recovery HD (disk0s3) <not mounted>: 650 MB
    USB Information:
              Apple Inc. BRCM20702 Hub
                        Apple Inc. Bluetooth USB Host Controller
              Apple Inc. FaceTime HD Camera (Built-in)
    Thunderbolt Information:
              Apple Inc. thunderbolt_bus
    Gatekeeper:
              Mac App Store and identified developers
    Kernel Extensions:
              [loaded] com.kaspersky.kext.klif (3.0.3a40) Support
              [loaded] com.kaspersky.nke (1.6.3a13) Support
    Launch Daemons:
              [loaded] com.adobe.fpsaud.plist Support
              [loaded] com.microsoft.office.licensing.helper.plist Support
              [loaded] com.westerndigital.ErasePrivilegedHelper.plist Support
    User Launch Agents:
              [loaded] com.google.keystone.agent.plist Support
    User Login Items:
              None
    Internet Plug-ins:
              SharePointBrowserPlugin: Version: 14.4.2 - SDK 10.6 Support
              FlashPlayer-10.6: Version: 14.0.0.125 - SDK 10.6 Support
              Flash Player: Version: 14.0.0.125 - SDK 10.6 Support
              QuickTime Plugin: Version: 7.7.3
              Default Browser: Version: 537 - SDK 10.9
    Audio Plug-ins:
              BluetoothAudioPlugIn: Version: 1.0 - SDK 10.9
              AirPlay: Version: 2.0 - SDK 10.9
              AppleAVBAudio: Version: 203.2 - SDK 10.9
              iSightAudio: Version: 7.7.3 - SDK 10.9
    iTunes Plug-ins:
              Quartz Composer Visualizer: Version: 1.4 - SDK 10.9
    3rd Party Preference Panes:
              Flash Player  Support
    Time Machine:
              Skip System Files: NO
              Mobile backups: OFF
              Auto backup: YES
              Volumes being backed up:
                        Macintosh HD: Disk size: 930.71 GB Disk used: 141.47 GB
              Destinations:
                        Mac Backup [Local] (Last used)
                        Total size: 2 
                        Total number of backups: 5
                        Oldest backup: 2014-06-08 00:03:53 +0000
                        Last backup: 2014-06-16 03:07:06 +0000
                        Size of backup disk: Adequate
                                  Backup size 2  > (Disk used 141.47 GB X 3)
              Time Machine details may not be accurate.
              All volumes being backed up may not be listed.
    Top Processes by CPU:
                   2%          WindowServer
                   1%          fontd
                   0%          hidd
                   0%          dpd
    Top Processes by Memory:
              98 MB          Finder
              74 MB          WindowServer
              66 MB          ocspd
              66 MB          mds_stores
              66 MB          Dock
    Virtual Memory Information:
              5.37 GB          Free RAM
              1.69 GB          Active RAM
              233 MB          Inactive RAM
              731 MB          Wired RAM
              233 MB          Page-ins
              0 B          Page-outs

  • Hyperion Report taking a long time to process local query

    Hi All,
    I am trying to run a report on Hyperion IR 9.3.1. I am facing a performance issue with this report. I am joining 13 tables using full outer join. Each table is having data about 900 rows and the final output i am getting from the local query is about 11000 rows. This local query is taking a long time to get process about 3 - 5 minutes. I suppose it should run with in 30 sec as number of rows are very few. Can anyone tell me what is the problem with this local query and how the performance of the report can be increased?
    Thanks in advance.
    Regards
    Ujjawal

    Be aware that XP takes approx 1gb of your RAM leaving you with 1gb for whatever else is running. MS Outlook is also a memory hog.
    To check Virtual Memory Settings:
    Control Panel -> System
    System Properties -> Advanced Tab -> Performance Settings
    Performance Options -> Adavanced Tab - Virtual Memory section
    Virtual Memory -
    what are
    * Initial Size
    * Maximum Size
    In a presentation at one of the Hyperion conferences years ago, Mark Ostroff suggested that the initial be set to the same as Max. (Max is typically 2x physical RAM)
    These changes may provide some improvement.

  • Reports taking unusually long time to load

    Gurus,
    I am using BO 4.1 SP1. I am trying to open a report  on BI launchpad. But it is taking very long time to load. This occurs even when i am trying to access the last instance. Window remains in the following state.
    I checked load on the server. But tha'ts fine. What could be the issue?

    Hi,
    Ok, that's strange because the connection server doesn't actually handle data processing.
    (that would typically be the WebiProcServer or DSL_Bridge or DF service (depending on workflow))
    My advice would be to turn off 'refresh on open',  change viewer technology to "web view" (as opposed to Java rich internet client)  and start investigating again from that baseline.
    Also, this might be indicative of a BIplatform sizing or APS configuration issue. another option: have you upped your memory allocation to the Tomcat config? 
    Regards,
    H

  • Taking too long time to get LOV

    HI,
    I have created a customer folder in which the query retuns 0.5 million records.
    I have created a item class in airline_name column which is being used in the worksheet as parameter.
    The problem is it is taking too long time near about 2 min to get LOV when the user wants to search the exact name.
    Thanks,
    Himanshu Tiwari

    Hi,
    Usually, you should not use the folder that the report is based on to define the LOV. You should use a separate folder to define the LOV that is optimised to return the content of the LOV.
    Rod West

  • My external library 100 GB on a 2TB drive is taking a long time to open.

    Hey there,
    I recently moved my library to an external drive.  When I tried to load the external drive, it said it needed to repair and I let it happen overnight because it was taking a long time.
    Now it seems to just freeze when I try to load the external library.  Can someone let me know if there is something I can do to make this process speed up?  Should I move some of my projects to another library and keep it off-line?
    Thanks,
    Austin

    Could it possibly be due to videos stored in the aperture library?  I think one of the folders has multiple GB of video...  Just a thought.
    If Aperture is freezing on opening, this can be caused by corrupted or incompatible media, but it would not explain the original error message your reported - "permissions".
    When the repair finishes, try to launch Aperture with the Shift-key held down. This will defer the generation of previews. If media cannot beprocessed, Aperture will hang, when it tries to generate the previews for those images or videos. If you can get Aperture to launch after deferring the preview generation, you could open the Activity window (Window > Show Activity) and then selectively try to generate previews for your last imported images and videos  (Photos > update preview). The Activity window will show, what is currently processed, and perhaps you can spot, which of the files is causing the hang.

Maybe you are looking for

  • Hot Synch

    I am using my tungsten E 2, few days back after hot synchronization I lost my contact & tasks, please help me & let me know the procedure to restore the same Sanjay jain  Post relates to: Tungsten E2 This question was solved. View Solution.

  • PO Delevary address not coming at item level for a New config Plant WO S Lo

    Hi Gurus, I have configured a new plant and address is maintained for this new plant. for a newly configured company code  Plant and company codes are properly assigned. Now I am using present P. Org and assigned this to plant too. I am using this pl

  • Cannot get Leopard to install on Macbook

    I am trying to install Leopard on my Intel Macbook. The install disk told me I could not install Leopard on the macbook HD and told me to repartition in GUID format? However when I looked into this via disk utility I saw no option for this. The drive

  • [SOLVED] - UEFI - archLinux after install not boot

    Hi! I'm new user on archLinux but not in Linux. I have a Dell XPS L421X: i5, 8GB RAM, 32 GB SSD (In Windows is used as cache), 500GB, Intel 4000. UEFI Bios. Before do the Install I read the Beginners' guide from Wiki and I follow step by step this gu

  • Can Someone Point me in the Right Dir.

    Does anyone know where I can download the tables from the Forms class. The instructor told me wrong. I want to create the tables in our database, in order to practice developing forms. Thanks.