美文网首页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)

    标签(Tag)几乎是信息管理软件的一个必备功能,目的是帮助用户更迅速地检索出自己需要的数据,以及对海量数据进行更有...

  • Git Tag 标签

    git tag 按字母排序显示标签 git tag v1.01 打上v1.01这个标签 git show v1.0...

  • Ansible 2 -- 6 playbook 管理

    可以为playbook中的任务打tag标签,方便在ansible-playbook中设置只执行哪些被打上tag的任...

  • Docker管理本地仓库

    首先给镜像打上标签,很重要!!![root@docker ~]# docker tag fuchao:latest...

  • Beautifulsoup入门笔记(一)

    BeautifulSoup库里的对象 BeautifulSoup对象 标签Tag对象:通过find、findAll...

  • Git学习笔记-标签

    列出所有标签 Git可以给某次提交打上标签以示重要性,使用git tag列出所有标签。 使用-l选项查找标签。 创...

  • git使用

    Git tag 作为版本管理工具,Git可以对某个版本打上标签(tag),表示本版本为发行版。在发布软件,以及使用...

  • 给自己的抖音帐号,打上标签的方法

    给自己的抖音帐号打上标签,为什么要给自己的抖音帐号打上标签呢?因为一旦你的帐号打上了标签,抖音平台给你推荐的人流就...

  • git项目版本控制流程规范梳理

    流程图 常见的分支 master:上线分支,每一个版本需要打上一个tag标签。每一个版本更新的内容可多可细,tag...

  • iOS 验证码输入样式

    实现的效果图: 首先我们来说下思路:1.创建多个textField 进行布局分别打上标签tag,将textFiel...

网友评论

    本文标题:给你的ABAP对象打上标签(Tag)

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