Days Overdue analysis Query
Hi
I have a requirement to change the query which is exactly
the same as Days Overdue analysis query (0FIAR_C03_Q0005)
based on FI_AR line item cube which calculate the ageing buckets.
In this query we have a key due date and all the ranges are
calculated on this and they are all fixed 30, 60, 90,....
But In my case the user want to have the flexibility to enter the bucket values as 15, 25, 35,....
and then all the key figures should calculated accordingly..
Please advise how this can be achieved....
Many Thanks in advance.
Kind Regards,
Kate.
Kate
U will have to create a variable on a date which is a basis for overdue calculation and then make a replacement path for the same, in a coding for make a fields as a parameter (so that it will appear in the selection screen of the query) Now, u will offset date by this parameter value. This u have to Code in ABAP in Exit with the help of ABAPer, it's bit of abnormal requirement, It will great if u could manage to do this.
Please let me know the progress so that i can add a bit whenever required.
Message was edited by: sunraj
Similar Messages
-
Doubt in AP days overdue analysis report
Hi
Is it possible for any of you to explain me that If a particular Doc no say X for vendor y has a clearing date say 3rd Nov and but there is a payment run ID per on 31st Oct (posting date); Has this any effect on the AP days overdue analysis report in BW?
is it possible to explain or send links explaining Accounts Payable reports in BW
ThanksThe AP content is in the help files under BI content
However nobody uses the std content for AP anyway
In your example - the Vendor invoice AND payment will be considered open in the aging report as at the 31st
SO in this example I woul dexpect to see this in a drilldown AP creditors report
Imagine the original invoice is 60 days old
Then running the report on the 31st I woudl expect to see this
Total Not yet due 0-30 31-60
Invoice (100) - - (100)
Payment 100 100
If you ran the report as at 3rd Nov nothing is open and nothign will be displayed
In normal circumstances I would expect the clearing date on the payment run to be set to the 31st for this very reason -
Hello All,
I have to add an extra bucket of Pure Credit Balances to the query 0FIAP_C03_Q0005(Aging Report). Can you please help me out with the same.
Thanks in Advance.Hi Siddhi,
I was trying to get this report activated. I thought it would be in business content but aparently not...How did you manage to get the report into BW?
Being able to use the report would save a lot of time.
Regards
Ed -
Vendor open items Overdue Analysis on top of 0FIAP_C03 ---" NO DATA FOUND"
Hi All,
I have created a vendor overdue analysis query on top of 0FIAP_C03 same as days overdue analysis on top OFIAR_C03.
But when i am executing vendor open items overdue analysis i am getting " NO APPLICATION DATA FOUND" while my days overdue analysis of FIAR is working.
So can you tell what are changes that need to be made in vendor overdue analysis as i have exactly copied days overdue analysis except here its vendor not customer.
But i checked in ECC side data is there for vendor open item overdue analysis
Looking for a quick reply.
With regards,
MontzI assume that there is data in the AP cube and the read pointer is upto date (ie all request are available for reporting)
When doing a list cube on AP can you see the data?
Then if all is fine it is a simple case of going through the RKFs and filters finding out where there is a join failure -
Investigate Accounts receivable Aging (30/60/90 days overdue)
Hi Experts,
What ia aging report, and how to Investigate Accounts receivable Aging (30/60/90 days overdue)...plz tellme step by step analysis.
InInventory Aging reports also......its very orgent
Regards
VenkatHi use the following T,codes
S_ALR_87012168 - Due Date Analysis for Open Items
S_ALR_87012175 - Open Items - Customer Due Date Forecast
chandra -
Dear Experts,
Want to Sales Analysis Query same as Sales Analysis in SAP
In standard SAP when we run report with anual slection criteria for eg, 01/04/2010 To 31/03/12
it's show in one column not display in compare with Quaterwise & Monthwise report.
Result for query is
Customer Code, Customer Name, Year2010 (Sales), Year2011 (Sales), Year2012 (Sales)
Please help me.
BR
DeepOk........
It was my query mistake.......
Please try this......
SELECT Distinct T0.CardCode,T0.CardName,
(isnull((SELECT SUM((case when SUBSTRING((CONVERT(VARCHAR(11),T4.DOCDATE,106)),8,11) like '2006%' then T4.LineTotal else 0 end))
FROM INV1 T4 WHERE T4.ItemCode=T1.ItemCode ),0)) '2006',
(isnull((SELECT SUM((case when SUBSTRING((CONVERT(VARCHAR(11),T4.DOCDATE,106)),8,11) like '2007%' then T4.LineTotal else 0 end))
FROM INV1 T4 WHERE T4.ItemCode=T1.ItemCode ),0)) '2007',
(isnull((SELECT SUM((case when SUBSTRING((CONVERT(VARCHAR(11),T4.DOCDATE,106)),8,11) like '2008%' then T4.LineTotal else 0 end))
FROM INV1 T4 WHERE T4.ItemCode=T1.ItemCode ),0)) '2008',
(isnull((SELECT SUM((case when SUBSTRING((CONVERT(VARCHAR(11),T4.DOCDATE,106)),8,11) like '2009%' then T4.LineTotal else 0 end))
FROM INV1 T4 WHERE T4.ItemCode=T1.ItemCode ),0)) '2009',
(isnull((SELECT SUM((case when SUBSTRING((CONVERT(VARCHAR(11),T4.DOCDATE,106)),8,11) like '2010%' then T4.LineTotal else 0 end))
FROM INV1 T4 WHERE T4.ItemCode=T1.ItemCode ),0)) '2010',
(isnull((SELECT SUM((case when SUBSTRING((CONVERT(VARCHAR(11),T4.DOCDATE,106)),8,11) like '2011%' then T4.LineTotal else 0 end))
FROM INV1 T4 WHERE T4.ItemCode=T1.ItemCode ),0)) '2011',
(isnull((SELECT SUM((case when SUBSTRING((CONVERT(VARCHAR(11),T4.DOCDATE,106)),8,11) like '2012%' then T4.LineTotal else 0 end))
FROM INV1 T4 WHERE T4.ItemCode=T1.ItemCode ),0)) '2012'
FROM OINV T0 INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry
Group By SUBSTRING((CONVERT(VARCHAR(11),T0.DOCDATE,106)),8,11), T1.ItemCode, T0.CardName, t0.CardCode
Regards,
Rahul -
Experts,
I have compiled a Sales Analysis Query for a client who need more information than the Sales Analysis in SBO can give them.
I have found that if I only run the Months of July and August (choose these randomly) I get the correct amounts in the July and August columns.
When I add these months to the whole query, July and August gets multiplied. The more invoices I add for a specific customer the more it is multiplied.
I need to know what is wrong with the whole query. Any help would be appreciated.
Here is the July & August query that is correct:
SELECT T0.[CardCode], T0.[CardName],
(SUM(T9.Debit) - sum(T9.Credit)) AS 'July',
(SUM(T10.Debit) - sum(T10.Credit)) AS 'August'
FROM OCRD T0
LEFT JOIN JDT1 T9 ON T9.ShortName = T0.CardCode AND Month(T9.Duedate) = 7 AND Year(T9.Duedate) = 2010 AND T9.TransType in ('13','14')
LEFT JOIN JDT1 T10 ON T10.ShortName = T0.CardCode AND Month(T10.Duedate) = 8 AND Year(T10.Duedate) = 2010 AND T10.TransType in ('13','14')
WHERE T0.CardType = 'C'
Group By T0.[CardCode], T0.[CardName]
Here is the Total query that mulitplies the data per month:
SELECT T0.CardCode, T0.CardName,
(SUM(T1.Debit) - sum(T1.Credit)) AS 'Total Sales 2009', ((SUM(T1.Debit) - sum(T1.Credit))/12) AS '2009 Monthly Avg', (SUM(T2.Debit) - sum(T2.Credit)) AS 'Total Sales 2010',
((SUM(T2.Debit) - sum(T2.Credit))/Month(GetDate())) AS '2010 Monthly Avg',
(SUM(T3.Debit) - sum(T3.Credit)) AS 'January 2010',
(SUM(T4.Debit) - sum(T4.Credit)) AS 'February 2010',
(SUM(T5.Debit) - sum(T5.Credit)) AS 'March 2010',
(SUM(T6.Debit) - sum(T6.Credit)) AS 'April 2010',
(SUM(T7.Debit) - sum(T7.Credit)) AS 'May 2010',
(SUM(T8.Debit) - sum(T8.Credit)) AS 'June 2010',
(SUM(T9.Debit) - sum(T9.Credit)) AS 'July 2010',
(SUM(T10.Debit) - sum(T10.Credit)) AS 'August 2010',
(SUM(T11.Debit) - sum(T11.Credit)) AS 'September 2010',
(SUM(T12.Debit) - sum(T12.Credit)) AS 'October 2010',
(SUM(T13.Debit) - sum(T13.Credit)) AS 'November 2010',
(SUM(T14.Debit) - sum(T14.Credit)) AS 'December 2010'
FROM OCRD T0
LEFT JOIN JDT1 T1 ON T1.ShortName = T0.CardCode AND Year(T1.Duedate) = 2009 AND T1.TransType in ('13','14')
LEFT JOIN JDT1 T2 ON T2.ShortName = T0.CardCode AND Year(T2.Duedate) = 2010 AND T2.TransType in ('13','14')
LEFT JOIN JDT1 T3 ON T3.ShortName = T0.CardCode AND Month(T3.Duedate) = 1 AND Year(T3.Duedate) = 2010 AND T3.TransType in ('13','14')
LEFT JOIN JDT1 T4 ON T4.ShortName = T0.CardCode AND Month(T4.Duedate) = 2 AND Year(T4.Duedate) = 2010 AND T4.TransType in ('13','14')
LEFT JOIN JDT1 T5 ON T5.ShortName = T0.CardCode AND Month(T5.Duedate) = 3 AND Year(T5.Duedate) = 2010 AND T5.TransType in ('13','14')
LEFT JOIN JDT1 T6 ON T6.ShortName = T0.CardCode AND Month(T6.Duedate) = 4 AND Year(T6.Duedate) = 2010 AND T6.TransType in ('13','14')
LEFT JOIN JDT1 T7 ON T7.ShortName = T0.CardCode AND Month(T7.Duedate) = 5 AND Year(T7.Duedate) = 2010 AND T7.TransType in ('13','14')
LEFT JOIN JDT1 T8 ON T8.ShortName = T0.CardCode AND Month(T8.Duedate) = 6 AND Year(T8.Duedate) = 2010 AND T8.TransType in ('13','14')
LEFT JOIN JDT1 T9 ON T9.ShortName = T0.CardCode AND Month(T9.Duedate) = 7 AND Year(T9.Duedate) = 2010 AND T9.TransType in ('13','14')
LEFT JOIN JDT1 T10 ON T10.ShortName = T0.CardCode AND Month(T10.Duedate) = 8 AND Year(T10.Duedate) = 2010 AND T10.TransType in ('13','14')
LEFT JOIN JDT1 T11 ON T11.ShortName = T0.CardCode AND Month(T11.Duedate) = 9 AND Year(T11.Duedate) = 2010 AND T11.TransType in ('13','14')
LEFT JOIN JDT1 T12 ON T12.ShortName = T0.CardCode AND Month(T12.Duedate) = 10 AND Year(T12.Duedate) = 2010 AND T12.TransType in ('13','14')
LEFT JOIN JDT1 T13 ON T13.ShortName = T0.CardCode AND Month(T13.Duedate) = 11 AND Year(T13.Duedate) = 2010 AND T13.TransType in ('13','14')
LEFT JOIN JDT1 T14 ON T14.ShortName = T0.CardCode AND Month(T14.Duedate) = 12 AND Year(T14.Duedate) = 2010 AND T14.TransType in ('13','14')
WHERE T0.CardType = 'C'
Group By T0.CardCode, T0.CardNameHi,
Try this
SELECT T0.CardCode, T0.CardName,
(SUM(T1.Debit) - sum(T1.Credit)) AS 'Total Sales 2009', ((SUM(T1.Debit) - sum(T1.Credit))/12) AS '2009 Monthly Avg', (SUM(T1.Debit) - sum(T1.Credit)) AS 'Total Sales 2010',
((SUM(T1.Debit) - sum(T1.Credit))/Month(GetDate())) AS '2010 Monthly Avg',
((sum(Case DATENAME(month,T1.DueDate) when 'January' then T1.Debit else 0 end)-sum(Case DATENAME(month,T1.DueDate) when 'January' then T1.Credit else 0 end))) Jan,
(sum(Case DATENAME(month,T1.DueDate) when 'February' then T1.Debit else 0 end)-sum(Case DATENAME(month,T1.DueDate) when 'February' then T1.Credit else 0 end))[Feb],
(sum(Case DATENAME(month,T1.DueDate) when 'March' then T1.Debit else 0 end)-sum(Case DATENAME(month,T1.DueDate) when 'March' then T1.Credit else 0 end))Mar,
(sum(Case DATENAME(month,T1.DueDate) when 'April' then T1.Debit else 0 end)-sum(Case DATENAME(month,T1.DueDate) when 'April' then T1.Credit else 0 end))Apr,
(sum(Case DATENAME(month,T1.DueDate) when 'May' then T1.Debit else 0 end)-sum(Case DATENAME(month,T1.DueDate) when 'May' then T1.Credit else 0 end))May,
(sum(Case DATENAME(month,T1.DueDate) when 'June' then T1.Debit else 0 end)-sum(Case DATENAME(month,T1.DueDate) when 'June' then T1.Credit else 0 end))Jun,
(sum(Case DATENAME(month,T1.DueDate) when 'July' then T1.Debit else 0 end)-sum(Case DATENAME(month,T1.DueDate) when 'July' then T1.Credit else 0 end))Jul,
(sum(Case DATENAME(month,T1.DueDate) when 'August' then T1.Debit else 0 end)-sum(Case DATENAME(month,T1.DueDate) when 'August' then T1.Credit else 0 end))Aug,
(sum(Case DATENAME(month,T1.DueDate) when 'September' then T1.Debit else 0 end)-sum(Case DATENAME(month,T1.DueDate) when 'September' then T1.Credit else 0 end))Sep,
(sum(Case DATENAME(month,T1.DueDate) when 'October' then T1.Debit else 0 end)-sum(Case DATENAME(month,T1.DueDate) when 'January' then T1.Credit else 0 end))Oct,
(sum(Case DATENAME(month,T1.DueDate) when 'November' then T1.Debit else 0 end)-sum(Case DATENAME(month,T1.DueDate) when 'November' then T1.Credit else 0 end))Nov,
(sum(Case DATENAME(month,T1.DueDate) when 'December' then T1.Debit else 0 end)-sum(Case DATENAME(month,T1.DueDate) when 'December' then T1.Credit else 0 end)) Dec
FROM OCRD T0
LEFT JOIN JDT1 T1 ON T1.ShortName = T0.CardCode AND Year(T1.Duedate) = 2010 AND T1.TransType in ('13','14')
WHERE T0.CardType = 'C'
group by DATENAME(month,T1.DueDate), T0.CardCode, T0.CardName
Thanks,
Neetu -
AP Overdue analysis only shows one BA; why?
Hi
I have a AP Overdue analysis report in BW; For some reason the BW report is run with Business area "SD" only eventhough SAP has invoices other tha BA SD. For the documents that has different BA in SAP still shows SD in BW report for those documents.
I have checked there are no routines, its all direct mapping.
Can anyone advice me on how to resolve this issue
Thanks in advanceHello PB ,
Check with R/3 People I am not undersanding Why Business Area getting SD.
Cgeck some Standared Queries under 0FIAR_C03 Cube ( Receivables cube ) like that you have to do for Account payables (AP)
Those queries are : 0FIAR_C03_Q1003
0FIAR_C03_Q1002
0FIAR_C03_Q1004.
Business Area means it is Company related information like
Company located in Bombay,Banglore, Hyd.....
This Bombay
Banglore
Hyd.... These are business areas
Not SD, MM, PP......
Check the master data of Infoobject 0BUS_AREA.
Thanks,
Kiran Manyam.
Edited by: kiran manyam on Dec 4, 2008 12:48 PM -
Find current age from day in mdx query
Hi,
I need to find current age.In my cube i have dob attribute.
so how can i find current age from day using mdx query.
Thanks,
Indu
induHi,
when i ran above query, i am getting days.
But i need current age in years.
so i tried with below query, then i am getting value like 8.99.how can i round off in mdx query?
in sql i used Floor function for roundoff. in mdx which function should i use?
With
MEMBER [DOB] AS DATEDIFF('d',[Ship Date].[Date].CurrentMember.Name,Now())/365.25
Select {[DOB]}
on columns ,
NON
EMPTY {[Ship Date].[Date].[Date]}
ON ROWS From [Adventure Works]
indu -
Hi Everyone,
Can any one help me to get the customized GL Account Analysis query with group by main & sub account ..
I have a oracle standard report query GL Account Analysis (132 Char), i found it difficult to change..
Please Help me to get this.
Thank You
Regards
MohsinHi Vijay,
Thanks for replay,
I tried with two roles, but no success.
I think that in the new concept, the union is created even there are different roles.
The only way when there was a success in splitting the union was when the one query I created over one multi provider and the second over another. Then in both analysis objects i restrict the multi providers that they are relevant to. But I am still wondering if there any possibility to split the union when the queries are made over one multi provider.
I am not sure if the characteristics in 0bi_all can help me for restriction. For example i saw that there is a special object for restricting a queries, but it won't work when i tried. -
Experts,
I have a client show need the Sales Analysis report in one excel file without having to open up each customer line to export this.
I created the following query, but get the error "Arithmetic overflow error converting expression to data type datetime. 'User-Defined Values' "
SELECT T0.[DocNum], T0.[ObjType], T0.[DocDate], T0.[DocDueDate], T0.[CardCode], T0.[CardName], T0.[DocTotal], T0.[VatSum], (T0.[DocTotal] - T0.[VatSum]) AS 'Total-Tax', T0.[GrosProfit], (T0.[GrosProfit]/(T0.[DocTotal] - T0.[VatSum])*100) AS 'GrossProfit%'
FROM OINV T0
UNION
SELECT T0.[DocNum], T0.[ObjType], T0.[DocDate], T0.[DocDueDate], T0.[CardCode], T0.[CardName], T0.[DocTotal], T0.[VatSum], (T0.[DocTotal] - T0.[VatSum]) AS 'Total-Tax', T0.[GrosProfit], (T0.[GrosProfit]/(T0.[DocTotal] - T0.[VatSum])*100) AS 'GrossProfit%'
FROM ORIN T0
WHERE T0.[DocDate] >=[%0] AND T0.[DocDate] <=[%1]
ORDER BY T0.[CardCode]
Any help in solving this error will be welcome!
MarliHi Marli,
Try this:
SELECT T0.[DocNum], T0.[ObjType], T0.[DocDate], T0.[DocDueDate], T0.[CardCode], T0.[CardName], T0.[DocTotal], T0.[VatSum], (T0.[DocTotal] - T0.[VatSum]) AS 'Total-Tax', T0.[GrosProfit], (T0.[GrosProfit]/(T0.[DocTotal] - T0.[VatSum])*100) AS 'GrossProfit%'
FROM OINV T0
WHERE T0.[DocDate] >=[%0] AND T0.[DocDate] <=[%1] and T0.VatSum !=0
UNION
SELECT T0.[DocNum], T0.[ObjType], T0.[DocDate], T0.[DocDueDate], T0.[CardCode], T0.[CardName], T0.[DocTotal], T0.[VatSum], (T0.[DocTotal] - T0.[VatSum]) AS 'Total-Tax', T0.[GrosProfit], (T0.[GrosProfit]/(T0.[DocTotal] - T0.[VatSum])*100) AS 'GrossProfit%'
FROM ORIN T0
WHERE T0.[DocDate] >=[%0] AND T0.[DocDate] <=[%1] and T0.VatSum !=0
ORDER BY T0.[CardCode]
Thanks,
Neetu -
Previous business day in sql query
Hi,
Is there a way to calculate the previous business day on teh sql query without using a function call.
Typically in the query where clause as seen below:
eg)
select * from sales where sale_date ='+previous_buss_day+'
If so please let me know....Thnx in advanc.that depends if your organization has a defined set of business days that will includes non-working days (holidays, etc.). if there is you need to have a lookup table that has a listing of all available normal business day and non-working days. then match it up with your transaction table. otherwise you can use the current system date less 1 days.
e.g.
select * from sales where sale_date = trunc(sysdate-1) -
I have a table with a created_date column. The datatype is DATE.
When i query this table for some date range I do not ever get any results for a single day.
e.g. select * from table where created_date >='29-Dec-2009' and created_date <='30-Dec-2009'.
Result set = 5 records
However,
select * from table where created_date >='29-Dec-2009' and created_date <='29-Dec-2009'.
OR
select * from table where created_date >='30-Dec-2009' and created_date <='30-Dec-2009'.
yield 0 records.
Why is this so? I seem to be missing something obvious. Any pointers would be really helpfulselect * from table where created_date >='29-Dec-2009' and created_date <='30-Dec-2009'.means all created date between '29-Dec-2009 00:00:00' and '30-Dec-2009 00:00:00'
select * from table where created_date >='29-Dec-2009' and created_date <='29-Dec-2009'.means all created date between '29-Dec-2009 00:00:00' and '29-Dec-2009 00:00:00'
select * from table where created_date >='30-Dec-2009' and created_date <='30-Dec-2009'.means all created date between '30-Dec-2009 00:00:00' and '30-Dec-2009 00:00:00'
So you need to correctly manage the time...
select * from table where created_date >='29-Dec-2009' and created_date < '30-Dec-2009'.To get only records at any time during Dec-29.
select * from table where created_date >='30-Dec-2009' and created_date < '31-Dec-2009'.To get only records at any time during Dec-30.
select * from table where created_date >='29-Dec-2009' and created_date < '31-Dec-2009'.To get only records at any time during Dec-29 and Dec-30.
Max
[My Italian Oracle blog|http://oracleitalia.wordpress.com/2009/12/29/estrarre-i-dati-in-formato-xml-da-sql/] -
Account Transaction Analysis query
Hello,
I want to create a GL Account Transactions Analysis Report. Can anybody help me with the tables needed for the query?
ThanksTry looking at e.g. report $GL_TOP/reports/US/GLRJED.rdf - main tables are:
gl_code_combinations cc,
gl_je_lines jel,
gl_je_headers jeh,
gl_je_batches jeb,
gl_je_categories cat,
gl_je_sources src
PS. gl_code_combinations_kfv has concatenated_segments which is very handy rather than dealing with the accounting key flexfield segments separately.
Gareth
Blog: http://garethroberts.blogspot.com
Added PS. -
Calculating Vacation Days using a query
Hi everyone. I have an issue with the following query provided by Pollywog. He did a great job on it however there is a bit of a problem in the way it operates. What it does is calculate the number of days for this year excluding saturday and sunday. It also has a cutoff date, July 1st. This is where the problem lies.
Currently if the user chooses a vacation day that includes the cut off date. So from june 30th to july 5th it doesn't bundles it together and calculates it into the next year total. So if you have a vacation from June 15th to July 2nd it all goes into your next year's vacation days.
What I want is to have this year's vacation days be calculated into this year and next year to be calculated into next year. So if you have the June 15th to July 2nd vacation it would add 11 days to This year's total and 2 days to next year's total.
WITH t AS ( SELECT id,
MAX (strt) strt,
MAX (finish) finish,
SUM (dys) days_off
FROM (SELECT id,
strt,
finish,
CASE
WHEN TO_CHAR (dy, 'day') LIKE 'saturday%' THEN 0
WHEN TO_CHAR (dy, 'day') LIKE 'sunday%' THEN 0
ELSE 1
END
dys
FROM vacations
MODEL
PARTITION BY (ID id)
DIMENSION BY (0 d)
MEASURES (POCETAK strt, KRAJ finish, POCETAK dy)
RULES
(dy [FOR d FROM 1 TO finish[0] - strt[0] INCREMENT 1] =
(NVL (dy[CV () - 1], dy[CV ()]) + 1)))
GROUP BY id
ORDER BY id)
SELECT t.id,
t.strt,
t.finish,
t.days_off,
vacations.korisnik,
SUM (
CASE
WHEN finish < TO_DATE ('01/07/2011', 'dd/mm/yyyy') THEN days_off
ELSE 0
END)
OVER (PARTITION BY vacations.korisnik ORDER BY t.id)
this_years_running_total,
SUM (
CASE
WHEN finish < TO_DATE ('01/07/2011', 'dd/mm/yyyy') THEN days_off
ELSE 0
END)
OVER (PARTITION BY vacations.korisnik)
this_years_grand_total,
SUM (
CASE
WHEN finish >= TO_DATE ('01/07/2011', 'dd/mm/yyyy')
THEN
days_off
ELSE
0
END)
OVER (PARTITION BY vacations.korisnik ORDER BY t.id)
next_years_running_total,
SUM (
CASE
WHEN finish >= TO_DATE ('01/07/2011', 'dd/mm/yyyy')
THEN
days_off
ELSE
0
END)
OVER (PARTITION BY vacations.korisnik)
next_years_grand_total
FROM t, vacations
WHERE t.id = vacations.idLooking forward to any ideas you can offerhi,
You need to write a code to get the key figure and characterstics value.
First step is to defined the structure of all the field that you want to read.
This table I_AXIS_DATA will contain the characterstics.
This table I_CELL_DATA will contain the keyfigure.
Please find the code.
READ TABLE I_AXIS_DATA INTO WA_AXIS_DATA WITH KEY AXIS = '001' .
IF SY-SUBRC = 0.
LOOP AT WA_AXIS_DATA-SET INTO WA_SET.
INDEX = INDEX + 1.
IF WA_SET-CHANM = 'infoobject name'.
WA_ROW_COL-fields = WA_SET-CHAVL_EXT .
ENDIF.
IF WA_SET-CHANM = 'infoobject name'.
WA_ROW_COL-field2 = WA_SET-CHAVL_EXT.
ENDIF.
ENDLOOP.
ENDIF.
******* POPULATE COLUMNS AGAINST ROWS
CLEAR WA_ROW_COL.
V_COUNT = 1.
INDEX = 1.
LOOP AT IT_ROW_COL INTO WA_ROW_COL.
WHILE ( V_COUNT <= V_NUMOFKEYF ).
READ TABLE I_CELL_DATA INTO WA_CELL_DATA INDEX INDEX.
IF V_COUNT = 1.
WA_ROW_COL-keyfigure = WA_CELL_DATA-FORMATTED_VALUE.
ENDIF.
V_COUNT = V_COUNT + 1.
INDEX = INDEX + 1.
CLEAR WA_CELL_DATA.
ENDWHILE.
APPEND WA_ROW_COL TO IT_R_C_H.
V_COUNT = 1.
Hope this is helpful.
Thanks,
Saveen Kumar
Maybe you are looking for
-
hi guys: I got a problem. vendors will give me few goods for free when I purchase a material at a level of quantity.now I can creat a purchase order to purchase A with few quantity of A free, and the question is how can I purchase A with B free? wait
-
CMP Entity Bean With Primary Key of int
Is it valid to have a CMP Entity Bean (v1.1) where the primary key is defined as the primitive 'int' instead of a true Java class? Thanks in advance, Marc
-
I have had the same problem with my display this past week. It just stopped working! They just replaced the inverter (which is a non-returnable part), and it didn't fix the problem. I am going to have to pay $150 for nothing!! I want to buy an extern
-
My Blackberry died! Help!
So I was out and I picked up my BB and pressed the unlock button at the top, nothing happened so I pressed all the keys and it still didn't turn on. The battery was nearly fully charged, so it could'nt have died and to make sure, I've put it on charg
-
Url is refused for my website and for moblile me
I have tried both places for the podcasts and nothing. itunes reports a problem with the url. I have tried Feeder, but nothing. Is there some sort of firewall or something setting I need to change?