Oracle tool for Dynamic Reporting?

What Oracle tool\download allows users to do dynamic reporting?
Thank you in advance,
Wes

Wes Gibbs,
have you set goal for yourself to reach 50 or 100 posts in a day, posting the same message again and again? Please respect the forum rules.
Hope you understand.
Thanks,
Kalyan

Similar Messages

  • Problem creating a new Glassfish 4 server with Oracle Tools for Kepler

    Hello,
    I installed Oracle Tools for Kepler with no problem. But when I want to create a new server and fill in the directory to the server (which is valid, C:/glassfish4/glassfish), nothing happens. I can only click 'back' or 'cancel'.
    There is no error message.
    Is this a bug in Eclipse or Oracle Tools, or do I do something wrong ?
    Thanks in advance for help.

    Hi,
    Could you let us know where you installed the GlassFish tools plugins from ?
    Glassfish 4 support in OEPE has been available since Glassfish was released in June. But it looks like a bug may have been introduced in the latest build  available on  http://download.java.net/glassfish/ which does not exist in the version available at http://download.oracle.com/otn_software/oepe/12.1.2.1/kepler/repository
    The workaround on the version you are running is to enter a dummy password value and this should allow you to create the Glassfish 4 server.
    I will be filing a bug to track this issue
    thanks
    Raj

  • Oracle tool is used for dynamic reporting?

    What Oracle tool\download allows users to do dynamic reporting?
    Thank you in advance,
    Wes

    OBIEE does have the adhoc reporting capabilities (through OBIEE Answers).
    -bifacts
    http://www.obinotes.com

  • Is there a solution for dynamic reports and using Denes' Export to Excel?

    Oracle 10.2.0.4.0
    Application Express 3.2.1.00.10
    Hello all!
    I am using Denes Kubicek's Export_Excel_Pkg in my application and I'm having trouble exporting reports based on report regions created using a PL/SQL function body returning SQL query. I realize this is not an Oracle supported package, but was hoping someone here could shed some light on it. When I open up the Excel file, I get an error such as: Report Values Error: ORA-06550: line 22, column 5: PL/SQL: ORA-00907: missing right parenthesis.
    I've searched the forum and already have done as others suggested by modifying the REPLACE on the v_sql variable in Export_Excel_Pkg.Get_Usable_SQL, but it did not work. My assumption is that there is an issue with the value being passed to the wwv_flow_utilities.get_binds function. I could not find documentation on this function, but I'm thinking that it cannot extract the bind variables within a PL/SQL block. The report only works when I have just use SQL with bind variables...doesn't work for PL/SQL. Nor does it work for dynamic SQL reports that use a "lexical" parameter (e.g. using WHERE &p_and_condition.) to build the WHERE clause.
    Has anyone come up with a work-around to this? I somehow need to be able to extract reports based on dynamic SQL (or PL/SQL) to Excel.
    Help is appreciated!
    This is my example of a report based on PL/SQL function:
    DECLARE
      v_sql VARCHAR2(4000);
    BEGIN
      v_sql := q'[SELECT UPPER(t1.olo_name) agency_title,
           t1.class_code,
           UPPER(t1.class_title) class_title,
           t1.pay_plan,
           t1.pay_grade_code,
           COUNT(t1.appt_fte) total_employees,
           SUM(t1.appt_fte) filled_fte,
           AVG(DECODE(t2.pay_cycle_code,
                      'UB',((t1.wage_type1_amt_for_pay * 26)/t1.appt_fte),
                      'UM',((t1.wage_type1_amt_for_pay * 12)/t1.appt_fte),
                       0)) avg_annual_rate
       FROM my_schema.table1 t1,
                my_schema.table2 t2,
                my_schema.table3 pro
      WHERE t1.pos_wk = t2.pos_wk
        AND t2.pos_rate_active_flag = 'Y'
        AND t1.ops_ind = 'N'
        AND t1.employee_type IN ('1','2')
        AND pro.ROLE_CODE = :F101_DW_ROLE
        AND pro.pos_role_orgs_active_flag = 'Y']';
      IF :P_MULTI_OLO IS NOT NULL THEN
        v_sql := v_sql || q'[ AND INSTR(':'||']' || v('P_MULTI_OLO') || q'['||':', ':'||t1.olo_code||':') > 0]';     
      END IF;
      v_sql := v_sql || q'[GROUP BY UPPER(t1.olo_name), t1.class_code, UPPER(t1.class_title), t1.pay_plan, t1.pay_grade_code ORDER BY t1.class_code ASC, avg_annual_rate]';
      RETURN v_sql;
    END;This is my example using a SQL statement with a lexical parameter:
    SELECT UPPER(t1.olo_name) agency_title,
           t1.class_code,
           UPPER(t1.class_title) class_title,
           t1.pay_plan,
           t1.pay_grade_code,
           COUNT(t1.appt_fte) total_employees,
           SUM(t1.appt_fte) filled_fte,
           AVG(DECODE(t2.pay_cycle_code,
                      'UB',((t1.wage_type1_amt_for_pay * 26)/t1.appt_fte),
                      'UM',((t1.wage_type1_amt_for_pay * 12)/t1.appt_fte),
                       0)) avg_annual_rate
       FROM my_schema.table1 t1,
                my_schema.table2 t2,
                my_schema.table3 pro
      WHERE t1.pos_wk = t2.pos_wk
        AND t2.pos_rate_active_flag = 'Y'
        AND t1.ops_ind = 'N'
        AND t1.employee_type IN ('1','2')
        AND pro.ROLE_CODE = :F101_DW_ROLE
        AND pro.pos_role_orgs_active_flag = 'Y'
        &P63_AND_CONDITION.
      GROUP BY UPPER(t1.olo_name),
               t1.class_code,
               UPPER(t1.class_title),
               t1.pay_plan,
               t1.pay_grade_code   
    ORDER BY t1.class_code ASC, avg_annual_rateThe *&P63_AND_CONDITION.* value is populated based on a "Before Header" computation under Page Rendering, using the logic below. It is then used by the SQL query defined in the reports region at run time.
    DECLARE
      v_sql VARCHAR2(4000) := NULL;
    BEGIN
      v_sql := ' ';
      IF :P_MULTI_OLO IS NOT NULL THEN
        v_sql := v_sql || q'[ AND INSTR(':'||']' || v('P_MULTI_OLO') || q'['||':', ':' || t1.olo_code || ':') > 0]';     
      END IF;
      RETURN v_sql;
    END;

    Did you get an answer for this?

  • Database - Best tool for making report

    Hi everybody,
    We're developping an application with HTML-DB. Our users want to extract some reports.Those users are used to work MS-Excel to make reports.
    My question is what is the best tool for producing this kind of reports ?
    Is it with HTML DB (report), Discoverer or Oracle Reports ?
    Thank you. Bye.

    The answer, as with all of ORacle's products, is "It depends".
    Oracle Discoverer, once set up, is very easy to use as a 'developer' and as a 'report recipient' across the web. Looks and feels like Excel. Personally my first choice for a medium user to power user level from a 'create reports' perspective. Prepare to have a Disco Administrator, but that is usually a 'power user' rather than an IT guru.
    Oracle Reports is much more powerful, useful for high-end reporting and control of reporting such as multi-bursting to individual printers, caching, PDF and CSS generation - but it requires a person who is interested in becoming competent at reports. It's also a bit of a bear to set up.
    A lot of reports can be accomplished using SQLPlus or iSQLPlus. Too many people are not aware of the power of the environment and end up going for high-end tools when SQLPlus will do.
    HTMLDB is OK and designed to be simple. I haven't used it much, so I'm the wrong person to comment.

  • Oracle roadmap for Interactive Reporting

    Hello Gurus,
           This is just an opinion I need from you guys.
          Currently, there is System 9.3.1 in which only Interactive Reporting is in use.  Now, client has decided to migrate from 9.3.1 to 11.1.2.2.
          I was just going through Oracle roadmap for IR. I am just confused about future of IR. It seems Oracle is not much enhancing IR in EPM product suite.   Rather they are improving IR through OBIEE.
         This is a case where client is using only IR from Hyperion product suite & want to migrate the same.
         What is better path?
         Hyperion 9.3.1 to 11.1.2.2 or  Hyperion 931 to OBIEE ?
        If its better from 931 to OBIEE, what are high level steps?  Also how can we migrate Users, provisioning , reports to OBIEE?
         Please correct me if I am going wrong here.
    Thanks.

    It comes down to an issue of maintaining compatibility with current software versus having a product that actually works.
    I upgraded from 9.3.3 to 11.1.2.1 (On MS Windows Server 2008 R2/SQL Server 2008 R2/Windows 7 64-bit).  Here are the changes:
    IR will now export to a version of Excel that's 10 years old (.xlsx) rather than 20 years old (.xls from Excel 2).
    Service management is done through the web and is at a finer grain.  This really simplifies service management.  The small services restart very quickly so I am comfortable restarting one at lunch rather than waiting for a maintenance window.
    Names of functions have been made more obvious and meaningful (for example, you can now open a job instead of retrieving it).  This is a plus and a minus.  If you have been using the system for a while you'll initially have trouble finding things.
    The new version is incapable of handling non-trivial queries developed in the UI.  Several documents developed in 9.3.1 and 9.3.3 using derivable queries and append queries work fine.  The inevitable minor changes required as business adapts to the world, however, are not possible.  For queries of any complexity, IR sends the aliases (like the names of the queries seen in the section list) to the SQL Server.  Of course, SQL Server can't find objects with those names so the queries fail.  My solution is to use stored procedures.  At that point, I can migrate to any other (non-Oracle) product, so I'm actually happy they've pushed me in that direction.
    For large local results queries, the system will run out of memory if the query is run with UAC turned on and logged on as a non-admin user.  Oracle says this is because the new version has more features and, therefore, uses more RAM.  Oddly enough, the queries run fine when run as an admin with UAC turned off because they don't use as much RAM.  It looks more like a compatibility problem than more features.  Again, my solution was to push the work to SQL Server by developing stored procedures.
    I was testing 11.1.2.2 while planning an upgrade and found:
    There are more new bugs than the bugs that are fixed.
    No IE10 compatibility (documented).  Since we're skipping IE9 and moving straight to IE10, my main reason for upgrading (IE9) is gone.  IE10 compatibility should be in 11.1.2.3 near Christmas 2013.
    Recommendation:  TEST EXTENSIVELY.  Paint a clear picture for management showing that newer isn't necessarily better.

  • Logic needed for dynamic report

    Hi Experts,
    I have made a dynamic report where my logic is if the value of the columns is 0 than it should be blank and if the columns of the stores have some value for eg: 01 than it should populate the same store.
    The logic goes like :
    for matnr     01store 02 store
                                             01       100.00          0.00
                                             02          00              00
                                             03       50.00           13.00
    than the output should be
    matnr     01store 02 store
                                             01           01store       
                                             02        
                                             03           01store    02 store
    I have made the logic but all the lines are getting appended
    it_field_dynamic1-fieldname = 'MATNR'.
        it_field_dynamic1-desc      = 'ARTICLE'.
        it_field_dynamic1-reffield = 'MATNR'.
        it_field_dynamic1-reftab   = 'MBEW'.
        it_field_dynamic1-seq =  1.
        COLLECT it_field_dynamic1.
        CLEAR wa_itab.
        LOOP AT itab INTO wa_itab. "WHERE SALK3 NE '0.00'.
          it_field_dynamic1-fieldname = wa_itab-bwkey.
          it_field_dynamic1-desc      = wa_itab-bwkey.
    *    IF WA_ITAB-SALK3 NE '0.00'.
    *    it_field_dynamic1-reffield = wa_itab-bwkey.
    *    ENDIF.
          it_field_dynamic1-reftab   = 'MBEW'.
          it_field_dynamic1-seq =  1.
          COLLECT it_field_dynamic1.
          CLEAR wa_itab.
        ENDLOOP.
        LOOP AT it_field_dynamic1.
          wa_alv_cat1-fieldname = it_field_dynamic1-fieldname.
          wa_alv_cat1-col_pos    = sy-tabix.
          wa_alv_cat1-ref_field = it_field_dynamic1-reffield.
          wa_alv_cat1-ref_table = it_field_dynamic1-reftab.
          wa_alv_cat1-seltext   = it_field_dynamic1-desc.
          COLLECT wa_alv_cat1 INTO lt_alv_cat1 .
          CLEAR wa_alv_cat1 .
    *    APPEND wa_alv_cat TO lt_alv_cat .
        ENDLOOP.
        IF NOT lt_alv_cat1[] IS INITIAL .
    * Create Dynamic Table -> i_table
          CALL METHOD cl_alv_table_create=>create_dynamic_table
            EXPORTING
              it_fieldcatalog = lt_alv_cat1
            IMPORTING
              ep_table        = i_table1.
          ASSIGN i_table1->* TO <table1> .
    * Create dynamic work area and assign to FS
          CREATE DATA i_struct1 LIKE LINE OF <table1>.
          ASSIGN i_struct1->* TO <struc1>.
        ENDIF.
        DATA: l_row TYPE sy-index.
        FIELD-SYMBOLS: <ls_table> TYPE ANY.
        FIELD-SYMBOLS: <l_field> TYPE ANY.
        DATA: wa_dref1 TYPE REF TO data.
        FIELD-SYMBOLS: <wa_tab1> TYPE ANY.
        CREATE DATA wa_dref1 LIKE LINE OF <table1>.
        ASSIGN wa_dref1->* TO <wa_tab1>.
        FIELD-SYMBOLS: <fs1>, <fs2>.
    *  DATA: wa_dref1 TYPE REF TO data.
    *  FIELD-SYMBOLS: <wa_tab1> TYPE ANY.
        CREATE DATA wa_dref1 LIKE LINE OF <table1>.
        ASSIGN wa_dref1->* TO <wa_tab1>.
        CLEAR : wa_matnr, wa_itab.
       LOOP AT imatnr INTO wa_matnr.
    *clear: wa_itab-bwkey.
    *      CLEAR: wa_itab.
          LOOP AT itab INTO wa_itab WHERE matnr = wa_matnr-matnr.
    *        CLEAR: wa_itab-bwkey.
            IF wa_itab-salk3 EQ '0.00'.
              CLEAR: wa_itab-bwkey .
            ELSE.
            ASSIGN COMPONENT wa_itab-bwkey OF  STRUCTURE <wa_tab1> TO <fs1>.
              IF sy-subrc =  0 . "AND WA_ITAB-SALK3 NE '0.00'.
                <fs1> = wa_itab-bwkey.
              ENDIF.
            ENDIF.
    *ON  CHANGE OF WA_ITAB-MATNR.
            ASSIGN COMPONENT 'MATNR' OF  STRUCTURE <wa_tab1> TO <fs2>.
            IF sy-subrc =  0.
    *      ON CHANGE OF wa_itab-matnr.
              <fs2> = wa_itab-matnr.
    *      ENDON.
            ENDIF.
    *      APPEND <wa_tab1> TO <table1>.
          ENDLOOP.
           APPEND <wa_tab1> TO <table1>.
          CLEAR : wa_ltab.
        ENDLOOP.
    than i have called the alv grid display
    Please let me know.
    Thanks,
    Nikhil.

    Hi Oliver,
    My current output is:
    for                                  
    matnr     01store 02 store
                                                      01         100.00         0.00
                                                       02          00              00
                                                       03       50.00           13.00
                                            matnr    01store   02 store
                                             01       01store         
                                             02       01store            
                                             03       01store
    but for matnr 02,  01 store has 0 value hence it should come blank but its appending from the first line and populating 01store for material 2.
    Thanks & Regards,
    Nikhil.

  • Need correction for dynamic report

    Hi Experts,
    As i have very less experience in SAP , can anyone please help me.
    The report code i attached here generate only 10 columns in the report and all the lines in internal table i am showing in these 10 columns, the problem is if i have more that 10 lines in the tline(script for long material text- MM03) then it leaves those lines, so
    I need to create a dynamic report for this which will create columns depending on the lines in the tline.As i dnt no much about ALV i read so namy things but not able to make it dynamic
    Please, can anyone help me by doing changes in this code and make it dynamic report/ALV
    REPORT  zmm_test_mat_desc.
    TABLES : ekpo,makt, t001w.
    TYPE-POOLS: slis.
    DATA : thread LIKE thead.
    DATA : l_index LIKE sy-tabix.
    DATA : p_index LIKE sy-tabix.
    DATA: BEGIN OF int_out OCCURS 0,
    matnr LIKE makt-matnr,
    maktx LIKE makt-maktx,
    tdline1 LIKE tline-tdline,
    tdline2 LIKE tline-tdline,
    tdline3 LIKE tline-tdline,
    tdline4 LIKE tline-tdline,
    tdline5 LIKE tline-tdline,
    tdline6 LIKE tline-tdline,
    tdline7 LIKE tline-tdline,
    tdline8 LIKE tline-tdline,
    tdline9 LIKE tline-tdline,
    tdline10 LIKE tline-tdline,
    werks LIKE ekpo-werks,
    END OF int_out.
    DATA: BEGIN OF int_out_new OCCURS 0,
    matnr LIKE makt-matnr,
    maktx LIKE makt-maktx,
    tdline1 LIKE tline-tdline,
    tdline2 LIKE tline-tdline,
    tdline3 LIKE tline-tdline,
    tdline4 LIKE tline-tdline,
    tdline5 LIKE tline-tdline,
    tdline6 LIKE tline-tdline,
    tdline7 LIKE tline-tdline,
    tdline8 LIKE tline-tdline,
    tdline9 LIKE tline-tdline,
    tdline10 LIKE tline-tdline,
    tline LIKE tline OCCURS 0,
    werks LIKE ekpo-werks,
    END OF int_out_new.
    DATA: it_tlines LIKE tline OCCURS 10 WITH HEADER LINE.
    ****ALV list definintion
    DATA: ws_cat TYPE slis_fieldcat_alv ,
    int_fcat TYPE slis_t_fieldcat_alv WITH HEADER LINE.
    DATA: g_container TYPE scrfname VALUE 'BCALV_GRID_DEMO_0100_CONT1',
    g_custom_container TYPE REF TO cl_gui_custom_container.
    DATA : it_heading TYPE slis_t_listheader WITH HEADER LINE.
    *DATA : it_fcat TYPE slis_t_fieldcat_alv WITH HEADER LINE.
    DATA : lay TYPE slis_layout_alv.
    DATA : it_sort_subtotal TYPE slis_t_sortinfo_alv WITH HEADER LINE.
    DATA : it_event TYPE slis_t_event WITH HEADER LINE.
    DATA: v_repid LIKE sy-repid.
    *selection-screen
    SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
    SELECT-OPTIONS: s_werks FOR ekpo-werks OBLIGATORY .
    SELECT-OPTIONS: s_matnr FOR makt-matnr OBLIGATORY .
    SELECTION-SCREEN END OF BLOCK b1.
    INITIALIZATION.
    AT SELECTION-SCREEN.
      SELECT SINGLE * FROM t001w WHERE werks IN s_werks.
      IF sy-subrc NE 0.
        MESSAGE e001(319) WITH 'Plant does not Exist!'.
      ENDIF.
      SELECT SINGLE * FROM makt WHERE matnr IN s_matnr.
      IF sy-subrc <> 0.
        MESSAGE e001(319) WITH 'Material does not Exist!'.
      ENDIF.
    START-OF-SELECTION.
      BREAK-POINT.
      PERFORM get_data.
    PERFORM field_catalog.
    PERFORM display_data.
    END-OF-SELECTION.
    *FORM GET_DATA.
    FORM get_data.
      DATA: l_index LIKE sy-tabix.
    *To Fetch Data From Makt.
      SELECT b~werks a~matnr a~maktx
      INTO CORRESPONDING FIELDS OF TABLE int_out
      FROM makt AS a INNER JOIN marc AS b ON a~matnr = b~matnr
      WHERE a~matnr IN s_matnr
      AND b~werks IN s_werks.
      LOOP AT int_out.
        l_index = sy-tabix.
    read table int_out_new with key matnr = int_out-matnr.
        int_out_new-werks = int_out-werks.
        int_out_new-matnr = int_out-matnr.
        int_out_new-maktx = int_out-maktx.
        thread-tdname = int_out-matnr.
        CALL FUNCTION 'READ_TEXT'
          EXPORTING
            client                  = sy-mandt
            id                      = 'BEST'
            language                = sy-langu
            name                    = thread-tdname
            object                  = 'MATERIAL'
          TABLES
            lines                   = it_tlines
          EXCEPTIONS
            id                      = 1
            language                = 2
            name                    = 3
            not_found               = 4
            object                  = 5
            reference_check         = 6
            wrong_access_to_archive = 7
            OTHERS                  = 8.
    *Loop on it_tlines where long text is coming .
        LOOP AT it_tlines.
          IF sy-subrc = 0.
            p_index = sy-tabix.
            IF p_index = 1.
              int_out_new-tdline1 = it_tlines-tdline.
            ELSEIF p_index = 2.
              int_out_new-tdline2 = it_tlines-tdline.
            ELSEIF p_index = 3.
              int_out_new-tdline3 = it_tlines-tdline.
            ELSEIF p_index = 4.
              int_out_new-tdline4 = it_tlines-tdline.
            ELSEIF p_index = 5.
              int_out_new-tdline5 = it_tlines-tdline.
            ELSEIF p_index = 6.
              int_out_new-tdline6 = it_tlines-tdline.
            ELSEIF p_index = 7.
              int_out_new-tdline7 = it_tlines-tdline.
            ELSEIF p_index = 8.
              int_out_new-tdline8 = it_tlines-tdline.
            ELSEIF p_index = 9.
              int_out_new-tdline9 = it_tlines-tdline.
            ELSEIF p_index GE 10.
              int_out_new-tdline10 = it_tlines-tdline.
            ENDIF.
          ENDIF.
        ENDLOOP.
        DELETE ADJACENT DUPLICATES FROM int_out .
        APPEND int_out_new.
        CLEAR int_out_new.
      ENDLOOP.
    Field Catalog
    ***MATERIAL NO no
      int_fcat-tabname = 'INT_OUT_NEW'.
      int_fcat-fieldname = 'WERKS'.
      int_fcat-reptext_ddic = 'Plant'.
      APPEND int_fcat .
    ***MATERIAL NO no
      int_fcat-tabname = 'INT_OUT_NEW'.
      int_fcat-fieldname = 'MATNR'.
      int_fcat-reptext_ddic = 'Material N0'.
      APPEND int_fcat .
    *material Short Description
      int_fcat-tabname = 'INT_OUT_NEW'.
      int_fcat-fieldname = 'MAKTX'.
      int_fcat-reptext_ddic = 'Material Short Description'.
      int_fcat-datatype = 'CHAR'.
      int_fcat-outputlen = '45'.
      APPEND int_fcat .
    Material Long Description1
      int_fcat-tabname = 'INT_OUT_NEW'.
      int_fcat-fieldname = 'TDLINE1'.
      int_fcat-reptext_ddic = 'Material Long Description1'.
      int_fcat-datatype = 'CHAR'.
      int_fcat-outputlen = '75'.
      APPEND int_fcat .
    Material Long Description2
      int_fcat-tabname = 'INT_OUT_NEW'.
      int_fcat-fieldname = 'TDLINE2'.
      int_fcat-reptext_ddic = 'Material Long Description2'.
      int_fcat-datatype = 'CHAR'.
      int_fcat-outputlen = '75'.
      APPEND int_fcat .
    Material Long Description3
      int_fcat-tabname = 'INT_OUT_NEW'.
      int_fcat-fieldname = 'TDLINE3'.
      int_fcat-reptext_ddic = 'Material Long Description3'.
      int_fcat-datatype = 'CHAR'.
      int_fcat-outputlen = '75'.
      APPEND int_fcat .
    Material Long Description4
      int_fcat-tabname = 'INT_OUT_NEW'.
      int_fcat-fieldname = 'TDLINE4'.
      int_fcat-reptext_ddic = 'Material Long Description4'.
      int_fcat-datatype = 'CHAR'.
      int_fcat-outputlen = '75'.
      APPEND int_fcat .
    Material Long Description5
      int_fcat-tabname = 'INT_OUT_NEW'.
      int_fcat-fieldname = 'TDLINE5'.
      int_fcat-reptext_ddic = 'Material Long Description5'.
      int_fcat-datatype = 'CHAR'.
      int_fcat-outputlen = '75'.
      APPEND int_fcat .
    Material Long Description5
      int_fcat-tabname = 'INT_OUT_NEW'.
      int_fcat-fieldname = 'TDLINE5'.
      int_fcat-reptext_ddic = 'Material Long Description5'.
      int_fcat-datatype = 'CHAR'.
      int_fcat-outputlen = '75'.
      APPEND int_fcat .
    Material Long Description5
      int_fcat-tabname = 'INT_OUT_NEW'.
      int_fcat-fieldname = 'TDLINE5'.
      int_fcat-reptext_ddic = 'Material Long Description5'.
      int_fcat-datatype = 'CHAR'.
      int_fcat-outputlen = '75'.
      APPEND int_fcat .
    Material Long Description6
      int_fcat-tabname = 'INT_OUT_NEW'.
      int_fcat-fieldname = 'TDLINE6'.
      int_fcat-reptext_ddic = 'Material Long Description6'.
      int_fcat-datatype = 'CHAR'.
      int_fcat-outputlen = '75'.
      APPEND int_fcat .
    Material Long Description7
      int_fcat-tabname = 'INT_OUT_NEW'.
      int_fcat-fieldname = 'TDLINE7'.
      int_fcat-reptext_ddic = 'Material Long Description7'.
      int_fcat-datatype = 'CHAR'.
      int_fcat-outputlen = '75'.
      APPEND int_fcat .
    Material Long Description8
      int_fcat-tabname = 'INT_OUT_NEW'.
      int_fcat-fieldname = 'TDLINE8'.
      int_fcat-reptext_ddic = 'Material Long Description8'.
      int_fcat-datatype = 'CHAR'.
      int_fcat-outputlen = '75'.
      APPEND int_fcat .
    Material Long Description9
      int_fcat-tabname = 'INT_OUT_NEW'.
      int_fcat-fieldname = 'TDLINE9'.
      int_fcat-reptext_ddic = 'Material Long Description9'.
      int_fcat-datatype = 'CHAR'.
      int_fcat-outputlen = '75'.
      APPEND int_fcat .
    Material Long Description10
      int_fcat-tabname = 'INT_OUT_NEW'.
      int_fcat-fieldname = 'TDLINE10'.
      int_fcat-reptext_ddic = 'Material Long Description10'.
      int_fcat-datatype = 'CHAR'.
    int_fcat-outputlen = '75'.
      APPEND int_fcat .
      CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
        EXPORTING
          i_callback_program = sy-repid
          it_fieldcat        = int_fcat[]
        TABLES
          t_outtab           = int_out_new
        EXCEPTIONS
          program_error      = 1
          OTHERS             = 2.
    ENDFORM. "display_data
    Regards
    Nik.

    Nikhil,
    Instead of declaring 10 lines, please declare a variable of type STRING.
    Then append each line of your material text and concatenate it into the string.
    Then you can comfartably have one long text and have it displayed to the user.
    Please let us know if any further information is required.
    Thanks
    Ganesh.S

  • Oracle tools for speed up

    Does Oracle have more tool for speed up data (apart fromTimesTen and Oracle Coherence)?

    They are built-in in the database.
    You can refuse to use them, but that won't make the database any faster.
    It seems you are looking for 'Silver Bullets'. Those are usually pennywise and poundfoolish and only make 'consultants' rich.
    Sybrand Bakker
    Senior Oracle DBA
    Experts: Those who did read the documentation

  • Tool for Formating Report

    Hi Experts,
    In our project we are using two mode for presentation one is broadcasting and second is formating of reports with proper format needed by client .
    now for broadcasting of reports we are using SAP portal.
    and for Formating we are using a third party tool known as "Cognos 8 IBM .
    Now is there any way in SAP BI where I dont have to use third party tool for formating and generating reports? i.e. formating and broadcasting will be done in SAP BI only.
    Please help

    Hi,
    Thanks for sujjesting...but the problem with SAP BI VC KIT is we have to design it from the ground level....for say it will take the data from respirotary connect it with J2EE server and give me the output...though the process is really good and can combine two different buisness senario but my issue is Cognos wat I am using for report format is already a establish tool of the process .....and in the process two ways we are generating report one in in BW and one is in Cognos ,BW report is for Enterprise Portal which all the internal client's are using but Cognos report are being used by end user where company logo and lots of details are getting generated In PDF format. I cannot replace existing BW tool , but wanted to use BI where I can upgrade BW and remove Cognos use....is there any way for that?
    and for BI WEB reporting which is much semiliar to BW web reporting ......

  • What is suitable method or Tool for Generate Reports or Inovice?

    Which Tool or Class is suitable for Generate Reports or Inovice?
    i hope to make some reports and invoice for my project,
    but i don't know what is suitable class to generate and show report and invoice.
    can you give me some advice?
    thanks!

    My report consists of one main repeating frame containing about 15 (detail) repeating frames. The main frame starts a new page each time the deposit (master record) changes and resets the physical page number at the top of the page. In the property palate, I have Source set to my deposit number and Maximum Records per Page set to 1 and this results in the start next deposit on a new page.
    I can't find any 'BREAK' command that would result in the action I need - and there seems to be nothing in the SRW_package or conditional formatting that might help.
    What I was hoping was that there would be a command somewhere that I have missed, that would cause a new report to be written each time the deposit (or master record) changes, rather than one huge report.
    Thanks for the suggestion
    Glenn

  • SAP BI tools for FI reports

    Hello everybody,
    I am SAP FICO consultant but new to SAP BI. I have a requirement that uses BI tools to create FI reports and I need to give functional specs. Can anyone give me general guideline to do that? More specifically, I have following questions:
    1. I Names of SAP BI tools that are used for SAP FI reporting.
    2. Can anyone also send me material / links to the readings that could help understand creating functional specs for such reports?
    3. It would also tremendously help me if anyone can tell me the difference between functional specs for ABAP reports Vs. BI reports. I have worked on ABAP functional specs but not on BI reports.
    Thank you,
    Sonia

    >
    SoniaG wrote:
    > 1. I Names of SAP BI tools that are used for SAP FI reporting.
    > 2. Can anyone also send me material / links to the readings that could help understand creating functional specs for such reports?
    > 3. It would also tremendously help me if anyone can tell me the difference between functional specs for ABAP reports Vs. BI reports. I have worked on ABAP functional specs but not on BI reports.
    >
    1. you'll need to extract data into BW, so you'll need to set up a Data Model for FI; then depending on which kind of reports, you'll need BEx Query Designer, BEx Analyzer, Report Designer, Web Application Designer or any of the BOBJ tools (or external party tools)
    2. /
    3. I personally would be fine with ABAP specs... basically what one needs to know is which data you wish to see in what format and how that data can be found in the source system... if calculations are necessary, those have to be delivered as well
    Important is to determine the granularity of data

  • Sql/xml - powerful tool for complex reports

    I just want to share euphoria...
    HTMLDB itself provides powerful ways how to control the design of the page - various types of regions, page types, templates...
    Nevertheless sometimes you need even more precise control over the content and format of the displayed page. The combination of SQL/XML and HTMLDB solves it in very elegant way.
    - create page with common SQL report region.
    - prepare the SELECT gathering the data to be displayed
    - prepare another SELECT using SQL/XML functions adding HTML formating tags upon the first select.
    Example:
    select
    XMLTYPE.getStringVal(
    XMLElement("table",
    XMLAttributes('5' as cellpadding),
    XMLConcat(
    XMLElement("tr",
    XMLElement("td",
    XMLAttributes('left' as align, 'top' as valign),
    XMLElement("a",
    XMLAttributes(provider_url as href),
    XMLElement("img",XMLAttributes(provider_icon as src, provider_name as alt, provider_name as title))
    XMLElement("td",
    XMLAttributes('left' as align, 'top' as valign, '150' as width),
    XMLElement("a",
    XMLAttributes(event_url as href),
    XMLElement("div",XMLAttributes('font-weight:bold; font-style:normal; font-size:10px; ' as style), event_name_part2)
    XMLElement("div",XMLAttributes('font-weight:normal; font-style:normal; font-size:10px; ' as style), event_name_part1)
    XMLElement("td",
    XMLAttributes('right' as align, 'top' as valign),
    XMLElement("div",
    XMLElement("a",
    XMLAttributes( edit_url as href),
    XMLElement("img",
    XMLAttributes( '#IMAGE_PREFIX#ed-item.gif' as src, '14' as width, '14' as height, 'Editovat &#269;lánek/po&#345;ad' as alt, 'Editovat &#269;lánek/po&#345;ad' as title)
    XMLElement("div",
    XMLElement("a",
    XMLAttributes( delete_url as href),
    XMLElement("img",
    XMLAttributes( '#IMAGE_PREFIX#wastebasket.gif' as src, '16' as width, '16' as height, 'Smazat &#269;lánek/po&#345;ad' as alt, 'Smazat &#269;lánek/po&#345;ad' as title)
    ) as event_description
    from (select
    case
    when EVENT_PROVIDER_TYPE='Magazine' then set_1 || ' ' || set_2 || ' ' || set_3 || ' ' || set_4
    when EVENT_PROVIDER_TYPE='Radio' then set_1 || ' ' || set_2 || ' ' || set_3 || ' ' || set_4
    when EVENT_PROVIDER_TYPE='Author' then set_2
    end as event_name_part1,
    case
    when EVENT_PROVIDER_TYPE='Magazine' then set_5 || ' ' || set_6
    when EVENT_PROVIDER_TYPE='Radio' then set_5 || ' ' || set_6
    when EVENT_PROVIDER_TYPE='Author' then set_1
    end as event_name_part2,
    events.url as event_url,
    my_events.issue_date,
    providers.icon_path as provider_icon,
    providers.provider_name,
    case
    when substr(upper(providers.www_address),1,7)<>'HTTP://'
    then 'http://' || providers.www_address
    else providers.www_address
    end as provider_url,
    'f?p=' || v('APP_ID') || ':2:' || v('SESSION') || '::NO:16:P2_EVENT_ID,P2_EVENT_NAME:' || events.event_id || ',' || events.event_name as delete_url,
    'f?p=' || v('APP_ID') || ':35:' || v('SESSION') || '::NO:35:P35_SELECTED_EVENT_ID,P35_SELECTED_EVENT_NAME:' || events.event_id || ',' || events.event_name as edit_url
    from my_events
    join events on my_events.event_id=events.event_id
    join providers on EVENTS.PROVIDER_ID= PROVIDERS.PROVIDER_ID
    where my_events.user_id=:IAL_USER_ID
    order by my_events.issue_date desc)
    P.S. It's cool to use XMLAGG function in combination with GROUP BY clause - it enables you to easily display list of strings as a single filed on the formular....

    You will be able to use our XSL Processor to format into HTML or
    CSV once it is released next month. Adobe is sponsoring a
    context for a PDF engine for XML.
    Oracle XML Team
    http://technet.oracle.com
    Oracle Technology Network
    Karl Reitschuster (guest) wrote:
    : We are developing an IntranetApplication with Oracle Webserver
    : and Oracle DB.
    : Reports should be generated in HTML or PDF or CSV.
    : IS there any tool which can generate these formats on XML-Base.
    : How do you generate your documentation which is both in PDF
    and
    : HTML?
    : For any Tips : thank you
    null

  • Just discovered I need a reference tool for research reports with pages...

    I love the great tutorial that tells you to insert a function that does not come standard with pages.  One would really think a bibliography tool or simple endnote feature would be pretty basic for a word processor.
    So.....EndNote is the featured program on the tutorial....though I don't believe it is made by Apple (?). 
    Q:  Are there other options for a program that will do research report-level citations in Pages?  Or do I have to now spend 2x what I paid for the entire iWorks suite for this simple luxury?

    HokieHi wrote:
    One would really think a bibliography tool or simple endnote feature would be pretty basic for a word processor.
    You can tell Apple here:
    http://www.apple.com/feedback/pages_ios.html
    (Though it's 7 years now they have not added that feature)

  • Third party tools for Usage Reports at list&library level

    Hello,
    We are looking for a Third party tool which gives usage analytic reports(preferably with
    dashboards) with specific Time Stamps at list (Item) &library (Document) level.
    Thanks for your help in advance.. :-)

    you can try couple of available 3rd party option( i would say test it with trial version).
    Webtrends for SharePoint
    CARDIOLOG ANALYTICS
    DocAve Report Center for Microsoft® SharePoint® Reporting
    Please remember to mark your question as answered &Vote helpful,if this solves/helps your problem. ****************************************************************************************** Thanks -WS MCITP(SharePoint 2010, 2013) Blog: http://wscheema.com/blog

Maybe you are looking for