Khi sử dụng SAP B1, chúng ta thường nhắc đến Query hoặc Query Manager. Chúng là các công cụ cho phép người dùng tạo, quản lý và thực thi các truy vấn SQL để truy xuất dữ liệu từ cơ sở dữ liệu hệ thống.
Query Manager: Là giao diện quản lý các truy vấn đã tạo trong SAP Business One. Nó cho phép người dùng lưu, tổ chức, chia sẻ và quản lý quyền truy cập các truy vấn, giúp dễ dàng sử dụng lại và đảm bảo tính bảo mật dữ liệu.
Cả hai công cụ này đều giúp cải thiện khả năng truy xuất và phân tích dữ liệu, hỗ trợ doanh nghiệp trong việc ra quyết định.
Trong bài viết này, chúng ta thử dùng Query thực hiện một Store Procedure xem như thế nào
1. Viết store trên SQL như hình bên dưới
2. Mở Query Generate để tạo Query và viết Query như sau
Để gắn Filter cho Group ta dùng đoạn code sau: (Lấy từ bảng Item Group)
/* SELECT * FROM OITB T0 WHERE CAST(T0.ItmsGrpCod AS NVARCHAR(50)) = '[%0]'; */
Để gắn Filter cho Tháng ta dùng đoạn code sau :(Lấy từ bảng Sub Period vì chúng ta đang set theo tháng)
/* SELECT * FROM OFPR T1 WHERE T1.SubNum= [%1] AND "Category" =YEAR(CURRENT_DATE); */
Đây là đoạn thực thiDECLARE @ItmGrp NVARCHAR(50) = '[%0]';DECLARE @Month INT = CONVERT(INT, [%1]);EXEC Testing_Report@Month = @Month,@Group = @ItmGrp ;
Link video: https://youtu.be/pZTDJFhYh8k
Cám ơn các bạn đã theo dõi, sẽ rất hoan hỉ nếu nhận được ý kiến đóng góp chia sẽ của nhiều bạn
Paul Nguyen
28-08-2024
Không có nhận xét nào:
Đăng nhận xét