在日常的SAP開發和應用中,經常需要通過查詢SAP數據表來處理日常業務,比如:數據對賬、報表SQL測試、SAP查詢功能開發等。通過開發SAP查詢分析器,SAP實施和開發人員,可以在較短的時間內查詢到需要的數據以及關聯的數據;也可以通過該功能,生成程序源代碼,減少數據查詢和報表開發的工作量,提高工作效率:具體功能如下:
1、日常數據查詢、關聯查詢、數據對賬;
2、報表及其它SAP功能開發的SQL語句測試;
3、查詢報表源代碼生成;
4、查詢格式保存與重復利用。
1、功能設計:
(1) 類似於微軟和ORACLE的數據庫查詢分析器,在SQL編輯器中輸入SQL語句、可以是一條,也可以是多條。通過執行功能,則顯示查詢的數據清單;
(2)將設計好的查詢語句,保存到數據庫中,便於重復使用,提高查詢設計的效率;
(3)將輸入的SQL語句,通過格式化功能,讓SQL語句便於閱讀和修改;
(4)將SAP透明表加入查詢分析器中,通過選擇相應的字段,動態生成SQL語句。減少SQL語句的編輯工作;
(5)輸入SQL,運行生成查詢清單。將查詢重新組織,生成ABAP源代碼,通過粘貼復制功能,快速在SAP中生成用戶需要的查詢報表。
2、應用前景:
通過SAP查詢分析器的應用,SAP實施和開發人員可以快速的查詢到需要的數據,業務查詢報表也可以快速的生成。過去需要查詢關聯的數據時,需要通過在SAP中編寫程序、開發實現,報表開發完成后,需要反復的測試和調整,往往需要幾天的時間來完成一個查詢功能的開發。SAP查詢分析器可以對SQL語句進行測試、報表源代碼自動生成、日常數據查詢、數據對賬、指標查詢等,不僅數據准確,而且只要業務邏輯清楚,幾分鍾就可以完成數據的查詢和報表生成。大大提高的工作效率,也減少了系統維護成本,在信息化建設中應用廣泛。
3、開發思路
(1)、使用類CL_GUI_TEXTEDIT,實現SQL編輯窗口;
(2)、使用類CL_GUI_ALV_GRID,顯示查詢清單;
(3)、使用類CL_GUI_ALV_TREE,顯示與設置透明表查詢字段;
(4)、使用類CL_GUI_EASY_SPLITTER_CONTAINER,設置布局;
(5)、使用ABAP動態編輯技術,實現動態清單顯示;
4、效果
原文地址:http://blog.sina.com.cn/s/blog_ad5dbd0201010qt8.html
作者已經放棄更新了,源代碼我也沒有,特此說明!