美文网首页SAPSAP 修行
给你的ABAP对象打上标签(Tag)

给你的ABAP对象打上标签(Tag)

作者: _扫地僧_ | 来源:发表于2020-07-19 15:34 被阅读0次

    标签(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对象打上标签(Tag)

        本文链接:https://www.haomeiwen.com/subject/nxxrkktx.html