标签(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的标签管理功能来自开源社区的贡献,因此需要使用者自行安装。
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实现源代码,位于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系统的报表里,激活: