給你的ABAP物件打上標籤(Tag)

i042416發表於2020-07-26

標籤(Tag)幾乎是資訊管理軟體的一個必備功能,目的是幫助使用者更迅速地檢索出自己需要的資料,以及對海量資料進行更有效的管理。

如今在ABAP Development Tool裡也支援標籤功能了,可以像使用各種雲筆記一樣,給常用型別的ABAP物件新增自定義的標籤。這個標籤分配的功能並未給ABAP物件增添任何新的功能,而是幫助使用者能夠按照自己的實際需求,迅速將需要的ABAP資源檢索出來。

本文先展示給ABAP物件加標籤的操作方式,再介紹如何給ABAP Development Tool新增標籤功能。

在ABAP Development Tool裡新增標籤的方式非常直接,右鍵選單裡選擇Assign Tags即可。凡是使用過雲筆記裡標籤新增和管理功能的朋友們,對此應該非常熟悉。

給你的ABAP物件打上標籤(Tag)

透過Add Tag和Add User Tag按鈕管理標籤結構,每個ABAP系統都有一個全域性的標籤系統(Global Tag), 這些標籤在同一ABAP系統裡所有登入使用者均可見。也可以建立只有自己可見的User Tag:

給你的ABAP物件打上標籤(Tag)

和雲筆記的標籤系統一樣,ABAP Development Tool裡的標籤管理也支援樹狀的層級結構。

給你的ABAP物件打上標籤(Tag)

在快捷鍵為Ctrl+H的全域性搜尋頁面裡,增添了一項根據標籤搜尋ABAP物件的選項:

給你的ABAP物件打上標籤(Tag)

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物件打上標籤(Tag)

因此這個標籤管理功能我們需要分別安裝ABAP Development Tool前後臺對應的增強。

首先是前臺增強,即ABAP Development Tool裡的標籤新增,標籤樹形結構管理和根據標籤進行全域性搜尋的UI實現。

前臺增強直接透過Eclipse的Help選單裡的Install New Software選項線上安裝即可,安裝網址為:

給你的ABAP物件打上標籤(Tag)


給你的ABAP物件打上標籤(Tag)

後臺增強的ABAP實現原始碼,位於Github上:

該倉庫的原始碼需要使用abapGit安裝到ABAP後臺系統上。

如果你的ABAP系統沒有abapGit這個客戶端,需要先進行安裝,其實就是新建一個報表,再將下面這個Github倉庫裡的abapGit原始碼複製到報表裡,啟用即可。

將下圖高亮的zabapgit.abap包含的原始碼下載到本地,用任意一個文字編輯器開啟,Ctrl C再Ctrl V到ABAP系統的報表裡,啟用:

給你的ABAP物件打上標籤(Tag)

啟用之後執行報表,看到的首頁如下。點選右上角的New Online:

給你的ABAP物件打上標籤(Tag)

將ADT標籤管理的後臺實現使用abapGit pull到當前的ABAP系統,點選Clone online repo:

給你的ABAP物件打上標籤(Tag)

然後在當前的abapGit客戶端內,已經可以看到abap-tags-backend這個Github倉庫了:

給你的ABAP物件打上標籤(Tag)

執行pull操作,在當前ABAP系統裡自動生成Github倉庫裡包含的ABAP物件:

給你的ABAP物件打上標籤(Tag)

逐一啟用自動生成的物件:

給你的ABAP物件打上標籤(Tag)

後臺增強安裝完畢。

給你的ABAP物件打上標籤(Tag)

祝使用愉快。

給你的ABAP物件打上標籤(Tag)

ABAP專題

要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":


給你的ABAP物件打上標籤(Tag)


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2707056/,如需轉載,請註明出處,否則將追究法律責任。

相關文章