給你的ABAP物件打上標籤(Tag)
標籤(Tag)幾乎是資訊管理軟體的一個必備功能,目的是幫助使用者更迅速地檢索出自己需要的資料,以及對海量資料進行更有效的管理。
如今在ABAP Development Tool裡也支援標籤功能了,可以像使用各種雲筆記一樣,給常用型別的ABAP物件新增自定義的標籤。這個標籤分配的功能並未給ABAP物件增添任何新的功能,而是幫助使用者能夠按照自己的實際需求,迅速將需要的ABAP資源檢索出來。
本文先展示給ABAP物件加標籤的操作方式,再介紹如何給ABAP Development Tool新增標籤功能。
在ABAP Development Tool裡新增標籤的方式非常直接,右鍵選單裡選擇Assign Tags即可。凡是使用過雲筆記裡標籤新增和管理功能的朋友們,對此應該非常熟悉。
通過Add Tag和Add User Tag按鈕管理標籤結構,每個ABAP系統都有一個全域性的標籤系統(Global Tag), 這些標籤在同一ABAP系統裡所有登入使用者均可見。也可以建立只有自己可見的User Tag:
和雲筆記的標籤系統一樣,ABAP Development Tool裡的標籤管理也支援樹狀的層級結構。
在快捷鍵為Ctrl+H的全域性搜尋頁面裡,增添了一項根據標籤搜尋ABAP物件的選項:
ABAP Development Tool的標籤管理功能來自開源社群的貢獻,因此需要使用者自行安裝。
Jerry之前的一篇部落格介紹了使用者在ABAP Development Tool裡操作時前後臺互動的原理:
An example to help you understand how does ADT work
https://blogs.sap.com/2014/08/12/an-example-to-help-you-understand-how-does-adt-work/
因此這個標籤管理功能我們需要分別安裝ABAP Development Tool前後臺對應的增強。
首先是前臺增強,即ABAP Development Tool裡的標籤新增,標籤樹形結構管理和根據標籤進行全域性搜尋的UI實現。
前臺增強直接通過Eclipse的Help選單裡的Install New Software選項線上安裝即可,安裝網址為: https://stockbal.github.io/eclipse/rel/
後臺增強的ABAP實現原始碼,位於Github上:
https://github.com/stockbal/abap-tags-backend
該倉庫的原始碼需要使用abapGit安裝到ABAP後臺系統上。
如果你的ABAP系統沒有abapGit這個客戶端,需要先進行安裝,其實就是新建一個報表,再將下面這個Github倉庫裡的abapGit原始碼拷貝到報表裡,啟用即可。
https://github.com/larshp/abapGit#abapgit
將下圖高亮的zabapgit.abap包含的原始碼下載到本地,用任意一個文字編輯器開啟,Ctrl C再Ctrl V到ABAP系統的報表裡,啟用:
啟用之後執行報表,看到的首頁如下。點選右上角的New Online:
將ADT標籤管理的後臺實現使用abapGit pull到當前的ABAP系統,點選Clone online repo:
然後在當前的abapGit客戶端內,已經可以看到abap-tags-backend這個Github倉庫了:
執行pull操作,在當前ABAP系統裡自動生成Github倉庫裡包含的ABAP物件:
逐一啟用自動生成的物件:
後臺增強安裝完畢。
祝使用愉快。
ABAP專題
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2707056/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Git tag 標籤Git
- 給PUBG Mobile打上幾十個資料標籤解析霸榜原因
- Git-tag標籤Git
- Git刪除tag標籤Git
- 如何增強 ABAP 系統,允許開發人員給 ABAP 物件設定標籤,方便快速檢索物件
- 易優tag TAG呼叫標籤-EyouCms手冊
- Git檢視所有tag標籤Git
- Git tag標籤用法詳解Git
- Git (10)-- 打標籤(git tag)Git
- 如何給一個系統的所有原始檔都打上標籤,這樣別人可以同步所有有這個標籤的檔案版本?
- Golang中struct結構標籤(Tag)的使用GolangStruct
- Git tag標籤與branch分支的區別Git
- Git tag標籤與branch分支 區別Git
- Git檢視tag標籤建立時間Git
- tag標籤是怎麼用OT實現的?
- 關於pycharm無法顯示tag標籤PyCharm
- ABAP和Java的tag(marker) interfaceJava
- Steam標籤學:哪些tag下的遊戲更賣座?遊戲
- PbootCMS生成的 sitemap.xml 中增加 tag 標籤連結bootXML
- vuejs實現新增tag標籤程式碼例項VueJS
- Music Tag Editor Mac(音訊標籤編輯器)Mac音訊
- Mac音訊標籤編輯器:Music Tag EditorMac音訊
- Music Tag Editor Mac(音樂標籤編輯器)Mac
- 音訊標籤編輯器:Mp3tag for mac音訊Mac
- 如何在易優EyouCms中為文章新增TAG標籤?
- Music Tag Editor Pro Mac(音樂標籤管理軟體)Mac
- 支援織夢標籤的quick text tag配置檔案(連續更新)UI
- 雲伺服器php中的short_open_tag短標籤使用伺服器PHP
- 給日誌打標籤,讓你的日誌定位再無困難
- Mac音訊標籤編輯器——Music Tag Editor 2 MacMac音訊
- 音訊標籤編輯軟體Music Tag Editor Pro Mac音訊Mac
- 使用知乎的介面給字串打標籤字串
- 帝國cms修改實現TAG標籤以TAGID的方式偽靜態
- 利用標籤完善你的網站網站
- 這個預設程式文字釋出沒有TAG標籤嗎?
- 配置 ESLint 自動格式化自閉合標籤(Self closing tag)EsLint
- JUnit5學習之五:標籤(Tag)和自定義註解
- 那些你不知道的meta標籤