
SAP BTP
文章平均质量分 81
SAP BTP 实践
汪子熙
18年深耕企业管理软件领域,精通 ABAP, Java, Javascript, Typescript, 精通 UI5, Fiori, Fiori Element, Angular, Kubernetes, SAP HANA, SAP BTP. 具有通过阅读 Github 上各种优秀的开源框架和工具源代码的习惯,对于我来说阅读源代码,就像阅读中国白话文一样轻松自然。
展开
-
SAP ID Service 与企业统一身份管理的深度解析
在信息技术高速发展的时代,企业需要一个高效且安全的方式来管理内部和外部用户的身份。SAP ID Service 正是为此而生的安全网关和统一认证工具。它提供了强大的统一身份认证机制,能够让企业级应用在云端或者本地部署环境下顺畅地进行用户登录和访问权限管理。这个服务为各种 SAP 云产品及部分本地环境提供了中央身份认证功能,协助企业实现一致、便捷且可扩展的用户体验。以下内容将从技术原理、应用场景和真实世界的案例研究几个角度出发,为你带来一篇细致且容易理解的长文,希望能够帮助你更深入地认识 SAP ID Ser原创 2025-04-14 18:50:02 · 641 阅读 · 0 评论 -
什么是 SAP Build Code
在当前数字化转型迅速发展的时代背景下,企业对软件开发效率与灵活性要求不断提高,低代码开发平台因此受到越来越多的关注与重视。 SAP Build Code 就是一项由 SAP 提供的解决方案,其旨在通过自动生成代码和可视化开发方式,帮助开发者与业务人员快速构建企业级应用程序,从而降低开发门槛、提高开发效率和减少维护成本。在对 SAP Build Code 进行深入探讨时,需要认识到它所在的技术生态系统。 SAP Build Code 隶属于 SAP Build 这一低代码开发平台体系,与 SAP Build原创 2025-03-11 15:26:24 · 625 阅读 · 0 评论 -
SAP CAP 编程模型 - 古龙版
风起时,莱茵河的雾气漫过SAP BTP平台,在微服务集群里结成冰晶。启动时幻化三重分身:前端渲染如司空摘星的易容术,后端热加载似水母阴姬的流云水袖,数据库镜像堪比霍休的金鹏秘库。看似寻常的栈式结构,实则是陆小凤的灵犀一指,能同时夹住OData的剑锋与GraphQL的暗器。此刻风停,CDS模型在IDE中泛着微光,宛如古龙笔下那柄永不归鞘的碧玉刀。真正的云原生之道,不在框架本身的精巧,恰似西门吹雪的剑道——兵器谱第一的排名,终在云原生的月光下易主。在需求变更的瞬间,能恰好刺出最简洁的一剑。原创 2025-02-13 16:49:08 · 722 阅读 · 0 评论 -
深入解析 SAP BTP 中的 CDS 语法及其设计理念
通过解析代码,我们理解了 CAP 模型中usingserviceentityprojection等关键字的作用。这种基于 CDS 的建模方式,不仅增强了 SAP BTP 应用的可维护性,也提供了一种声明式的方法来定义数据和服务,使开发者可以专注于业务逻辑,而不是底层的 SQL 操作。原创 2025-02-10 19:19:28 · 384 阅读 · 0 评论 -
深入解析 SAP CAP CDS 语句 using { sap.capire.incidents as my }
通过在中引入里的数据模型。通过as关键字简化命名,提高可读性。通过projection机制创建 API 视图。这种方式符合 SAP CAP 的最佳实践,能够让数据模型清晰分离,同时提供灵活的 API 设计能力。原创 2025-02-10 19:18:52 · 912 阅读 · 0 评论 -
透视 SAP CAP Service Modeling 反模式:为何避免单一服务直接暴露所有实体
在 SAP Cloud Application Programming Model(CAP)中,Service Modeling 是构建应用程序 API 的核心部分。CAP 允许开发者定义服务(Service),这些服务暴露特定的数据实体(Entity),以便客户端能够通过 OData 或 REST API 访问它们。然而,在服务建模过程中,一个常见的错误模式是单一服务直接暴露所有实体(1:1 映射)。原创 2025-02-10 19:17:57 · 633 阅读 · 0 评论 -
深入解析 SAP Cloud Application Programming Model 里的 @sap/cds/common
在在 SAP CAP 框架中扮演着重要角色,提供了一系列通用的数据类型、审计字段、本地化支持和状态管理,使开发者能够更快速地构建企业级应用。标准化通用数据类型,减少重复定义,提高开发一致性。自动提供审计字段,简化数据追踪。增强国际化支持,使应用能够适应不同语言环境。支持状态管理,有助于企业级应用的数据治理。通过合理利用,开发者能够更高效地构建云端应用,并确保应用符合 SAP 的最佳实践。原创 2025-02-10 19:14:40 · 952 阅读 · 0 评论 -
深入解析 SAP Business Application Studio 中的 cds watch 命令
SAP Business Application Studio(简称 BAS)是 SAP BTP 生态系统中的核心开发环境,专为云原生开发量身打造。它继承了 SAP Web IDE 的优势,并深度整合了 Cloud Application Programming(CAP)模型,使开发者能够高效构建、测试和部署 SAP BTP 上的业务应用。在 BAS 终端中,有一个常见的命令cds watch,它在 CAP 开发过程中扮演着至关重要的角色。cds watch。原创 2025-02-10 12:01:26 · 535 阅读 · 0 评论 -
什么是 SAP HANA 数据库里的 HDI containers
这样的设计理念与现实中模块化的生产流程相似,比如某制造企业在改进生产线时,会将整个生产过程拆分为若干独立模块,每个模块可以分别改进和调试,从而确保整体生产效率不受影响。如此一来,即便在业务需求不断扩展的环境下,也能保证各个数据模块之间相互独立,既满足了数据共享的需求,又确保了安全性和隔离性。,开发人员可以在同一个共享的 SAP HANA 数据库中,通过容器化的方式实现不同应用的逻辑隔离,并且可以灵活地管理各自的部署版本。之后,每个业务模块都有自己独立的容器,从而可以更好地分工协作,快速定位问题。原创 2025-02-09 22:41:43 · 873 阅读 · 0 评论 -
SAP BTP Trial Account 和 Free Tier Offering 的区别
在试用期结束后,如果公司决定继续使用 SAP BTP,可以选择订阅免费层,长期使用 SAP BTP 的服务,享受更大的灵活性和更高的资源配额。免费层是 SAP 提供的一种商业模式,旨在让用户在没有时间限制的情况下免费使用 SAP BTP 的部分服务。:试用账户主要用于评估目的,而免费层是一种商业模式,旨在让用户在没有时间限制的情况下免费使用 SAP BTP 的部分服务。:试用账户提供对 SAP BTP 部分服务的访问,而免费层提供对多种服务的访问,包括付费套餐、免费使用包和长期免费套餐。原创 2025-02-09 22:40:49 · 371 阅读 · 0 评论 -
SAP BTP Trial Account 和 Free Tier Offering 的区别
在试用期结束后,如果公司决定继续使用 SAP BTP,可以选择订阅免费层,长期使用 SAP BTP 的服务,享受更大的灵活性和更高的资源配额。免费层是 SAP 提供的一种商业模式,旨在让用户在没有时间限制的情况下免费使用 SAP BTP 的部分服务。:试用账户主要用于评估目的,而免费层是一种商业模式,旨在让用户在没有时间限制的情况下免费使用 SAP BTP 的部分服务。:试用账户提供对 SAP BTP 部分服务的访问,而免费层提供对多种服务的访问,包括付费套餐、免费使用包和长期免费套餐。原创 2025-02-09 22:35:34 · 297 阅读 · 0 评论 -
什么是 SAP Side-by-Side Extensibility?
在 SAP BTP 上创建数据库表:在 SAP BTP ABAP 环境中,创建一个数据库表,用于存储客户投诉信息。开发 OData 服务:在 SAP S/4HANA 系统中,创建一个 OData 服务,提供客户发票数据的访问接口。在 SAP BTP 上开发 Fiori 应用:使用 SAP Business Application Studio,开发一个基于 SAPUI5 的 Fiori 应用,允许用户查看和提交客户投诉。原创 2024-12-18 19:06:29 · 810 阅读 · 0 评论 -
使用 SAP BTP Document Information Extraction 服务,处理老师发到家长群里的成绩单
因此提取结果里,不仅包含了提取出来的值,还包含一个 condifence 值,即 Document Information Extraction 服务从文档里提取出来的字段,与 Custom Schema 里定义的字段,二者匹配程度的一个预测得分值,范围在 0 到 1 之间。二者强强结合的方式,能够进一步提高业务流程的自动化水平。我用 ChatGPT 识别这些图片,把里面的信息提取出来,然后配上简单的指令,就能分析出一些我感兴趣的信息,比如孩子在班上的排名,孩子这一个月内的分数是上升还是下降趋势等等。原创 2024-10-25 17:26:52 · 698 阅读 · 0 评论 -
基于 SAP BTP 平台的 AI 项目经验分享
笔者在 SAP 领域工作十七余年,也曾参加过一些基于 SAP Business Technology Platform(中文名称为 SAP 业务技术平台,以下简称 SAP BTP) 的 AI 服务的项目开发和原型验证。本文将这些关于 AI 的项目经验分享出来,希望社区内的 AI 专家不吝赐教。SAP BTP 将智能企业应用程序与数据库和数据管理、分析、集成和扩展功能整合到一个平台中,适用于云环境和混合环境,包括数百个用于 SAP 和第三方应用程序的预构建集成。原创 2022-03-03 08:48:13 · 1342 阅读 · 0 评论 -
在 SAP 云平台测试帐号中启用 Kyma 运行环境
进入SAP云平台测试帐号的subaccount,点击configure entitlements,输入Kyma,在结果列表里找到Kyma runtime:点击Add Service plan:点击enable Kyma按钮:输入想创建的Kyma集群的名称和描述信息:稍等片刻,Kyma集群就创建好了:要获取更多Jerry的原创文章,请关注公众号"汪子熙":...原创 2020-10-03 11:03:34 · 755 阅读 · 0 评论 -
SAP 业务技术平台(BTP) 上的 Business Rules Service 使用介绍
这是 Jerry 2021 年的第 44 篇文章,也是汪子熙公众号总共第 321 篇原创文章。在 SAP ABAP On-Premises 产品工作过的 ABAP 开发人员,可能都接触或者听说过 Business Rule Framework(简称 BRF,后面还有升级版 BRF+)这个框架。SAP BRF+ 主要包含实现存储功能的规则仓库(Rules Repository),以及根据用户输入,分析并执行规则,返回给用户处理结果的规则处理器(Rules Processor)两部分。前台提供的是基于 A原创 2021-06-20 16:16:50 · 1387 阅读 · 0 评论