BW solution for ABAP Reports

Hi All,
I have a client which implemented SAP R/3 and they have certain standard reports like MB5B, VA05 and certain zreports. Now my task is to propose a BW solution for that client. What will be the steps that needs to be done to accomplish this task. help in this regards will be appreciated and awarded.
Thanks all.

Hi Pratibha,
If there are too many reports that need to be reproduced in BW then you can club similar reports or belonging to a particular module. And then built datasources for them.
If there very few reports,
1. Find out the program behind the ABAP reports
2. Build a zprogram for the output and put into an FM.
3. Create a direct update DSO in BW on the FM
Let me know if it helps or not.
-Bikas

Similar Messages

  • Options for ABAP report output in Dashboard type presentation

    Background
    Monash University environment is SAP ERP ECC6 - no BW. The University has undertaken considerable analysis of spend as part of developing a strategic approach to procurement. The data used to undertake this analysis was extracted from SAP MM and FI using a developed ABAP report which collates, categorizes and consolidates all spend information from MM (for our Purchase Order based commitment and expenditure) and FI (for direct invoices and Corporate Credit Card expenditure). This information is then currently exported to MS-Excel to produce a report containing graphs, pie charts etc.
    Requirement
    To present output from our Spend Analysis Report in a more readable dashboard type presentation. This facility should allow easy manipulation (slice and dice) and drill down of the data.. Our requirement is to have something operating within a very short time-frame, say within a month or two. Although you might suggest Web Dynpro Business Graphic or SEM /BW (as the optimal solution) we understand the set up time for either of these solutions is prohibitive. Visual Composer has been suggested as another option but we have no in-house expertise to determine if this is a viable solution.
    Some colleagues visited a conference a couple of weeks ago and saw a demonstration of a product call XenoCube http://www.inlogik.com/downloads/XenoCube_Brochure.pdf
    which was proposed as a quick way to present SAP 'raw' report output in a more readable form. Other solutions in this space that have been suggested include:-
    Zycus - Actionable Spend Analysis – Zycus.com
    Emptoris Spend Analysis - emptoris.com
    ONIQUA Enterprise Analytics– oniqua.com.au
    Ariba Buyer – ariba.com
    SAS Spend Analysis – sas.com
    Etesius – SpendGuardian etesius.com
    Can anyone provide advice as to their experience of SAP solution, integrated partner products or any of the about products to satisfy a similar requirement to that which I have outlined? The main selection criteria will include a product which is:
    a) quick & easy to implement,
    b) presentation and manipulation of ABAP extracted data
    c) is scalable and
    d) is reasonably priced.
    Grateful for any advice regarding a solution .
    Thank-you

    Hi,
      This development writes to mapped network drive in Unix. The concept will be similar.
    [http://wiki.sdn.sap.com/wiki/display/SCM/APOtoMappedNetworkDrive]
    cheers
    Aveek

  • Background processing for ABAP report with selection screen

    Hi ABAP Gurus,
    I m facing a strange problem in scheduling a background job for my report with a selection screen. I have a variant for the report.
    I scheduled a job, but it seems to be not doing anything though all the system resources are available. The job overview shows "Acive" for the job. The job is neither stopping anything, it is just sitting there In SM50, the status shows "On Hold".
    Any ideas/comments on the problem and how this can be overcome?
    Qucik replies and solutions will be highly appreciated as this is a crucial part for a go-live project.
    Thanks in advance.
    Shivani.

    Yes. My report has a selection-screen which requires user input. But I have created  a variant for the report and trying to run it in background using this variant. But facing this problem.
    Strange thing is, instead of the usual SM36/SM37 option where we schedule and monitor background jobs, this option does not work for my report.
    But I tried through SE38, and from my selection screen I selected "Schedule background job" and "run immediately" option, and this works. Though I still use SM37 to monitor this background job.
    I have never faced such a situation before.
    Any hints/tips why this happens and how this can be overcome in the future?
    Thanks in advance.
    Shivani.

  • FUNCTIONAL SPEC FOR ABAP REPORT DEVELOPMENT

    Hi There,
    Can someone please help with a sample of Funtional specs for ABAP Z report development that i could give ABAPer.
    You can scrub the report for names cof company and other personal info, i just want to see what is essential and what is not essential and the presentation.
    Please you can send to my email [email protected]
    Thanks

    Hi,
    Functional Specification  is written by the functional consultants to give to the ABAPers where there will write technical specifications to meet the requirement.
    Regarding your issue, u have to first know
    whats the requirement is
    when to start with either T.Code and
    at what field
    who are authorized to do that
    How we do that
    How this integrated with other modules
    what implications it is going to reflect in other modules
    the approval from the repective supervisors
    and finally viewing the output
    and rectifying the same after going through the technical requirements.
    Mohan
    Award pointsif it helps.

  • Need solution for a Reporting Requirement

    Hello Experts,
    I need design a solution for Report, where in I need to show ageing of Invoice based of Due date of Invoice for last four weeks as explained below:
    In cube i have records like this:
    Industry       Invoice Number      Due Date      Amount
    8111                   IV1                  13/04/2011  1000
    8111                   IV2                  17/04/2011  1000
    Say current week end date is 03/05/2011, now I need to show data for last 4 weeks in report, by calculting what is due at that weekend date e.g. there is no amount due on 12/04/2011, but next week on 19th amount due in 1000, then subsequent week there are 2 Inv. due, amount for 26th is 2000. Similarly there is additional invoice after 26th, so amount on 3rd remains the same i.e. 2000.
    Industry    Week End date  AR Amount due
    8111     12/04/2010     0
    8111     19/04/2010     1000
    8111     26/04/2010     2000
    8111     03/05/2010     2000
    Please let me know what is the best solution to achive this, as data volume would be high i.e.
    1. In Bex query, is this can be done, if yes how?
    2. Or we need to do this in EDW, by having additonal cube, if yes how?
    Please let me know if you have solution for this.
    Regards,
    Vipul

    Hi All,
    Thanks for the replies.
    Please tell me if I can call a file sender communication channel from an UDF and pass the dinamic configuration values at runtime.
    If this is possible, I think the above requirement is addressed.
    Please tell me in case of any more solutions too.
    Thanks once again.
    Regards.

  • Create transaction code for abap report

    Hello,
    don't know if this is the correct subforum (sorry in advance).
    I have created a ABAP Report in SE38 having a SELECTION-SCREEN.
    Now I would like to have a Transaction code to refer to the report. So that I can call the Transaction and then get the selection screen to use the abap report.
    How can I do this the simplest way? I can't find anything in google, can you give me some hints?

    hi
    goto se93
    give transaction code and click create
    select the second radio button(transaction code for reports)
    give short description and press enter
    after that give your program name
    and select the gui check boxes as required for html ,java,
    and save it
    you can use the transaction code
    REGARDS
    PRASANTH

  • Hi Can any one help in creating a New Change history log for ABAP Report

    SE38, put your cursor on an empty line within the source code editor, and click the pattern button. In the dialog, select the radiobutton for “Pattern” and enter the name of the pattern and click the green check. The wizard will then be triggered. Using the ABAP Report Wizard This first screen of the wizard is simply for information purposes.
    How to create that log. How to Enter our user defined into SAP. I mean how to create and get our own one in other patterns F4 help

    Hi Mohan
    To create a custom patter please go through the following Menu option in SE38,
    Utilities --> More Utilities --> Edit Pattern --> Create/Change/Delete/Display Pattern.
    Hope this helps !
    Regards
    Ranganath
    PS : Reward points for all useful answers !

  • Trash in BSP-Pages for ABAP-reports

    Hi,
    it´s strange that I´m getting trash in the BSP-Pages that represent an ABAP report. I just can´t identify how it is produced and shows up between Titel and real list. I use
              SUBMIT (progr_name)
                 WITH SELECTION-TABLE sel_table
                 EXPORTING LIST TO MEMORY AND RETURN.
    and then CALL FUNCTION 'LIST_FROM_MEMORY'
    later    CALL FUNCTION 'WWW_HTML_FROM_LISTOBJECT'
    I make a loop with the output and save all in a variable of type string, which is later used in the layout page.
    After execution, I get something like:
         Title       page Nr.      User name
         trash
         more trash
         even more trash
         list
    the data that I describe as trash is information from the list, but it also appears where it must.
    Has anyone experience with it ?? Thanks

    I am also getting some "trash" at the beginning of my report in some cases. The report list I am sending the FM contains Material Descriptions and our descriptions (can) contain a combination of slashes (/), colons ( and commas (,) (eg. SPARES:DISPLAY/GASKET,MONO,GEMINI) - I find that if I remove the commas from the descriptions during the reporting, that I do not have this problem. However this is not a viable solution. Any ideas would be very helpful.

  • Saved Lists for ABAP Reports

    Can the functionality of saved lists for query be extended to any ABAP report. I am able to extend the functionality to classical abap reports but I am unable to do the same for Interactive reports. Any inputs on this ?
    Ankur Bhandari

    Hi Pratibha,
    If there are too many reports that need to be reproduced in BW then you can club similar reports or belonging to a particular module. And then built datasources for them.
    If there very few reports,
    1. Find out the program behind the ABAP reports
    2. Build a zprogram for the output and put into an FM.
    3. Create a direct update DSO in BW on the FM
    Let me know if it helps or not.
    -Bikas

  • XLS macro for abap report

    Hi,
    Is it possible to create a special xls template for the ABAP report in sap. Uh, our key users want to have stock report in xls, which should have the company template form and colored columns…
    Do you have any experience with that?
    Br
    saso

    no response

  • Need solution for YTD report

    What is a simple solution to reporting on YTD gifts for a series of years. I know there are many ways to do this. I want to avoid unnecessary datatype conversion and have it work on the basis of relative dates.
    The fiscal year starts 6/1 and ends 5/31. The report would ask for an ending date as a parameter. If the parameter is 9/31/07 the ranges for the condition would be:
    gifts between 6/1/03 and 9/31/03 or
    gifts between 6/1/04 and 9/31/04 or
    gifts between 6/1/05 and 9/31/05 or
    gifts between 6/1/06 and 9/31/06 or
    gifts between 6/1/07 and 9/31/07
    If the parameter is 1/31/07 the ranges for the condition would be:
    gifts between 6/1/02 and 1/31/03 or
    gifts between 6/1/03 and 1/31/04 or
    gifts between 6/1/04 and 1/31/05 or
    gifts between 6/1/05 and 1/31/06 or
    gifts between 6/1/06 and 1/31/07
    Thanks for any help

    yeshavanth, pls ask this in reports forum

  • Work around authorization solution for BW reporting

    My issue is that we have BW Authorizations on the company code level. Now business wants that the Finland users can only see the reports related with there cost centres only and rest of the users from other countries can run the reports on country code level.
    We have an InfoObject u201CCost Center Usersu201D, this infoObject have fields u201CCompnay Code, Cost Centre User, Cost Centeru201D. Please advice me a solution that we can use master data of inforobject u201CCost Center Useru201D while executing the BW reports and just filter data only for the Finland users for there cost centres only.
    Please let me explain in detail how I can do it.
    Please Note: - Business does not want to change the present security model.

    Hey Harry,
    What you can do is just create customer exit variable on cost center.  Then write code for user 'cost center user' such that, when the user runs the query, the customer exit var will check the user against the cost center master day and fill the paramenters like -low, -high etc.
    Hope this helps.

  • Re: Solution for Downloading Report Output  which contains about 370

    HI ,
       I need suggestion on the statements or functions to Download
      output of a report into  a txt file and download it to the local dir.
    Please note: This legnth of the filesize  is about 360.
    Rgds
    Perumal Srinivas
    91816500

    Hi..
    there is option..
    SUBMIT report  EXPORTING LIST TO MEMORY
    Effect
    This addition stores the basic list for the program accessed in the ABAP Memory. It can only be used together with the addition AND RETURN.
    The list is stored in the ABAP Memory as an internal table of the row type ABAPLIST, ABAPLIST being a structured data type in the ABAP Dictionary.
    The calling program can access the list stored once program access is completed, using function modules belonging to the function group SLST.
    The function module LIST_FROM_MEMORY loads the list from the ABAP Memory to an internal table of the row type ABAPLIST.
    The function module WRITE_LIST inserts the content of an internal table of the row type ABAPLIST in the current list.
    The function module DISPLAY_LIST displays the content of an internal table of the row type ABAPLIST in a separate list screen.
    Note
    The addition can only work provided the function key Enter is not linked to a function code in the GUI status last defined for the program accessed.
    Example
    Once the program report has been accessed, the list stored there in the ABAP Memory is read by means of function modules and inserted in the current list.
    DATA list_tab TYPE TABLE OF abaplist.
    SUBMIT report EXPORTING LIST TO MEMORY
                  AND RETURN.
    CALL FUNCTION 'LIST_FROM_MEMORY'
      TABLES
        listobject = list_tab
      EXCEPTIONS
        not_found  = 1
        OTHERS     = 2.
    IF sy-subrc = 0.
      CALL FUNCTION 'WRITE_LIST'
        TABLES
          listobject = list_tab.
    ENDIF.
    Now...u have the itab list_tab which you is having the output. Now..using GUI_DOWNLOAD...download the contents to the txt file in your local direcctory..if any prob..come backk to me..
    Ram
    Message was edited by:
            Rammohan Nagam

  • 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?

  • ABAP REPORTS IN BW

    hi gurus,
    I have a client who implemented R/3)(about to go live) and they  want the reporting partin ABAp to be done in  Bw.And the thing is there is nothing done in Bw upto now.Everything has to be done from scratch.Can anybody guide me in this regard , say from where the issue has to be started.
    Thanks in advance

    Hi Jyothi,
    This topic has been discusssed here earlier. Check these links:
    BW solution for ABAP Reports
    BW reports
    Bye
    Dinesh

Maybe you are looking for

  • TS1410 Error message: This game cannot be launched.  This may be the result of a full iPod.

    My iPod suddenly gave me the above error message even though it is an 80GB system and I have used only 20GB of space at the most.  Now, my iPod is not being recogonized on my computer nor iTunes.  In addition, I can't get this error message to clear

  • House Bank selection at the time of Payment run

    Hello All, At the time of automatic payment program, The user has to select the house bank for the payment irrespective of ranking order maintained in the FBZP. And I dont want to give the house bank in all the line item at the time of posting or rea

  • 64 GB of Air memory.. more than 10GB of music in it! need it out!!!

    I have the 11 inch 64Gb Air.. I made the mistake of transferring all my 10gb of music to this computer. How do I remove it from my Air to an external hard drive. Remember that my iphone and Ipad sync to the itunes in the Air. what can I do? Ireally n

  • Adobe Reader 9.3 supports PDF/A-3b structure?

    Adobe Reader 9.3 don't recognize the standard PDF/A-3B (ISO 19005-3). However if I open the file with version XI, Acrobat Reader validate the the file accord a PDF/A-3b standard. Do Adobe Reader 9.3 support PDF/A-3b structure? And PAdES digital signa

  • ADF Isn't localizing the af:inputDate into French

    Hey Guys, I've got an <af:inputDate /> and the value is displays on the screen isn't being localized into French. This is quite odd since, the error pop-up when I enter an incorrect date is being localized. Erreur: Le format de la date est incorrect.