cancel
Showing results for 
Search instead for 
Did you mean: 

Query for Ship on Time in SAP B1

Former Member
0 Kudos

I've been searching for a query that will return the on time shipments in SAP B1. I'm new to SAP and using 8.82. What I need is a query that will return data based upon date range of ordered created and order ship date. I need the output to be order number, date created, expected ship date, date shipped, warehouse code, line item, quantity ordered, quantity shipped, customer number, customer name.

I've seen multiple queries that come close, however most don't give me results that are useful for measuring the outbound performance.

luisdarui
Advisor
Advisor

Hi Stan,

Please always include the tag for the product (in case SAP Business One), otherwise you won't get much visibility in your question, since it is very specific to SAP BusinessOne.

I have added it as the primary tag. I hope this helps to have your question answered.

Thanks, Luis

Former Member
0 Kudos

Thanks Luis

Accepted Solutions (0)

Answers (1)

Answers (1)

kothandaraman_nagarajan
Active Contributor
0 Kudos

Hi,

Try this query:-

SELECT T0.[DocNum] 'SO #', T0.[DocDate] 'SO Posting Date', T1.[ShipDate] 'SO Line Item Due Date', T0.[DocDueDate] 'SO Due Date', T0.[CardName], T0.[NumAtCard], IsNull(T3.[DocDate],'') 'Del Date', DateDiff (dd, ISNULL(T1.ShipDate,T0.DocDueDate),T3.DocDate) 'Delay' FROM ORDR T0 INNER JOIN RDR1 T1 ON T0.DocEntry = T1.DocEntry LEFT JOIN DLN1 T2 ON T0.DocEntry=T2.BaseEntry AND T1.LineNum=T2.BaseLine LEFT JOIN ODLN T3 ON T2.DocEntry = T3.DocEntry WHERE T0.DocDate>= [%0] and T0.DocDate<=[%1] and DateDiff (dd, ISNULL(T1.ShipDate,T0.DocDueDate),T3.DocDate) >0 Order By T0.[CardName] ASC

Regards,

Nagarajan