给你的ABAP对象打上标签(Tag)
标签(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数据库过程
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
给你的ABAP对象打上标签(Tag)相关推荐
- 有哪些ABAP关键字和语法,到了ABAP云环境上就没办法用了?
Jerry在之前的文章多次提过,SAP Cloud Platform ABAP编程环境上的ABAP语法,只是广大SAP顾问们在On-Premises环境上使用的ABAP的一个子集.换句话说,On-Pr ...
- 从零开始学前端:中括号代替点操作,获取对象,自定义标签属性 --- 今天你学习了吗?(JS:Day3)
从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(JS) 复习:从零开始学前端:初识函数,合法属性与自定义属性 - 今天你学习了吗?(JS:Day2) 文章目录 从零开始学前端:程序猿小白 ...
- JS拼接字符串的过程中将JSON对象存到某个标签的属性中,encodeURIComponent(),btoa()用法介绍
JS拼接字符串的过程中将JSON对象存到某个标签的属性中 JS拼接字符串的过程中将JSON对象存到某个标签的属性中,encodeURIComponent(),btoa()用法介绍 案例描述 实现方法 ...
- 腾讯云产品系列(一)COS对象存储上传
腾讯云COS对象存储上传 前言 一.COS对象存储是什么? 二.COS对象存储能做什么? 1.图文介绍流程 2.简单介绍 三.COS对象存储怎么使用? 1.准备工作 2.本文引用javaSDK版本示例 ...
- vue的自定义标签tag是什么意思啊_好好的衣服为什么洗一次就废,服装标签上的图标究竟是什么意思?...
(图片来源:CNET) 常常有人抱怨衣服没洗几次,就变形掉色.你有没有想过,可能是你清洗方法错了! 衣服上标签不仅仅是成分介绍,它还是衣服的说明书,上面详细地告诉了你该如何保养洗护.而忽略这些图标,则 ...
- 在SAP云平台ABAP编程环境上编写第一段ABAP程序
距2017年秋季的SAP TechEd大会上一位大佬Björn Goerke,SAP's Chief Technology Officer宣布了SAP Cloud Platform即将支持ABAP至今 ...
- java遇上html,JAVA遇见HTML——JSP篇:JSP内置对象(上)
JSP九大内置对象 JSP内置对象是Web容器创建的一组对象,不使用new关键就可以使用的内置对象. int[] value={60,70,80}; for(int i:value){ out.pri ...
- java 对象的上转型对象(父类)
Example5_10.java class 类人猿 {void crySpeak(String s) {System.out.println(s); } } class People extends ...
- pageContext对象、JSP标签
pageContext对象.JSP标签.如何查找JSP页面中的错误 pageContext对象是JSP技术中最重要的一个对象,它代表JSP页面的运行环境,这个对象不仅封装了对其它8大隐式对象的引用,它 ...
最新文章
- 在CentOS 7.7 x86_64上安装InfluxDB 1.8.0实录
- c#实现客户端程序自动下载更新(单独程序)
- 使用GitList查看git修改记录
- 第七章 二叉搜索树(b3)BST:删除
- Python 两个list获取交集,并集,差集的方法(合并、交叉)
- html 移动app开发
- 【渝粤教育】国家开放大学2018年秋季 1141t工程经济与管理 参考试题
- android开发学习-日常用到的好东西-常用技巧分享
- 520送男朋友什么礼物最好、送男友礼物清单
- 华中师范大学 -技术类-- 导师信息
- APP上架各大应用市场对比
- 数据挖掘——无量纲化
- 【转】钓鱼邮件攻击检测
- 解密微信小程序用户敏感数据获取用户信息
- YOLO家族再度升级——阿里达摩院DAMO-YOLO重磅来袭
- [翻译练习] Node interview of ElemeFE OS
- win10批量修改文件扩展名
- cad抛物线曲线lisp_CAD能画抛物线吗?
- Symfony学习笔记之翻译组件-----translation总结
- [转]Android github上优秀开源项目分类汇总
热门文章
- python 面向对象(进阶篇)
- 忘记redhat linux root密码怎么办
- WGho_Setup 雨林木风 一键备份
- mac与windows服务器 访问和共享
- 2018-08-13 Head First OO分析设计一书略读与例子中文化
- [Swift]LeetCode551. 学生出勤纪录 I | Student Attendance Record I
- hdu 6106 Classes
- ArcGIS License启动无响应
- PhoneGap API帮助文档翻译—Camera (摄像头)
- Sharepoint 2010 隐藏基本搜索中心搜索结果左侧的分类条件