主页 > 云服务器 > > 正文

阿里云_广东企业网站建设_年度促销

来源:胜利云 发布时间:2021-12-31 16:38 标签:企业促销年度阿里广东网站建设
浏览:

阿里云_广东企业网站建设_年度促销

这种情况

在更大的、长期运行的项目中,您经常面临着重做现有编码的任务。例如,大数据收集,项目使用了一个库的特定版本,现在是时候升级这个版本以从新特性中获益了。因此,必须找到并调整代码中使用库的位置。

在ABAP开发中,我们不时看到一些结构被定义为过时。虽然在大多数情况下,由于向后兼容性在ABAP堆栈中达到了最大限度(甚至到了开始变得痛苦的程度……),所以不需要重新编写使用这些结构的代码,人们可能会因为不同的原因(比如

)而放弃这些过时的代码,但是如果你的项目是一个长期运行的项目,并且需要返工的代码量非常大(比如:超过一百万行代码),该怎么办?先把注意力集中在生产系统中每天实际使用的部分,不是很好吗?如果是这样的话,我可能会给你一点提示。

这个例子

让我给你举一个我最近不得不处理的例子:我们刚刚把一个主要的ABAP系统从7.01升级到7.40SP7。向前迈出了一大步,一切正常,只是有一个小问题。似乎使用一个多年前被标记为弃用的旧构造会导致使用程序在大量并行使用时转储(几周后发现它"只是"ABAP内核中的一个小错误,但这是另一个故事……)

当我在我们15年前的应用程序的代码库中搜索这个构造时,有超过10个米奥。使用代码检查器测试代码行,我找到了大约400个地方。调整所有这些地方似乎有点太多了,即使对于一个无聊和下雨的周五下午,所以我想如何脱光这一套,以减少我的工作。永远记住:一个好的开发人员是一个懒惰的人。

在Boris Gebhardt关于HANA就绪性的代码检查器测试的邮件线程中,他给了我一个提示,返利公众号,让我使用许多对象收集器中的一个,但不是很有名的对象收集器来减少要扫描的开发对象集。这对我的任务是一个很好的建议,因为其中一个对象收集器正是我正在寻找的对象!但是它需要另一个工具的支持。

介绍UPL

最近,我们在productiv系统上激活了用法和过程日志(UPL),以了解已使用和未使用的开发对象。ashishkumarbanker提供了一个很好的关于使用过程日志(UPL)的文档,解释了什么是UPL以及如何使用它。官方的UPL操作指南的链接也可以在Guo Shuge和Bjoern Panter的Getting started with Usage and Procedure Logging(UPL)中找到。官方指南清楚地解释了UPL与其他监控工具(如ST03、ABAP Coverage Analyzer等)相比的优势。其中一个好处是激活它几乎不会降低性能,因此即使在生产系统中也可以安全地执行此操作,以监视正在进行的实际工作。

虽然UPL很好地集成到Solution Manager的自定义代码生命周期管理中,用于管理过时和未使用的对象,在独立模式下在受监控系统上使用时也有一些用例。其中一个用例是获取在监视阶段实际使用的可执行开发对象的列表,以供进一步分析。

让我们开始工作吧!

如果你已经按照上面提到的指南激活了UPL,并且让它在计划的时间内发挥它的魔力(在我们的系统中,它保持了31天的历史记录),你就可以开始收获结果了。只需启动report/SDF/SHOW\u UPL并根据需要设置参数。例如,我对我们自己的代码感兴趣,所以我将结果缩小到自定义包("Z*")。

在屏幕截图中标记为红色,您可以找到一个参数,该参数将以可用于代码检查器及其对象收集器的格式返回找到的结果。

几秒钟后,您将得到一个包含所有使用对象的文件,格式如下:

正如您所见,它只是一个以选项卡分隔的对象类型和名称列表,类似于TADIR表。

这里需要注意的重要一点是:在方法的情况下,导出将始终返回来自例程和函数模块的周围对象。UPL记录降低到这个粒度级别,可以更具体,但是当前版本的对象收集器希望列表的格式正好是这个格式。

