To create detailed level report which is preffered cube or ods
can any 1 plz justify for a new requirement ,detailed level reporting which is best and why.
Hi Satish,
Infocubes are preffered for Atomic and Summarized Reporting whereas DSOs are more detailed and granular.
But there are certain major drawbacks of Using DSOs for Reporting :
- Low performance as direct reporting will be extremly slow due to large amount of data stored in single table.
- Multi-Dimensional analysis not possible.
- Calculation overheads for KPIs
Choice of DSO/Cube depends on the requirements but Infocubes are more preffered for reportings.
Please check below links for more details to help make choice easier :
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/b04a79b4-bbea-2b10-da86-bf0fe933fe34?quicklink=index&overridelayout=true
http://infobyte.in/sap/(sap-bi)-difference-between-info-cube-and-dso-(datastore-object)/?action=printpage
Regards,
Akanksha
Similar Messages
-
How to create multi level reports?
The report I have created contains 25 columns and is to wide. I would like to create a multi level report in the fashion of below:
Col 1 Col 2 Col 3
Row1 Row1 Row1
Row2 Row2 Row2
Col 5 Col 6 Col 7
Row1 Row1 Row1
Row2 Row2 Row2
I am assuming this needs to be done by modifying html in a template.
I have cut up a normal report to try and illistrate what I am thinking.
http://i71.photobucket.com/albums/i124/breinhar/multirow.jpg
I greatly appreciate the help. Thanks.Hi,
OK - I've put together a horizontal scrolling report template for a Theme 12/Standard report: [http://apex.oracle.com/pls/otn/f?p=33642:198]
To create this, you need to:
1 - Through Shared Components, Templates - create a new Report Template based on a copy of the existing Standard report template.
2 - When you have your new template, edit it.
3 - In the template's "Before Rows" setting, replace what's there with the following:
<style type="text/css">
#table1 th {white-space: nowrap}
#table1 td {white-space: nowrap}
#table2 th {white-space: nowrap}
#table2 td {white-space: nowrap}
</style>
<table cellpadding="0" cellspacing="0" summary="" style="padding:0px; border-collapse:collapse;">#TOP_PAGINATION#
<tr><td>
<tr>
<td style="vertical-align:top; background-color:#EFEFEF; padding:0px; border:1px solid darkgray;">
<div id="d1" style="background-color:white; margin:0px; border:0px; padding:0px;">
</div>
</td>
<td style="vertical-align:top; padding:0px; border:1px solid darkgray;">
<div id="d2" style="overflow-X:scroll; margin:0px; border:0px; padding:0px; border-right:1px solid darkgray;">
<table cellpadding="0" border="0" cellspacing="0" summary="" class="t12Standard" id="table2">4 - In the template's "After Rows" setting, replace what's there with the following:
</div>
</td>
</tr>
</table><div class="t12bottom">#EXTERNAL_LINK##CSV_LINK#</div></td></tr>#PAGINATION#</table>
<script type="text/javascript">
var d1 = document.getElementById("d1");
var t2 = document.getElementById("table2");
var t1 = t2.cloneNode(false);
t1.style.width = "100%";
t1.id = "table1";
d1.appendChild(t1);
var t2Rows = t2.rows;
var k;
var r;
var c;
for (k = 0; k < t2Rows.length; k++)
r = document.createElement("TR");
t1.appendChild(r);
c = t2Rows[k].cells[0].cloneNode(true);
r.appendChild(c);
t2Rows[k].deleteCell(0);
d1.innerHTML += "";
</script>5 - On your report's Report Attributes, change the template used for the report from "Standard" to your new one
6 - Also on the report's Report Attributes, set "Enable Partial Page Refresh" to No - this is required as we need the javascript in the template to be run whenever pagination happens and Partial Page Refresh does not seem to allow us the means to trigger javascript
7 - Finally, on the report region's Region Footer, add in:
<style type="text/css">
#d1 {width:75px;}
#d2 {width:500px;}
</style>#d1 refers to the width of the frozen column and #d2 is the width of the rest of the report - you can adjust these figures as required.
The template contains two DIV tags - d1 and d2. Initially, d1 is empty and d2 contains the report. The javascript moves the first cell in each row from d2 to d1. The styles then add the scrolling functionality.
Andy -
Need help on creating a new Report which is similar to SWI6
Hi There,
I have task to create a report which gives the values as SWI6 txn. I need to get the values like time stamp, performer etc from swi6. I mean to say my report should contain those values. Can someone help me out with some relevent info?
Thanks in advance for your contribution
ReddyHi Sweta,
First of all Thank you for information.
It seems that you have provided me with swia T.code prog. The thing is I do not have the workitems to get that info. I only have my BO (AFVC_NETW) as well as network (PS module) number. Based on these 2 values i have to get a report with all the values like when that came in and when did the action take place and who is the performer. Could you please consider this and let me know other sol.
Thanks
Reddy -
Standard report which gives Record count of ODS, Cube and Source system.
Hi-
Is there any standard report which gives the record count of ODS, Cube and Source system?
or
If any one has ABAP program which takes care of record count pls let me know.
Thanks in advanceI don't understand. You need to check the data loads. What for do you want a list of ODS, Cubes and sources systems?
You can use messages from process chains to monitor the data loads.
You can also use an abap program inside teh process chains to save data into a table and then an abap report to see if everything went OK.
But, thinking again, you may be able to use BW statistics to get some of the information you need. Check the help for BW statistics, it might give you an idea of what you can do.
Regards,
Diego -
Hi Experts,
I am working on a report in Crystal (2008) which will prompt user to input a value, but if nothing is entered then it will select relevant database value.
I created a string parameter prompt called "{?Pack_Qty_Overide}" and used the following formula.
IF {?Pack_Qty_Overide} = ""
THEN {OITM.SalPackUn}
ELSE {?Pack_Qty_Overide}
However, when I check the formula in editor, it says that there should be a number at the end of "Else" clause.
What am I doing wrong?Hi Janos,
OITM.SalPackUn is Numeric(19.6). When I used parameter input type as number, my formula returned error that "A number is required here" at the "if .... " statement.
So I used the formula you provided and it worked, such that when I input a quantity in parameter prompt it would display that, but if no override value given, the field remains blank - i.e. it does not display the value stored in OITM.SalPackUn.
What am I doing wrong?
Thanks,
YP -
Navigating from detail level column in an hierarchy to another report
I have a requirement as folllows:
In one report,i have a drill-down feature enabled on "TIME DIM".
At The detail level of this dimension is "DAY" column.
SO,from this detail level,when i click on "DAY" column, navigation should be done to another report..
Is it possible to navigate so from detail report..
pls let me know the solution for this requirement..
thanks,
seeusassInstead of Drill down,Give Navigation in first report to child report.But for this you need to create n reports if you are having n number of levels in hierarchy.Then at the detail level report you can give navigation at day level.
Thanks
Don -
Detailed Aging Report from SAP B1 v2007A
Hello all,
I have SAP Business One v 2007 A in my company. The auditors are coming in next week and I was trying to get the Aging report for both vendor and customer. The default summary looks good. To get the details, I have to go into each customer/vendor and collect them. Is there a way to get all the details in one shot (like an executing an SQL)?
Thank you all so much.
Manoj.Hello Manoj - maybe try this since it uses the actual General Journal entries found in the JDT1 table. PS - I have no idea why it does not show the NOT EQUAL characters of < and > in the last CASE. The CASE calculation should be the same in all instances - make sure you add that before running. I used the appropriate coding for the SQL - something about SAP forums!!!
For Vendors, just change the CardType to S in the WHERE clause, the Transtype, and change the column headings to what you want them to say.
Hope this helps...
Regards - Zal
--F-BP AR Aging Report Detail Ver 1 ZP 2011 04 16
--DESCRIPTION: SQL uses General Ledger Detail to create an Aging Report which shows
actual invoices, credit memos, and payments by reference date in the JDT1 table.
--AUTHOR(s):
--Version 1 Zal Parchem 16 April 2011
SELECT
T1.CardCode AS 'Cust Num',
T1.CardName AS 'Cust Name',
T0.SysDeb AS 'Debit Amt',
T0.SysCred * -1 AS 'Credit Amt',
CASE
WHEN T0.TransType = 13 THEN 'AR Invoice'
WHEN T0.TransType = 14 THEN 'AR Cred Memo'
WHEN T0.TransType = 24 THEN 'Payment'
ELSE 'Other'
END AS 'Trans Type',
T0.Ref1 AS 'Reference',
FcCurrency AS 'Currency',
CONVERT(VARCHAR(10), RefDate, 103) 'Posting Date',
CONVERT(VARCHAR(10), DueDate, 103) 'Due Date',
CONVERT(VARCHAR(10), TaxDate, 103) 'Doc Date' ,
CASE
WHEN (DATEDIFF(DD,RefDate,Current_Timestamp)) +1 < 31 THEN
CASE
WHEN SysCred < > 0 THEN SysCred * -1
ELSE SysDeb
END
END AS '0-30 Days',
CASE
WHEN (DATEDIFF(DD,RefDate,Current_Timestamp)) +1 > 30
AND (DATEDIFF(DD,RefDate,Current_Timestamp)) +1 < 61 THEN
CASE
WHEN SysCred < > 0 THEN SysCred * -1
ELSE SysDeb
END
END AS '31 to 60 Days',
CASE
WHEN (DATEDIFF(DD,RefDate,Current_Timestamp)) +1 > 60
AND (DATEDIFF(DD,RefDate,Current_Timestamp)) +1 < 91 THEN
CASE
WHEN SysCred < > 0 THEN SysCred * -1
ELSE SysDeb
END
END AS '61 to 90 days',
CASE
WHEN (DATEDIFF(DD,RefDate,Current_Timestamp)) +1 > 90
AND (DATEDIFF(DD,RefDate,Current_Timestamp)) +1 < 121 THEN
CASE
WHEN SysCred < > 0 THEN SysCred * -1
ELSE SysDeb
END
END AS '90 to 120 Days',
CASE
WHEN (DATEDIFF(DD,RefDate,Current_Timestamp)) +1 > 120
THEN
CASE
WHEN SysCred != 0 THEN SysCred * -1
ELSE SysDeb
END
END AS '120 Plus Days'
FROM JDT1 T0
INNER JOIN OCRD T1
ON T0.ShortName = T1.CardCode
AND T1.CardType = 'C'
WHERE
T0.IntrnMatch = '0'
AND T0.BalDueDeb != T0.BalDueCred
ORDER BY
T1.CardCode,
T0.TaxDate
FOR BROWSE -
How to put a report which contains code for BDC in background
Hello Experts ,
Please provide your valuable opinions on following issue,
My BDC execution is taking longer time and it gives time out error. To avoid this problem i have created a separate report which l contains the BDC code (Call transaction ) and i have put this report for background execution. But upon doing this My BDC code is not performing the transaction call which it was performing when it was executed individually. In sm37 it shown the job that i am creating but nothing is actually happening as a result of transaction call.
The code that i have written is :
RFC code
SUBMIT ZREPORT AND RETURN.
RFC end
Z_REPORT .
PERFORM open_job.
PERFORM get_print_parameters.
PERFORM job_submit. here in Submit i have specified the another report name(zbdcreport) which contains the actual logic for bdc
PERFORM job_close.
Report END.
zbdcreport
The call transaction is as follows :
( CALL TRANSACTION TCODE USING BDCDATA
MODE 'N' "CTUMODE "N
UPDATE 'S' "CUPDATE "S
MESSAGES INTO MESSTAB .)
end zbdcreport
Can anybody provide the reason for the error .
Regards,
UmaHi
Check the code using this...
DATA: number TYPE tbtcjob-jobcount,
name TYPE tbtcjob-jobname VALUE 'JOB_TEST',
print_parameters TYPE pri_params.
CALL FUNCTION 'JOB_OPEN'
EXPORTING
jobname = name
IMPORTING
jobcount = number
EXCEPTIONS
cant_create_job = 1
invalid_job_data = 2
jobname_missing = 3
OTHERS = 4.
IF sy-subrc = 0.
SUBMIT submitable TO SAP-SPOOL
SPOOL PARAMETERS print_parameters
WITHOUT SPOOL DYNPRO
VIA JOB name NUMBER number
AND RETURN.
IF sy-subrc = 0.
CALL FUNCTION 'JOB_CLOSE'
EXPORTING
jobcount = number
jobname = name
strtimmed = 'X'
EXCEPTIONS
cant_start_immediate = 1
invalid_startdate = 2
jobname_missing = 3
job_close_failed = 4
job_nosteps = 5
job_notex = 6
lock_failed = 7
OTHERS = 8.
IF sy-subrc <> 0.
ENDIF.
ENDIF.
ENDIF. -
Create a ALV report with fields editable and entry to be saved in ztable
Hello Experts,
I have created the ALV report which has two of the fields editable. Now whenever user puts an entry in the ALV it has to be saved in the ZTABLE.
The report is displayed with editable fields but i'm not sure what has to be written in the 'USER COMMAND' subroutine to save the entries in ztable.
Please see my code belwo:-
gd_repid = sy-repid.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = gd_repid
i_callback_top_of_page = 'TOP-OF-PAGE' "see FORM
i_callback_user_command = 'ALV_USER_COMM'
i_grid_title = outtext
is_layout = gd_layout
it_fieldcat = fieldcatalog[]
it_special_groups = gd_tabgroup
it_events = gt_events
is_print = gd_prntparams
i_save = 'X'
is_variant = z_template
TABLES
t_outtab = it_bg2
EXCEPTIONS
program_error = 1
OTHERS = 2.
IF sy-subrc <> 0.
Thanks,
Naveen
Edited by: jaikrishna on Sep 4, 2010 8:13 AMHi,
I have worked on similar requirement. You can do that on sy-ucomm value only and you have to call a FM and a method. For that end user has to click on a button which you need to create in the application toolbar. Say that button function code is 'SAVE'. Write the following code in your user command :
*& Form USER_COMMAND
FORM USER_COMMAND USING R_UCOMM LIKE SY-UCOMM
RS_SELFIELD TYPE SLIS_SELFIELD.
*Code to reflect the changes done in the internal table
DATA : REF_GRID TYPE REF TO CL_GUI_ALV_GRID.
DATA: L_VALID TYPE C.
IF REF_GRID IS INITIAL.
CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
IMPORTING
E_GRID = REF_GRID.
ENDIF.
IF NOT REF_GRID IS INITIAL.
CALL METHOD REF_GRID->CHECK_CHANGED_DATA
IMPORTING
E_VALID = L_VALID.
ENDIF.
CASE SY-UCOMM.
WHEN 'SAVE'.
*Data will come with the edited values from ALV
*Here you write your code to save entries into Z table
ENDCASE.
ENDFORM. "USER_COMMAND
Thanks & Regards,
Rock. -
Creating multiple tab reports using the same query in Web intelligence
Hi All,
I have created a Universe on a BW Query which has fields as below
AGE Depaatment Gender Grade
25 FIN M A
27 LES F A+
60 SWS M A++
Based on this data i have created a WEbi report which shows all of these data under one tab.
Now i create a new report tab in the same Webi Document by right cliicking the existing report and going to inset report and saving it.
Similarly i create two more new report tabs.
in each of these tabs i want to show data only for the concened departments.ie =1st report contains all the departments.
2nd report contains only finance data, third contains only Les data and fourth only SWs Data.
Is it possible to create this report using the same query?
Regards,
Raj.You should use report filters, not query filters.
A query filter will affect the entire document. Every report tab that pulls data from that query will be impacted. If you start with a single report, by default it shows the data from the query. If you duplicate that report tab, then it's still attached to the first query. There are various ways to create report filters (input controls, quick filter, invoking the filter area from the toolbar) and a report filter impacts only blocks on that report tab. You can even create block filters by clicking on the block first, then creating your filter.
This is a fairly confusing bit for folks that are new to Web Intelligence. -
Lexmark E232 prints supplies levels report
Every time I view the supply levels of my printer it reports wrongly low levels for my photo drum and then spools a "Supplies Levels" report which prints just a few garbage character at the top of the page.
Cheers
MichaelWould it be possible to mail me an Apple System Profiler report, please? Under the Apple Menu, select About This mac, then More Info…, and save that. My email is [email protected] Thank you.
-
Hi,
We are trying to create a Crystal report on a large cube 7 millions row in fact tables.
There are multiple dimension, some with several millions as well.
The report will use filters on Navigational Attribute of the dimensions.
I tried MDX query, it run for a while and give database error.
No more storage space available for extending an internal tablee.
This is because it's running as dialog (DIA) in SAP BW.
Is there a way to run this query as background in BW so we'll have more time and memory?
I know we can do this with Infoset and OpenSQL driver by setting Windows Environment variables,
but those are not for cubes.
Our system is SAP BW 7.01 EhP1 SP5.
Crystal Report 2008 SP2
BOE 3.1 SP2 (we'll schedule crystal reports on BOE)
Any help would be greatly appreciated.
Thank you,
Henry Le.
Edited by: Henry Le on Mar 14, 2010 12:43 AMHi Ingo,
Thank you for your quick response.
There are 2 requirements:
1) Summary report
2) You were right, extract lot's of data. I think BW limit to about 0.5GB for this right?
For 1) I will try to simplify the report, reduce number of rows coming back to see if it works.
For 2) we need to extract such data then load to Oracle for the business to do analytic on. We know that this is not standard SAP practice, and decided that this is only an interim solution till we have all requirements and move the reports, analytic back to BW - BOBJ route.
The extract expected to be 6.5 millions rows with 70+ fields. 3.5GB to 5GB of data.
_ OpenHub - not fit because to my knowledge Open Hub does not support Navigational Attributes
_ We have Data Services 3.2 - I can try to join the transparent tables (the cube's fact table and dimension tables for Navigational Attributes) and load directly to Oracle.
_ We also have Data Federator 3.0 SP2 - but I heard Data Federator does not fair well with large volume.
_ We do not want to enhance DSO at this point as this is only interim solution.
Do you have any suggestion?
Thank you very much,
Henry Le -
How can we know what r the reports done on a particular cube or ods
Hi Fnds ,
I just want to know what r the reports done on my CUBE or ODS.
is there ant specfic table or t-code for that.Hi Ravi,
Double-click on your DSO/ Cube, go to the 'where-used list' option on the top right-hand side. When you drop-down, you can see all the objects where the DSO/Cube is used. If it is being used in a query, the same would be displayed
Rgds,
Sonal -
Can we create a report painter report which shows the details of CC/CE/IO?
Hi,
I am trying to create a report painter report which shows the details of cost elements,cost centers and internal orders in a single section.I am able to create reports with 2 characteristics (like CC/CE or IO/CE etc.) but not with 3 characteristics (CE/CC/IO) which is my case.I am trying to get data something like below.Is this even possible using report painter?I will appreciate if any one could suggest how to do this.
CE CC IO Amt
600000 8190001100 1100001 $1000
1100002 $2000
1100003 $3000
$4000
620001 8190001101 1100004 $6000
1200001 $2500
. . . . . . . .and so on
Thanks,
Saurabh.>
But when i am using the same synonym in crystal report design, my report is working fine.. but the same synonym is available as invalid in database..
>
What does 'my report is working fine' mean? Are you saying that if you rerun the query it retrieves fresh data from the database?
What does 'same synonym is available as invalide in database' mean? How are you determining this.
Synonyms can be created for objects that do not yet exist.
create synonym q for table_does_not_exist
select * from user_objects where object_name = 'Q'
SYNONYM_NAME,TABLE_OWNER,TABLE_NAME,DB_LINK
Q,SCOTT,TABLE_DOES_NOT_EXIST, -
No detail level objects in Voyager report
Hi All,
I created a report in Voyager workspace....Voyager does not show Detail level objects from the selection panel in the left and shows only Dimensions, and i want to use deatil level objects in reports.
I also see no formula tool bar. I am using an SAP BW query.
Please help. we are on BO xi 3.1 sp2, FP2.5
Edited by: pali1010 on Apr 26, 2010 10:47 PM
Edited by: pali1010 on Apr 26, 2010 10:48 PMDisplay attributes have several string properties which are visible in Voyager:
u2022 Short description
u2022 Medium description
u2022 Long description
u2022 Key and short description
u2022 Key and medium description
u2022 Key and long description
These string properties can be viewed and changed from the Properties tab of the Tab panel.
Key and text properties are concatenated into a single string, and are therefore displayed in a single column or row caption field. They do not appear as separate columns or rows.
Now come to your question where youwant to se detail level.
Can you expand the dimension by clicking on the parent member?
It should expand.
Bashir Awan
Maybe you are looking for
-
Users and Remote Home Directories
I have a lab of brand new 24" iMacs running 10.5.4 set up to authenticate to our 10.5.4 Server which is running Open Directory. When I log in as myself, the iMac logs in fine, I get my Home Directory from the server. Everything is happy. If I log in
-
My screen on my ipod touch is in like 'double click' enlargement mode. I have tried double tapping on the screen but it will not go back to the original size. What do I need to do to fix this????? HELP!!!!!!! Kathy
-
Need to modify header & footer of all Word documents in a SharePoint library
We have lots of Word documents in a library where we need to adjust all of the documents' header region's distance from top of page. (A standard setting under the Header & Footer tab in Word). Since we wouldn't want to do this manually for all these
-
Hello! Has anyone configured the e-learning functionlity in SM40. How do we configure the end user role type ? or how to distribute from a central HR system as mentioned in help.sap? Appreciate any input. Thanks.
-
Saving e-mail attachments (NOT PICTURES)
Does anyone know if there is an app out there that will allow you to save e-mail attachments? Word,excel, or PP.