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-youHi,
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]
ThanksHi,
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,
VipulHi 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 helpHi 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 ?? ThanksI 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.
-
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 BhandariHi 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 -
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
sasono response
-
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 helpyeshavanth, 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
91816500Hi..
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?
-
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 advanceHi 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
-
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
-
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.