一個小技巧,快速找出一段ABAP程式碼裡訪問到的所有透明表
If you need a list of all transparent tables used in a given ABAP class ( or function module, objects which belong to a given transport request, etc ) for analysis usage, you could follow the tips below, it is very simple but efficient.
Suppose you need to scan ABAP class CL_CRM_OPPORTUNITY_IMPL to find out all transparent tables used by this class.
(1) use tcode SCI, create a new check variant:
Enable “Table Names from SELECT statements” and save variant.
(2) create a new inspection:
Specify the class to be scanned, and load the check variant created in step one, then execute the inspection.
(3) Once inspection is done, you see a green light and could get the inspection result by clicking button below:
All accessed tables are listed there:
Double click on each entry and the ABAP code will automatically be opened. Quite easy, isn’t it?
Summary
As we know that the code inspection is done statically by scanning source code so any other tables which are accessed dynamically by dynamic SQL in the runtime will not appear in the scan result of code inspector. If you need to get the COMPLETE list of the tables involved within a given part of ABAP codes, it is recommended to use transaction code ST05, ST12 or SAT to trace the scenario in the runtime.
Further reading
(1) ABAP Code inspector is far more than a static code scanner but in my opinion a powerful weapon which is for every ABAPer worth adding it to your toolbox. For more extensive usage on it to make your life easier, please read this document Useful tips regarding ABAP code inspector that you may not know.
(2) Besides the approach to get accessed table list introduced in this blog, there is another approach using transaction code SQF, which is also done based on static code scan. For details please read ABAP static analysis tool SQF.
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2718409/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 一段讓人瑟瑟發抖的ABAP程式碼
- 如何使用 ST05 事物碼,快速找到訪問指定資料庫表的 ABAP 程式碼試讀版資料庫
- 13個小技巧用來提高WordPress程式網站的訪問速度網站
- Mac小技巧 快速檢視指定應用程式的所有視窗Mac
- 將ABAP透明表的定義(後設資料)解析出來匯入到剪下板(clipboard)裡
- 一個小技巧,讓您的ABAP OPEN SQL具有自描述效果SQL
- Default Folder X Mac資料夾快速訪問工具使用小技巧Mac
- 推薦一個工具快速訪問githubGithub
- 一些 JavaScript 中的程式碼小技巧JavaScript
- 提高程式碼顏值的幾個小技巧
- 在SAP雲平臺ABAP程式設計環境上編寫第一段ABAP程式程式設計
- SAP ABAP程式碼中開啟瀏覽器跳轉訪問URL瀏覽器
- SAP ABAP Development Tool 提高開發效率的十個小技巧dev
- 你的ABAP程式給佛祖開過光麼?來試試Jerry這個小技巧
- Idea裡開發遇到所有專案的所有程式碼爆紅的問題與解決Idea
- postman 的一個小技巧!Postman
- 寫一個方法找出指定一維陣列所有不重複的元素和個數陣列
- 第一段JavaScript程式碼JavaScript
- 程式碼重構:類重構的 8 個小技巧
- 零基礎快速學習 ABAP之一:ABAP 伺服器的架構和一個典型的 ABAP 程式結構介紹伺服器架構
- 改進c#程式碼的5個常用的小技巧C#
- 在群裡看到一段程式碼,是記憶體模型的問題還是協程排程的問題呢?記憶體模型
- 在ABAP裡取得一個資料庫表記錄數的兩種方法資料庫
- Hbuilder快速程式碼編寫技巧UI
- 一段監視 DOM 的神奇程式碼
- 來安利一下,編寫現代JavaScript程式碼的5個小技巧!JavaScript
- 程式碼重構:函式重構的 7 個小技巧函式
- 如何快速、低成本、低擾動地執行一段Java程式碼Java
- 排查一個潛在的記憶體訪問問題 — 用 C 寫程式碼的日常記憶體
- 補全一段jQuery程式碼jQuery
- 分享一段牛逼程式碼
- Python訪問小程式簡單方法程式碼例項詳解Python
- 兩種找出SAP UI Code List配置位置的小技巧UI
- 如何減小ABAP業務程式碼的複雜度複雜度
- 6個小技巧教你編寫乾淨整潔的程式碼
- Oracle如何把一個表匯出匯入到另一個伺服器上的另一個表裡Oracle伺服器
- ABAP Development Tool 程式碼模板和其他一些實用技巧彙總dev
- 掃碼點餐小程式怎麼做?這裡教你免程式碼快速製作!