Tips SAP Indonesia – Seperti kita ketahui, SAP Business One menyediakan fasilitas / feature untuk memudahkan kita mengambil data dari system dengan melalui query ke database.
Dalam contoh ini adalah kita ingin membuat laporan untuk menunjukkan Top 5 Item yang paling menguntungkan bagi perusahaan berdasarkan penjualan yang dilakukan pada periode tertentu.
Berikut ini adalah salah satu contoh query untuk menampilkan List Top 5 Sales Items yang telah dibuat selama periode tanggal tertentu :
/* Top 5 Sales Items */
SELECT TOP 5
S.ItemCode,
MAX(S.Description) as ‘Item Description’,
SUM(S.LineTotal) as ‘Amount(LC)’
FROM
(SELECT
T1.ItemCode AS ‘ItemCode’,
T1.Dscription AS ‘Description’,
T1.LineTotal AS ‘LineTotal’
FROM dbo.OINV T0
INNER JOIN dbo.INV1 T1 ON T1.DocENtry = T0.DocENtry
WHERE T0.docdate >= [%0]
and T0.docdate <= [%1]
AND T0.doctype = ‘I’
UNION
SELECT
T1.ItemCode AS ‘ItemCode’,
T1.Dscription AS ‘Description’,
-T1.LineTotal AS ‘LineTotal’
FROM dbo.ORIN T0
INNER JOIN dbo.RIN1 T1 ON T1.DocENtry = T0.DocENtry
WHERE T0.docdate >= [%0] and T0.docdate <= [%1]
AND T0.doctype = ‘I’) S
GROUP BY S.ItemCode
ORDER BY SUM(S.LineTotal) DESC
Saat query ini dijalankan, SAP Business One akan menampilkan parameter tanggal Top 5 Sales Items yang ingin dikeluarkan datanya

Saat kita meng-click “OK” button, SAP Business One akan menampilkan hasil nya seperti pada tampilan berikut :





