标签(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...

因而这个标签治理性能咱们须要别离装置ABAP Development Tool前后台对应的加强。

首先是前台加强,即ABAP Development Tool里的标签增加,标签树形构造治理和依据标签进行全局搜寻的UI实现。

前台加强间接通过Eclipse的Help菜单里的Install New Software选项在线装置即可,装置网址为:https://stockbal.github.io/ec...


后盾加强的ABAP实现源代码,位于Github上:
https://github.com/stockbal/a...

该仓库的源代码须要应用abapGit装置到ABAP后盾零碎上。

如果你的ABAP零碎没有abapGit这个客户端,须要先进行装置,其实就是新建一个报表,再将上面这个Github仓库里的abapGit源代码拷贝到报表里,激活即可。

https://github.com/larshp/aba...

将下图高亮的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数据库过程

要获取更多Jerry的原创文章,请关注公众号"汪子熙":