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

SAP Cloud for Customer ABSL的一些优化

阅读更多

这是优化前的代码,可以看到ServiceRequest.Retrieve在foreach循环里被调用 。

如何优化:

其实在PDI里有提示。在ServiceRequest后面敲个“。”,触发代码自动完成功能,可以看到Retrieve方法有三个重载,这意味着Retrieve的输入参数不同,后台编译生成的ABAP方法也不同。

如何优化:

还是一样的思路:

在line 29声明一个行类型为ID的容器idCollection,然后按照业务逻辑,把需要retrieve的id依次加入这个容器,最后在line 39传一个容器进去。

可以和41行的retrieve比较,这里的retrieve传入的是一个单个的行记录。如果传入参数是一个容器,那么编译出来的ABAP代码执行的是RETRIEVE_MULTIPLE_LINES, 而不是现在在循环里执行retrieve_single.

0
0
分享到:
评论

相关推荐

    absl-py-0.5.0.tar.gz

    8. **性能优化**:absl-py 中的一些模块针对大规模计算进行了优化,比如多线程和并行计算的支持,可以帮助提高代码的执行效率。 9. **测试框架**:它还包含了一套测试工具,使得编写和执行单元测试、集成测试变得...

    absl-py-0.14.1.tar.gz

    `absl-py`,全称为"Abseil Python library",是Google开源的一个用于构建大规模机器学习系统的重要库,版本号0.14.1代表着这个库的最新改进和优化。本文将深入探讨`absl-py-0.14.1.tar.gz`这一压缩包中的关键内容,...

    absl-py-1.4.0.tar.gz

    `absl-py-1.4.0.tar.gz` 是一个包含 `absl-py` 库版本 1.4.0 的压缩包文件。`absl-py`,全称为 Applied Binary Logistic,是一个由谷歌开发并维护的开源库,主要用于提供一系列在机器学习和深度学习项目中常用的基础...

    使用std::optional替换absl::optional需要包含的头文件

    在替换过程中,需要注意的是`std::optional`和`absl::optional`的一些行为差异。例如,`absl::optional`支持直接用`= nullptr`来初始化为空,而`std::optional`则不支持。此外,`absl::optional`提供了`emplace()`...

    absl_py-2.1.0-py3-none-any.whl.zip

    标题 "absl_py-2.1.0-py3-none-any.whl.zip" 提供的信息表明,这是一个包含Python库absl-py特定版本(2.1.0)的压缩文件,该库通常用于机器学习和人工智能项目。"py3-none-any"部分表示这个库是为Python 3编译的,不...

    生物安全实验室BSL2ABSL2各类要求.doc

    【生物安全实验室BSL2/ABSL2要求详解】 生物安全实验室(BSL-2/ABSL-2)是专门用于研究中等危害性生物因子的设施,它们的设计和操作旨在保护实验室工作人员、社区和环境免受病原体或毒素的危害。BSL-2实验室适用于...

    absl-py-0.9.0.tar.gz

    absl 库全称是 Abseil Python Common Libraries。它原本是个C++库,后来被迁移到了Python上。 它是创建Python应用的代码集合。这些代码从谷歌自己的Python代码基地中搜集而来,已经过全面的测试并广泛用于生产中...

    absl_py-0.15.0-py3-none-any.whl.zip

    absl-py,全称是Application Default Library for Python,是由谷歌开发的一个开源库,主要用于提供各种实用工具和基础框架,尤其在机器学习和人工智能项目中广泛应用。它包含了日志记录、命令行参数解析、时间管理...

    absl-py-2.1.0-py3-none-any.whl

    该资源为absl_py-2.1.0-py3-none-any.whl,欢迎下载使用哦!

    absl_py-1.4.0-py3-none-any.whl.zip

    标题 "absl_py-1.4.0-py3-none-any.whl.zip" 提供的信息表明,这是一个包含Python库absl-py特定版本(1.4.0)的压缩文件,该库通常用于机器学习和人工智能项目。"whl"标签意味着这个文件是Python的 Wheel 格式,它是...

    abseil absl下载 安装 合并成一个.a文件

    在开始介绍如何下载、安装和合并Abseil(absl)之前,我们先来了解一下Abseil库的一些关键特性: 1. **类型安全**:Abseil提供了许多类型安全的替代品,如字符串和字符串_view,以及智能指针,以避免内存管理和类型...

    absl-py-0.1.6.tar.gz

    在0.1.6这个版本中,absl-py可能包含了一些重要的更新和改进,比如对性能的优化、错误修复、新特性的添加等。尽管具体改动没有在描述中明确指出,但我们可以预期,这些更新将为开发者带来更好的使用体验,提升模型...

    absl-py-0.14.0.tar.gz

    - **性能优化**:此版本可能对一些关键操作进行了性能优化,提高了运行效率。 - **新功能**:可能会引入新的工具或API,以适应更广泛的使用场景。 - **错误修复**:修复了之前版本中发现的问题,提升了库的稳定性和...

    absl_py-2.0.0-py3-none-any.whl.zip

    标题 "absl_py-2.0.0-py3-none-any.whl.zip" 提供的信息表明,这是一个关于Python库absl-py的压缩文件,版本为2.0.0,适用于Python 3环境,且不特定于任何硬件架构。"whl"标签确认了这个文件是Python的 Wheel 格式,...

    absl-py-0.1.9.tar.gz

    absl-py(Applied Binary Clustering Library for Python)是由谷歌开发的一个开源库,旨在为研究人员和工程师提供一套稳定、可扩展的工具,以支持大规模机器学习项目的开发和实验。这个库的名字"absl"源自其最初的...

    absl_py-1.4.0-py3-none-any.whl

    该资源为absl_py-1.4.0-py3-none-any.whl,欢迎下载使用哦!

    absl-py-0.6.0.tar.gz

    首先,absl-py,全称为"Applied Binary Logic for Python",是Google开源的一个Python库,它提供了一系列用于实验和构建大规模机器学习系统的实用工具。这个0.6.0版本的发布,意味着开发者可以利用此版本中的优化...

    absl-py-0.8.0.tar.gz

    absl-py(Apache Beam Shared Libraries for Python)最初是谷歌内部的一个项目,它源自Apache Beam框架,但其功能远远超出了数据处理的范畴。这个库主要包含以下关键组件: 1. **日志和标志管理**:absl-py提供了...

Global site tag (gtag.js) - Google Analytics