给你的ABAP对象打上标签(Tag)
標(biāo)簽(Tag)幾乎是信息管理軟件的一個(gè)必備功能,目的是幫助用戶更迅速地檢索出自己需要的數(shù)據(jù),以及對(duì)海量數(shù)據(jù)進(jìn)行更有效的管理。
如今在ABAP Development Tool里也支持標(biāo)簽功能了,可以像使用各種云筆記一樣,給常用類型的ABAP對(duì)象添加自定義的標(biāo)簽。這個(gè)標(biāo)簽分配的功能并未給ABAP對(duì)象增添任何新的功能,而是幫助使用者能夠按照自己的實(shí)際需求,迅速將需要的ABAP資源檢索出來(lái)。
本文先展示給ABAP對(duì)象加標(biāo)簽的操作方式,再介紹如何給ABAP Development Tool添加標(biāo)簽功能。
在ABAP Development Tool里添加標(biāo)簽的方式非常直接,右鍵菜單里選擇Assign Tags即可。凡是使用過云筆記里標(biāo)簽添加和管理功能的朋友們,對(duì)此應(yīng)該非常熟悉。
通過Add Tag和Add User Tag按鈕管理標(biāo)簽結(jié)構(gòu),每個(gè)ABAP系統(tǒng)都有一個(gè)全局的標(biāo)簽系統(tǒng)(Global Tag), 這些標(biāo)簽在同一ABAP系統(tǒng)里所有登錄用戶均可見。也可以創(chuàng)建只有自己可見的User Tag:
和云筆記的標(biāo)簽系統(tǒng)一樣,ABAP Development Tool里的標(biāo)簽管理也支持樹狀的層級(jí)結(jié)構(gòu)。
在快捷鍵為Ctrl+H的全局搜索頁(yè)面里,增添了一項(xiàng)根據(jù)標(biāo)簽搜索ABAP對(duì)象的選項(xiàng):
ABAP Development Tool的標(biāo)簽管理功能來(lái)自開源社區(qū)的貢獻(xiàn),因此需要使用者自行安裝。
Jerry之前的一篇博客介紹了用戶在ABAP Development Tool里操作時(shí)前后臺(tái)交互的原理:
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/
因此這個(gè)標(biāo)簽管理功能我們需要分別安裝ABAP Development Tool前后臺(tái)對(duì)應(yīng)的增強(qiáng)。
首先是前臺(tái)增強(qiáng),即ABAP Development Tool里的標(biāo)簽添加,標(biāo)簽樹形結(jié)構(gòu)管理和根據(jù)標(biāo)簽進(jìn)行全局搜索的UI實(shí)現(xiàn)。
前臺(tái)增強(qiáng)直接通過Eclipse的Help菜單里的Install New Software選項(xiàng)在線安裝即可,安裝網(wǎng)址為:https://stockbal.github.io/eclipse/rel/
后臺(tái)增強(qiáng)的ABAP實(shí)現(xiàn)源代碼,位于Github上:
https://github.com/stockbal/abap-tags-backend
該倉(cāng)庫(kù)的源代碼需要使用abapGit安裝到ABAP后臺(tái)系統(tǒng)上。
如果你的ABAP系統(tǒng)沒有abapGit這個(gè)客戶端,需要先進(jìn)行安裝,其實(shí)就是新建一個(gè)報(bào)表,再將下面這個(gè)Github倉(cāng)庫(kù)里的abapGit源代碼拷貝到報(bào)表里,激活即可。
https://github.com/larshp/abapGit#abapgit
將下圖高亮的zabapgit.abap包含的源代碼下載到本地,用任意一個(gè)文本編輯器打開,Ctrl C再Ctrl V到ABAP系統(tǒng)的報(bào)表里,激活:
激活之后運(yùn)行報(bào)表,看到的首頁(yè)如下。點(diǎn)擊右上角的New Online:
將ADT標(biāo)簽管理的后臺(tái)實(shí)現(xiàn)使用abapGit pull到當(dāng)前的ABAP系統(tǒng),點(diǎn)擊Clone online repo:
然后在當(dāng)前的abapGit客戶端內(nèi),已經(jīng)可以看到abap-tags-backend這個(gè)Github倉(cāng)庫(kù)了:
執(zhí)行pull操作,在當(dāng)前ABAP系統(tǒng)里自動(dòng)生成Github倉(cāng)庫(kù)里包含的ABAP對(duì)象:
逐一激活自動(dòng)生成的對(duì)象:
后臺(tái)增強(qiáng)安裝完畢。
祝使用愉快。
ABAP專題
-
Jerry的ABAP, Java和JavaScript亂燉
-
ABAP開發(fā)人員未來(lái)應(yīng)該學(xué)些什么
-
Jerry 2017年的五一小長(zhǎng)假:8種經(jīng)典排序算法的ABAP實(shí)現(xiàn)
-
Jerry的ABAP原創(chuàng)技術(shù)文章合集
-
300行ABAP代碼實(shí)現(xiàn)一個(gè)最簡(jiǎn)單的區(qū)塊鏈原型
-
使用Java+SAP云平臺(tái)+SAP Cloud Connector調(diào)用ABAP On-Premise系統(tǒng)里的函數(shù)
-
在SAP云平臺(tái)的CloudFoundry環(huán)境下消費(fèi)ABAP On-Premise OData服務(wù)
-
ABAP vs Java, 蛙泳 vs 自由泳
-
聊聊C語(yǔ)言和ABAP
-
動(dòng)手使用ABAP Channel開發(fā)一些小工具,提升日常工作效率
-
我用ABAP做過的那些無(wú)聊的事情
-
不喜歡SAP GUI?那試試用Eclipse進(jìn)行ABAP開發(fā)吧
-
使用Visual Studio Code編寫和激活A(yù)BAP代碼
-
你的ABAP程序給佛祖開過光么?來(lái)試試Jerry這個(gè)小技巧
-
在SAP云平臺(tái)ABAP編程環(huán)境上編寫第一段ABAP程序
-
SAP官方發(fā)布的ABAP編程規(guī)范
-
ABAP Code Inspector那些隱藏的功能,您都知道嗎?
-
還在用ABAP進(jìn)行SAP產(chǎn)品的二次開發(fā)?來(lái)了解下這種全新的二次開發(fā)理念吧
-
ABAP Netweaver體內(nèi)的那些寄生式編程語(yǔ)言
-
從SAP社區(qū)上的一篇博客開始,聊聊SAP產(chǎn)品命名背后的那份情懷
-
云端的ABAP Restful服務(wù)開發(fā)
-
如何在SAP云平臺(tái)ABAP編程環(huán)境里把CDS view暴露成OData服務(wù)
-
使用abapGit在ABAP On-Premises系統(tǒng)和SAP云平臺(tái)ABAP環(huán)境之間進(jìn)行代碼傳輸
-
30分鐘用Restful ABAP Programming模型開發(fā)一個(gè)支持增刪改查的Fiori應(yīng)用
-
Jerry帶您了解Restful ABAP Programming模型系列之二:Action和Validation的實(shí)現(xiàn)
-
Jerry帶您了解Restful ABAP Programming模型系列之三:云端ABAP應(yīng)用調(diào)試
-
SAP云平臺(tái)上的ABAP編程環(huán)境里如何消費(fèi)第三方服務(wù)
-
ABAP開發(fā)者上云的時(shí)候到了 - 現(xiàn)在大家可以免費(fèi)使用SAP云平臺(tái)ABAP環(huán)境的試用版了
-
學(xué)而不思則罔 - SAP云平臺(tái)ABAP編程環(huán)境的由來(lái)和適用場(chǎng)景
-
SAP云平臺(tái)里的三叉戟應(yīng)用
-
如何基于Restful ABAP Programming模型開發(fā)并部署一個(gè)支持增刪改查的Fiori應(yīng)用
-
SAP 2019 TechEd Key Note解讀:云時(shí)代下SAP從業(yè)人員如何做二次開發(fā)?
-
有哪些ABAP關(guān)鍵字和語(yǔ)法,到了ABAP云環(huán)境上就沒辦法用了?
-
ABAP開發(fā)環(huán)境終于支持以駝峰命名法自動(dòng)格式化ABAP變量名了
-
利用ABAP 740的新關(guān)鍵字REDUCE完成一個(gè)實(shí)際工作任務(wù)
-
一段讓人瑟瑟發(fā)抖的ABAP代碼
-
昨日萬(wàn)圣節(jié)ABAP怪獸級(jí)代碼謎團(tuán),公布答案啦
-
介紹一種在ABAP內(nèi)核態(tài)進(jìn)行內(nèi)表高效拷貝的方法
-
使用SAP Cloud Application Programming模型開發(fā)OData的一個(gè)實(shí)際例子
-
當(dāng)ABAP遇見普羅米修斯
-
使用ABAP繪制可伸縮矢量圖
-
ABAP開發(fā)環(huán)境語(yǔ)法高亮的那些事兒
-
SAP錯(cuò)誤消息調(diào)試之七種武器:讓所有的錯(cuò)誤消息都能被定位
-
使用ABAP操作Excel的幾種方法
-
SAP GUI里的收藏夾事務(wù)碼管理工具
-
SAP GUI和Windows注冊(cè)表
-
有了Debug權(quán)限就能干壞事?小心了,你的一舉一動(dòng)盡在系統(tǒng)監(jiān)控中
-
ABAP CCDEF, CCIMP, CCMAC, CCAU, CMXXX這些東東是什么鬼
-
實(shí)現(xiàn)ABAP條件斷點(diǎn)的三種方式
-
使用SAT跟蹤監(jiān)控從瀏覽器打開的SAP應(yīng)用的性能和調(diào)用棧
-
一個(gè)13年ABAP老兵的建議:了解這些基礎(chǔ)知識(shí),對(duì)ABAP開發(fā)有百利而無(wú)一害
-
SAP ABAP Netweaver容器化, 不可能完成的任務(wù)嗎?
-
SAP產(chǎn)品增強(qiáng)技術(shù)回顧
-
SAP API開發(fā)方法大全
-
淺談Java和SAP ABAP的靜態(tài)代理和動(dòng)態(tài)代理,以及ABAP面向切面編程的嘗試
-
SAP ABAP應(yīng)用服務(wù)器的HTTP響應(yīng)狀態(tài)碼(Status Code)
-
SAP ABAP里存在Java List這種集合工具類么?CL_OBJECT_COLLECTION了解一下
-
ABAP面試題系列:寫一組會(huì)出現(xiàn)死鎖(Deadlock)的ABAP程序
-
SAP ABAP Netweaver服務(wù)器的標(biāo)準(zhǔn)登錄方式講解
-
SAP ABAP關(guān)鍵字語(yǔ)法圖和ABAP代碼自動(dòng)生成工具Code Composer
-
SAP ABAP SM50的另類用途 - ABAP工作進(jìn)程對(duì)數(shù)據(jù)庫(kù)表讀取操作的檢測(cè)
-
關(guān)于SAP ABAP字符變量和字符串變量字符個(gè)數(shù)的一個(gè)知識(shí)點(diǎn),和一個(gè)血案
-
SAP ABAP一組關(guān)鍵字 IS BOUND, IS NOT INITIAL和IS ASSIGNED的用法辨析
-
SAP ABAP和Java里的弱引用(WeakReference)和軟引用(SoftReference)
-
SAP AMDP介紹 - ABAP托管的HANA數(shù)據(jù)庫(kù)過程
要獲取更多Jerry的原創(chuàng)文章,請(qǐng)關(guān)注公眾號(hào)"汪子熙":
總結(jié)
以上是生活随笔為你收集整理的给你的ABAP对象打上标签(Tag)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JSP里的System.out.prin
- 下一篇: 如何找到SAP ECC事务码升级到S4H