如何使用 kubectl 通过命令行的方式操作 SAP Kyma
Kyma 运行时就是 Kubernetes cluster.To manage resources and configurations from the command line, the tool kubectl can be used.使用 kubectl 以命令行的方式管理资源和配置。工具下载:https://kubernetes.io/docs/tasks/tools/install-k
SAP UI5 XML 视图里 label 和 text 控件文本对齐问题
如下图所示,我直接将 SAP UI5 Label 和 Text 控件放在一起,最后的结果不令人满意: <Label text="Refresh Count:" labelFor="counter" /> <Text id="counter"/> Label 和 Text 并未在同一行显示:
SAP Fiori 页面的周期性动态刷新功能的实现步骤
一个朋友向我咨询,关于 SAP Fiori 页面自动刷新的实现方法。 如果是 Jerry 之前视频 一步步创建 SAP Fiori Elements 应用 介绍的 SAP Fiori Elements Overview 应用,要实现页面自动刷新比较容易,直接在 manifest.json 里使用属性 refreshIntervalInMinutes 定义刷新时间间隔即可。 但这位朋友咨询的
如何处理使用 SAP UI5 消费真实的 OData 服务时遇到的跨域问题
我本地开发了一个 SAP UI5 应用,消费真实的 OData 服务: https://services.odata.org/Northwind/Northwind.svc 会遇到跨域问题错误:CORS error Access to XMLHttpRequest at ‘https://services.odata.org/Northwind/Northwind.svc/$meta
在 SAP BTP Kyma Runtime 上使用 Redis 读取和存储数据
https://developers.sap.com/tutorials/cp-kyma-redis-function.html This sample provides a Redis deployment and two serverless functions that interact with it. 这个例子提供了一个 Redis 应用部署和两个使用 Redis 的 se
一步步将 SAP Commerce Mock 应用部署到 SAP BTP Kyma Runtime
The Kyma mock application contains lightweight substitutes for SAP applications to ease the development and testing of extension and integration scenarios based on Varkes. 什么是 Kyma Mock 应用?它们是 S
SAP BTP Kyma Runtime dashboard 打开报缺少缺陷的错误消息该如何解决
登录 SAP BTP 测试帐号,确保 Entitlements->Service Assignments 下有一个 Kyma runtime,类型为 trial environment: 点击 Enable Kyma 按钮: 创建一个 Kyma Environment: 耐心等待环境创建好之后,在 Active 列下面能看到创建好的一个实例。点击 Go to Dashboa
答网友问:如果用OData就能直接和SAP系统互通,为什么还需要 BTP 和 CPI 这样的平台?
有朋友提问: 外部SaaS应用通过ODATA API访问SAP标准接口,直接从本方应用发起访问就可以,无需借助PI或者BTP类的平台吧?既然这样,通过BTP或CPI来构建应用相对比直接在第三方平台上构建应用的好处是什么呢?是因为这2个平台除了获取数据,有更多关于流程设计和类似扩展插件(不用重复造轮子)的功能,并可以发布到SAP应用市场吗?也就是如果我不需要这些插件辅助,不到应用市场发布,是可
SAP S/4HANA Cloud 系统集成的一些场景介绍
如下图所示:SAP S/4HANA 集成有下列这些类型: 用户移动设备同 SAP 云的集成SAP 云系统之间的集成SAP 云系统同物联网解决方案的集成SAP On-Premises 解决方案同 SAP 云的集成SAP On-Premises 系统间的集成SAP On-Premises 系统同物联网解决方案的集成 SAP 系统集成的技术手段之一:API - Application Pro
最详细的 SAP ABAP Web Service 创建和消费步骤讲解
本文原版发表于 SAP 官方社区,当时用的英文版写作,标题为:Step by step to create, consume and trace web service in ABAP systemhttps://blogs.sap.com/2014/05/20/step-by-step-to-create-consume-and-trace-web-service-in-abap-system/
第三方外部 Saas提供商如何跟使用 SAP 系统的客户进行对接接口集成
最近收到一位朋友的咨询: 作为第三方外部 Saas提供商,想要跟使用 SAP 系统的客户进行对接接口集成,需要了解哪些 SAP 的版本?和常见对接技术语言,方式,协议,注意事项? 首先这个问题范畴确实比较大。随着近些年来 SAP 向云端转型,收购了很多公司的云产品,SAP 的产品线不再像本世纪初那样主要由 基于 ABAP 技术栈的产品组成。 我们可以首先把 SAP 产品按部署方式,分为基
如何从 SAP Spartacus Product Detail 页面,找到其 Angular 实现 Component 的位置
如图:假设我们通过下列 url,打开 SAP Spartacus 一个产品的明细页面,我们想找出是哪个 Angular Component,实现了该明细页面。 http://localhost:4200/electronics-spa/en/USD/product/553637/nv10 打开 Chrome 开发者工具,查看 Product 明细页面的 HTML 源代码,能找到 cx-pa
具备自动刷新功能的 SAP ABAP ALV 报表
该报表主要结构如下,完整代码见文末。 f_call_rfc_wait: 发起异步调用,等待 1 秒钟,来模拟每隔 1 秒刷新屏幕的效果。 f_display_data: ALV 常规操作,调用函数 REUSE_ALV_LIST_DISPLAY 显示 ALV 数据。 f_read_data: 调用函数 THUSRINFO,返回的结果作为 ALV 的数据源。该函数返回当前
如何使用 controllerExtensions 给 SAP Fiori Elements 表格注册事件响应函数
步骤1:在 manifest.json 的 extends 区域里,注册 controllerExtensions: 源代码: "extends": { "extensions": { "sap.ui.controllerExtensions": {
SAP Fiori Elements List Report 列表宽度决定逻辑的单步调试
注:本文需要结合这篇文章 SAP Fiori Elements List Report Smart Table 列项目宽度计算的奥妙 来阅读。 执行上下文:SmartTable.prototype._onMetadataInitialised 当前 SmartTable 的所有属性: 总共从 model 里取出了 36 个字段: 其中 lineItem 即列项目备选项有 6 个:
SAP Fiori Elements List Report Smart Table 列项目宽度计算的奥妙
这是 Jerry 2021 年的第 36 篇文章,也是汪子熙公众号总共第 312 篇原创文章。 Jerry 之前写的 SAP Fiori Elements 系列文章: 在没有任何前端开发经验的基础上, 创建第一个 SAP Fiori Elements 应用 答网友提问:使用 SAP Fiori Tools 创建的 Fiori Elements 应用,如何进行二次开发? 本地开发好的 S
SAP Fiori Elements 里 Smart Table column 的宽度问题
如下图所示,我有一个 SAP Fiori Elements List Report 制作出的应用: 层级结构:thead - tr - th: 宽度: 2rem. em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。 EM特点 em的值并不是固定的;em会继承父级元素的字体大小。 注意:任意浏览器的默认字体高都
SAP Spartacus 里的 cxOutletRef 指令执行过程分析
先看 cxOutletRef 指令的效果:ng-template 里定义了如下图标 1 区域所示的自定义 UI,通过 cxOutletRef, 将其插入到图标 2 所示的 ProductDetailsPageTemplate里: 源代码: <ng-template cxOutletRef="ProductDetailsPageTemplate" cxOutletP
ABAP Development Tool 代码模板和其他一些实用技巧汇总
这是 Jerry 2021 年的第 35 篇文章,也是汪子熙公众号总共第 311 篇原创文章。 Jerry 已经告别 ABAP 开发很长一段时间了,最近有朋友问我一个关于 ABAP Development Tool 里代码模板的使用问题。我觉得这个代码模板功能,对 ABAP 开发者来说算是一个比较实用的功能,所以单独写一篇文章,把我给这位朋友的解答分享出来。 先介绍下问题的上下文:在 SA
通过实际的例子,介绍 SAP ABAP 里的 Repository Information System 的使用技巧
本文通过一些实际的例子,介绍 ABAP Repository Information System 的使用技巧。 顾名思义,ABAP Repository Information System,是一个巨大的仓库信息系统,存放了各种类型的 ABAP 开发对象。 使用事物码 SE80 打开这个仓库信息系统。进入之后,看到的页面如下: 当然,大家 SE80 后看到的页面,不一定和我完全一致