sap abap开发从入门到精通_给你的ABAP对象打上标签(Tag)
這是Jerry 2020年的第70篇文章,也是汪子熙公眾號總共第252篇原創文章。
標簽(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的ABAP, Java和JavaScript亂燉
- ABAP開發人員未來應該學些什么
- Jerry 2017年的五一小長假:8種經典排序算法的ABAP實現
- Jerry的ABAP原創技術文章合集
- 300行ABAP代碼實現一個最簡單的區塊鏈原型
- 使用Java+SAP云平臺+SAP Cloud Connector調用ABAP On-Premise系統里的函數
- 在SAP云平臺的CloudFoundry環境下消費ABAP On-Premise OData服務
- ABAP vs Java, 蛙泳 vs 自由泳
- 聊聊C語言和ABAP
- 動手使用ABAP Channel開發一些小工具,提升日常工作效率
- 我用ABAP做過的那些無聊的事情
- 不喜歡SAP GUI?那試試用Eclipse進行ABAP開發吧
- 使用Visual Studio Code編寫和激活ABAP代碼
- 你的ABAP程序給佛祖開過光么?來試試Jerry這個小技巧
- 在SAP云平臺ABAP編程環境上編寫第一段ABAP程序
- SAP官方發布的ABAP編程規范
- ABAP Code Inspector那些隱藏的功能,您都知道嗎?
- 還在用ABAP進行SAP產品的二次開發?來了解下這種全新的二次開發理念吧
- ABAP Netweaver體內的那些寄生式編程語言
- 從SAP社區上的一篇博客開始,聊聊SAP產品命名背后的那份情懷
- 云端的ABAP Restful服務開發
- 如何在SAP云平臺ABAP編程環境里把CDS view暴露成OData服務
- 使用abapGit在ABAP On-Premises系統和SAP云平臺ABAP環境之間進行代碼傳輸
- 30分鐘用Restful ABAP Programming模型開發一個支持增刪改查的Fiori應用
- Jerry帶您了解Restful ABAP Programming模型系列之二:Action和Validation的實現
- Jerry帶您了解Restful ABAP Programming模型系列之三:云端ABAP應用調試
- SAP云平臺上的ABAP編程環境里如何消費第三方服務
- ABAP開發者上云的時候到了 - 現在大家可以免費使用SAP云平臺ABAP環境的試用版了
- 學而不思則罔 - SAP云平臺ABAP編程環境的由來和適用場景
- SAP云平臺里的三叉戟應用
- 如何基于Restful ABAP Programming模型開發并部署一個支持增刪改查的Fiori應用
- SAP 2019 TechEd Key Note解讀:云時代下SAP從業人員如何做二次開發?
- 有哪些ABAP關鍵字和語法,到了ABAP云環境上就沒辦法用了?
- ABAP開發環境終于支持以駝峰命名法自動格式化ABAP變量名了
- 利用ABAP 740的新關鍵字REDUCE完成一個實際工作任務
- 一段讓人瑟瑟發抖的ABAP代碼
- 昨日萬圣節ABAP怪獸級代碼謎團,公布答案啦
- 介紹一種在ABAP內核態進行內表高效拷貝的方法
- 使用SAP Cloud Application Programming模型開發OData的一個實際例子
- 當ABAP遇見普羅米修斯
- 使用ABAP繪制可伸縮矢量圖
- ABAP開發環境語法高亮的那些事兒
- SAP錯誤消息調試之七種武器:讓所有的錯誤消息都能被定位
- 使用ABAP操作Excel的幾種方法
- SAP GUI里的收藏夾事務碼管理工具
- SAP GUI和Windows注冊表
- 有了Debug權限就能干壞事?小心了,你的一舉一動盡在系統監控中
- ABAP CCDEF, CCIMP, CCMAC, CCAU, CMXXX這些東東是什么鬼
- 實現ABAP條件斷點的三種方式
- 使用SAT跟蹤監控從瀏覽器打開的SAP應用的性能和調用棧
- 一個13年ABAP老兵的建議:了解這些基礎知識,對ABAP開發有百利而無一害
- SAP ABAP Netweaver容器化, 不可能完成的任務嗎?
- SAP產品增強技術回顧
- SAP API開發方法大全
- 淺談Java和SAP ABAP的靜態代理和動態代理,以及ABAP面向切面編程的嘗試
- SAP ABAP應用服務器的HTTP響應狀態碼(Status Code)
- SAP ABAP里存在Java List這種集合工具類么?CL_OBJECT_COLLECTION了解一下
- ABAP面試題系列:寫一組會出現死鎖(Deadlock)的ABAP程序
- SAP ABAP Netweaver服務器的標準登錄方式講解
- SAP ABAP關鍵字語法圖和ABAP代碼自動生成工具Code Composer
- SAP ABAP SM50的另類用途 - ABAP工作進程對數據庫表讀取操作的檢測
- 關于SAP ABAP字符變量和字符串變量字符個數的一個知識點,和一個血案
- SAP ABAP一組關鍵字 IS BOUND, IS NOT INITIAL和IS ASSIGNED的用法辨析
- SAP ABAP和Java里的弱引用(WeakReference)和軟引用(SoftReference)
- SAP AMDP介紹 - ABAP托管的HANA數據庫過程
總結
以上是生活随笔為你收集整理的sap abap开发从入门到精通_给你的ABAP对象打上标签(Tag)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 偶然发现一个大佬写的 React 脚手架
- 下一篇: sap abap开发从入门到精通_SAP