Tips SAP Indonesia – As we know, SAP Business One provides a feature / facilities to make it easier for us in retrieving data from the system using queries to the database.
In this example, the standard Sales Order report from SAP Business One does not satisfy you because it does not directly display Header Data and Details, or there are certain additional fields that you want to display, even custom fields.
Below is one example of using a custom report query to show list of Header and Detail Sales Orders (SO) in SAP Business One, created in certain date period :
/* List SO Per Periode */
SELECT
CASE WHEN T1.[LineNum] = ” THEN T0.[DocNum] ELSE NULL END SO_Number,
CASE WHEN T1.[LineNum] = ” THEN T0.[DocDate] ELSE NULL END SO_Date,
CASE WHEN T1.[LineNum] = ” THEN T0.[CardCode] ELSE NULL END Customer_Code,
CASE WHEN T1.[LineNum] = ” THEN T0.[CardName] ELSE NULL END Customer_Name,
CASE WHEN T1.[LineNum] = ” THEN 1 ELSE T1.[LineNum]+1 END LINE_NO,
T1.[ItemCode],
T1.[Dscription],
T1.[Quantity],
T1.[Price],
T1.[Currency],
T1.[Rate],
T1.[DiscPrcnt],
T1.[LineTotal]
FROM ORDR T0
INNER JOIN RDR1 T1
ON T0.[DocEntry] = T1.[DocEntry]
AND T0.[DocDate] >= [%0]
AND T0.[DocDate] <= [%1]
ORDER BY T0.[DocNum], T1.[LineNum]
When we execute the query, SAP Business One will ask for period of SO date that we want to retrieve
And when we click the “OK” button, SAP Business One will execute the query and show the result as below :
You can see other tips related with query manager in SAP Business One in the link below :
- How to Use Custom Parameter on Query Manager
https://www.sap-business-one-tips.com/how-to-use-custom-parameter-on-query-manager/ - Cara Mudah Mencari Query di Query Manager
https://www.sap-business-one-tips.com/easier-way-to-search-query-on-query-manager/ - How to Display Total for a Column in SAP Business One Query Manager
https://www.sap-business-one-tips.com/how-to-display-total-for-a-column-in-sap-business-one-query-manager/