Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 8944

SAP Query Problem?

$
0
0

I can't seem to execute this query in SAP B1?

 

Select Distinct T0.CardCode, T0.CardName As Customer, T6.PymntGroup As [Payment Terms], Round(T0.CreditLine, 2) As [Credit Limit], Convert(date,T1.DocDate,101) As [Last Inv. Date], Round(T1.DocTotal, 2) As [Last Inv. Amt.], Convert(date, T3.DocDate) As [Last Pmt. Date], Round(T3.DocTotal, 2) As [Last Pmt. Amt.], CASE When T1.DocStatus = 'O' Then 0 Else SUM(DATEDIFF(DAY,T1.DocDate,T3.DocDate))/COUNT(T1.Docnum) End As [Avg. Days to Pay] From OCRD T0 Left Join OCTG T6 On T0.GroupNum = T6.GroupNum Left Join OINV T1 On T0.CardCode = T1.CardCode Inner Join (Select Sa.CardCode, Max(DocEntry) As DocEntry From OINV Sa Inner Join (Select CardCode, Max(DocDate)As DocDate From OINV Group By CardCode) Sb On Sa.CardCode = Sb.CardCode And Sa.DocDate = Sb.DocDate Group By Sa.CardCode) T2 On T1.DocEntry = T2.DocEntry Left Join ORCT T3 On T0.CardCode = T3.CardCode Inner Join (Select Sa.CardCode, Max(DocEntry) As DocEntry From ORCT Sa Inner Join (Select CardCode, Max(DocDate)As DocDate From ORCT Group By CardCode) Sb On Sa.CardCode = Sb.CardCode And Sa.DocDate = Sb.DocDate Group By Sa.CardCode) T4 On T3.DocEntry = T4.DocEntry Left Join (SELECT Sa.CardCode, SUM(DATEDIFF(DAY,Sa.DocDate,Sb.DocDate))/COUNT(Sa.Docnum) AS [Days] FROM OINV Sa INNER JOIN DBO.ORCT Sb ON Sa.ReceiptNum = Sb.DocEntry WHERE Sa.DocStatus ='C' GROUP BY Sa.CardCode ) T5 On T0.CardCode = T5.CardCode Where T0.CardType = 'C' And T0.validFor = 'Y' GROUP BY T0.CardCode, T0.CardName, T6.PymntGroup, T0.CreditLine, T1.DocDate, T1.DocTotal, T3.DocDate, T3.DocTotal, T1.DocStatus Order By T0.CardName

 

Any idea why? Executes perfectly in SSMS and takes no parameters.

 

Thanks in advance,

Mike


Viewing all articles
Browse latest Browse all 8944

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>