这是什么意思?对于呈现的用例,它将导致一些"误报",因为代码检查器将扫描整个类,而不仅仅是实际执行的几个方法。从学术的角度来看,这是不正确的,但是对于大多数用例来说,减少所需的工作可能就足够了。这也许是反对承担太多责任的怪物类的另一个论点。

对于我的用例,我试图检查这将如何影响我的结果。因此,大数据视频,我使用了我的免费SAP Lumira帐户https://cloud.saplumira.com至对执行的对象做一点分析。如下图所示,前25个软件包在一周内的使用非常相似,这也适用于前10个开发对象。

当我进一步分析数据集时,我发现在大多数情况下,周围对象被用于其近80%的子部分。所以对我来说,看周围的对象是可以接受的,而不是方法和单一功能模块的精细层次。使用列表fromUPL,我们可以使用对象采集器创建一个对象集。

您将在主屏幕的最后一个选项卡上找到已安装的对象采集器列表:

要实际查看对象采集器列表,请使用上面屏幕快照中标记的搜索帮助,您将得到如下弹出窗口:

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 云存储_企业邮箱是怎么申请_便宜的
    <strong>云存储_企业邮箱是怎么申请_便宜的</strong>

    云存储_企业邮箱是怎么申请_便宜的

    雪花数据仓库中的端到端加密2016年4月13日作者:马丁·亨切尔彼得·波维尼克云数据安全,工程作者:马丁·亨切尔和彼得·波维尼克。保护客户数据是雪花...

  • 分布式数据库_八度网络云主机_便宜的
    <strong>分布式数据库_八度网络云主机_便宜的</strong>

    分布式数据库_八度网络云主机_便宜的

    在云数据库服务的世界里,对客户来说,没有什么比不间断地访问他们的数据更重要的了。在在线游戏和金融服务等交易率较高的行业,即使是最小的中断...

  • 数据库服务器_服务器带宽_哪家好
    <strong>数据库服务器_服务器带宽_哪家好</strong>

    数据库服务器_服务器带宽_哪家好

    图1。派特法是一家领先的油田服务公司派特法为能源客户锁定价值派特法设计、建造、运营和维护石油、天然气和可再生能源资产。公司致力于数字化转型...

  • MySQL数据库_不能用邮箱注册企业邮箱吗
    <strong>MySQL数据库_不能用邮箱注册企业邮箱吗</strong>

    MySQL数据库_不能用邮箱注册企业邮箱吗

    如今,企业被迫维护两种类型的分析系统:数据仓库和数据湖。数据仓库提供了有关业务健康状况的重要见解。数据湖可以发现客户、产品、员工和流程的...

  • 微软云_服务器售后_年度促销
    <strong>微软云_服务器售后_年度促销</strong>

    微软云_服务器售后_年度促销

    使用Azure的客户管理密钥进行数据加密2019年9月6日|3分钟读取作者:保卢斯雪花新闻,雪花科技2017年,雪花宣布使用AWS密钥管理服务(KMS)支持客户管理密...

云储存

更多 >
  • 负载均衡_腾讯企业邮箱开通_高性价比
    负载均衡_腾讯企业邮箱开通_高性价比

    SAP Lumira&Design Studio于2月23日至24日在古尔冈举办的实践研讨会 请加入我们,了解我们在敏捷可视化、仪表板和应用程序方面的创新,并体验SAP Lumira和SAP D...

  • <strong>全站加速_找不到服务器_0元</strong>
    全站加速_找不到服务器_0元

    3D打印这一概念在过去的几年中以其科幻的内涵吸引了很多人的注意。今天,3D打印已经进入了许多家庭,甚至作为一个复杂的儿童玩具。3D打印是一项重要...

云储存对象存储_域名备案网址_评分榜
云储存腾讯云_绝不后悔百度云_多少钱
云储存域名备案_163邮箱服务器地址_返利
云储存云存储_呼市网站建设_怎么申请
云储存虚拟主机_阿里云是什么意思_企业0元试用