`
JerryWang_SAP
  • 浏览: 1044104 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

给你的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 blogs.sap.com/2014/08/1

 

 

因此这个标签管理功能我们需要分别安装ABAP Development Tool前后台对应的增强。

首先是前台增强,即ABAP Development Tool里的标签添加,标签树形结构管理和根据标签进行全局搜索的UI实现。

前台增强直接通过Eclipse的Help菜单里的Install New Software选项在线安装即可,安装网址为:stockbal.github.io/ecli

 

 

后台增强的ABAP实现源代码,位于Github上: github.com/stockbal/aba

该仓库的源代码需要使用abapGit安装到ABAP后台系统上。

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

github.com/larshp/abapG

将下图高亮的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的原创文章,请关注公众号"汪子熙":

0
0
分享到:
评论

相关推荐

    ABAP 锁对象与加锁机制

    ABAP 锁对象与加锁机制详解 ABAP 锁对象与加锁机制是 SAP 系统中的一种逻辑锁机制,用于保持数据的一致性和同步访问。锁对象是通过 SE11 创建的,自定义的锁对象必须以 EZ 或者 EY 开头命名。每个锁对象都可以包含...

    abap面向对象编程

    标题:abap面向对象编程 描述:abap面向对象编程的标准教材,适合初学者,讲解详细基础。 在IT行业中,ABAP(Advanced Business Application Programming)是SAP系统中的一种编程语言,广泛应用于业务流程的定制与...

    ABAP批量打印程序

    ### ABAP批量打印程序解析与知识点详解 #### 核心概念与功能介绍 **ABAP**(Advanced Business Application Programming)是SAP系统的核心编程语言,广泛应用于业务流程开发、报表生成等场景。本篇将深入解析一个...

    ABAP ALV面向对象方法

    ### ABAP ALV面向对象方法 #### 概述 ABAP ALV(Application List Viewer)是一种在SAP系统中用于创建、管理和展示列表的技术。它提供了丰富的功能来处理数据列表,如排序、筛选、分组等。随着面向对象编程在ABAP...

    sap-abap打印条码教程

    这些软件支持各种条码格式,例如Code 39、Code 128、QR Code等,可以将条码打印到标签上,然后使用扫描器来读取唯一的条码值并验证其正确性。 如何在Smartforms中创建自定义打印条码 在Smartforms中创建自定义打印...

    BC401——ABAP对象——SAP_PA教程中文版

    综上所述,SAP_PA教程中文版是一套针对SAP系统中的Process Analytics模块及ABAP对象技术的培训资料,旨在帮助IT专业人士深入理解SAP系统并掌握ABAP编程。通过对上述知识点的学习,可以有效提升个人在SAP领域的技能...

    abap编程 sap对象

    本篇文章将深入探讨ABAP对象编程,包括面向对象的基础概念、ABAP Objects的特性以及如何在SAP系统中定义和使用类与对象。 面向对象编程(Object Orientation)是现代软件开发中的核心概念,它基于三个主要原则:...

    ABAP 查询屏幕标签页搜索条件

    根据提供的ABAP代码示例,我们可以深入探讨其中涉及的关键知识点,包括如何在ABAP程序中创建查询屏幕、使用标签页以及处理用户输入等。 ### ABAP查询屏幕标签页搜索条件 #### 报告ZTEST_TAN9 此报告旨在演示如何...

    SAP ABAP OBJECT 面向对象开发 (IBM官方培训教程)

    随着技术的发展,SAP引入了面向对象的编程概念,使得ABAP更加现代化和灵活,能够处理复杂的业务需求。这个“SAP ABAP OBJECT 面向对象开发 (IBM官方培训教程)”涵盖了这一领域的核心概念和技术。 面向对象编程...

    ABAP针对开发的对象类型.doc

    在ABAP开发中,对象类型是构建应用程序的关键概念。这些对象类型构成了SAP ABAP Workbench的核心,并允许开发者创建、维护和管理各种不同类型的代码和数据结构。在深入探讨对象类型之前,首先需要理解对象的基本定义...

    ABAP打印报表程序模板.rar

    ABAP(Advanced Business Application Programming)是SAP公司开发的一种编程语言,主要用于开发SAP系统中的业务应用程序。在SAP环境中,ABAP报表是用于生成数据报告的重要工具,它能够从数据库中提取信息并以用户...

    ABAP2XLSX+封装EXCEL 打印的公用类

    1. **初始化工作簿**:在ABAP2XLSX中,你可以创建一个新的`CL_ABAP2XLSX_WRITER`对象,这代表了一个新的Excel文件。然后设置文件的基本属性,如作者、创建日期等。 2. **添加工作表**:工作簿可以包含多个工作表,...

    SAP_ABAP_4.7.rar_SAP abap4_abap_abap chm_abap 4_abap4

    综上所述,"SAP_ABAP_4.7.CHM"是学习和精通SAP ABAP 4.7开发的重要参考资料,它将带领开发者深入理解ABAP语言,提升在SAP环境下的开发能力,实现高效的企业级应用开发。无论是初学者还是经验丰富的开发者,都能从中...

    SAP ABAP 电子书

    SAP ABAP(Advanced Business Application Programming)是SAP公司推出的一种高级业务应用编程语言,用于开发在SAP R/3和SAP NetWeaver平台上的应用程序。这些电子书提供了全面的资源,帮助学习者深入理解并掌握SAP ...

    SAP初探之ABAP-数据库对象

    ### SAP初探之ABAP-数据库对象 #### 1. 概述 SAP系统作为全球领先的ERP(Enterprise Resource Planning)解决方案提供商,在企业信息化管理领域占据着举足轻重的地位。其中,ABAP(Advanced Business Application ...

    abap 面向对象编程方法-CLASS创建 step by step

    ### ABAP面向对象编程方法——CLASS创建 step by step #### 概述 本文档将详细介绍如何在ABAP环境中创建一个面向对象的类,并通过逐步演示的方式帮助读者理解整个过程。面向对象编程(Object-Oriented Programming,...

    ABAP 调用ABAP PROXY

    在SAP系统中,ABAP调用ABAP Proxy是一种常见的技术操作,用于在不同系统间或者同一系统内的组件之间实现通信。ABAP Proxy是SAP提供的一个强大的接口技术,它允许开发者创建安全、高效的远程调用机制。接下来,我们将...

    ABAP WorkBenchABAP WorkBench

    2. **对象浏览器**: SE80是一个集成的开发工具,允许用户浏览、创建和修改ABAP对象,如报表、函数模块、类、接口和表单等。在这里,你可以查看源代码,进行版本控制,并通过内建的调试器进行单元测试。 3. **事务码...

    abap tips abap tips

    abap tips abap tips abap tips abap tips abap tips

Global site tag (gtag.js) - Google Analytics