开源工具 @sap/ux-ui5-tooling 介绍
SAP Fiori Tools - UI5 Tooling 包含一系列可与命令 ui5 serve 一起使用的自定义中间件,以及可与命令 ui5 build 一起使用的自定义任务。 此外,该模块公开了 cli fiori 产品,例如 fiori run 命令是 ui5 serve 命令的包装器,并提供了一些附加参数以及 fiori add deploy-config 和 fiori add flp
SAP UI5 应用出现白屏的一些常见错误和分析方法分享试读版
一套适合 SAP UI5 初学者循序渐进的学习教程教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP UI5 的引导过程 Bootstrap SAP UI5 应用开发教程之三:开始接触第一个 SAP UI5 控件 SAP UI5 应用开发教程之四:XML 视图初探 SAP UI5 应用开发教程
77 行代码实现 ABAP ALV 中的双击事件处理试读版
零基础 ABAP 学习教程系列文章的目录 ABAP 标准培训教程 BC400 学习笔记之一:ABAP 服务器的架构和一个典型的 ABAP 程序结构介绍ABAP 标准培训教程 BC400 学习笔记之二:Cross-client 和 Client-specific 的区别ABAP 标准培训教程 BC400 学习笔记之三:ABAP 编程语言的特性和基本构成要素ABAP 标准培训教程 BC400 学习笔
48 行代码给 ABAP ALV 报表的数据行增添颜色效果
零基础 ABAP 学习教程系列文章的目录 ABAP 标准培训教程 BC400 学习笔记之一:ABAP 服务器的架构和一个典型的 ABAP 程序结构介绍ABAP 标准培训教程 BC400 学习笔记之二:Cross-client 和 Client-specific 的区别ABAP 标准培训教程 BC400 学习笔记之三:ABAP 编程语言的特性和基本构成要素ABAP 标准培训教程 BC400 学习笔
27 行代码开发一个最简单的 SAP ALV 报表
零基础 ABAP 学习教程系列文章的目录 ABAP 标准培训教程 BC400 学习笔记之一:ABAP 服务器的架构和一个典型的 ABAP 程序结构介绍ABAP 标准培训教程 BC400 学习笔记之二:Cross-client 和 Client-specific 的区别ABAP 标准培训教程 BC400 学习笔记之三:ABAP 编程语言的特性和基本构成要素ABAP 标准培训教程 BC400 学习笔
SAP CDS view 如何将 CHAR 类型的数据字段和当前系统日期比较
以数据库表 ADR2 为例,其字段 VALID_FROM 类型为 char14,存储的日期格式为 YYYYMMDDHHMMSS: 一些具体的例子数据: 现在有个需求,开发一个 CDS view,将 valid_from 小于当前日期的记录全部读取出来。 ABAP 752 版本之后,可以使用 $session.system_date 在 CDS view 的源代码里访问当前 Applica
使用 Chrome 开发者工具查看程序执行出错时的上下文信息
一套适合 SAP UI5 初学者循序渐进的学习教程教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP UI5 的引导过程 Bootstrap SAP UI5 应用开发教程之三:开始接触第一个 SAP UI5 控件 SAP UI5 应用开发教程之四:XML 视图初探 SAP UI5 应用开发教程
使用 Chrome 开发者工具 Console 面板进行元素审查试读版
一套适合 SAP UI5 初学者循序渐进的学习教程教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP UI5 的引导过程 Bootstrap SAP UI5 应用开发教程之三:开始接触第一个 SAP UI5 控件 SAP UI5 应用开发教程之四:XML 视图初探 SAP UI5 应用开发教程
使用 Chrome 开发者工具 Elements 标签动态修改 CSS 类试读版
一套适合 SAP UI5 初学者循序渐进的学习教程教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP UI5 的引导过程 Bootstrap SAP UI5 应用开发教程之三:开始接触第一个 SAP UI5 控件 SAP UI5 应用开发教程之四:XML 视图初探 SAP UI5 应用开发教程
Command 模式在 SAP Spartacus 中的具体应用一例
在面向对象的编程中,命令模式是一种行为设计模式,其中对象用于封装执行操作或稍后触发事件所需的所有信息。 此信息包括方法名称、拥有该方法的对象和方法参数的值。 与命令模式相关的四个术语是命令、接收者、调用者和客户端。 命令对象知道接收者并调用接收者的方法。 接收器方法的参数值存储在命令中。 执行这些方法的接收者对象也通过聚合存储在命令对象中。 然后,当调用 command 中的 execute()
SAP Spartacus 中的 Commands and queries
命令和查询提供了一种强大且简化的方式来处理状态(换句话说,加载和缓存),并针对后端系统执行操作。 这类似于 React Query 和 SWR 等库在单页应用程序中处理来自 API 的状态问题的方式。 前端应用状态很大一部分来自后端。 经常用于状态管理的 Redux 架构在创建时并未考虑到这种类型的状态,并且需要大量样板来支持它。 不同类型的状态需要不同的解决方案,并且命令和查询旨在处理来自 Sp
SAP Commerce Cloud Spartacus UI footer 区域的设计模型
本文研究如下图高亮所示的 SAP 电商云 Footer 区域的设计明细。 对应的 HTML markdup 入口:cx-footer-navigation: cx-footer-navigation 只包含了一个单独的节点:cx-navigation-ui 第二行的 node$ 是具体的数据源。 footer slot 包含两个 Components:FooterNavig
如何在 SAP 电商云里设置 Time Restrictions
时间限制(Time Restrictions) 允许Commerce Cloud CMS 管理员指定何时向客户显示页面或组件。您只能向变体页面(variant pages)或组件(Components)添加时间限制。您可以在创建或编辑页面时为其添加时间限制。 创建时间限制,请执行下列操作: 向页面添加时间限制: 单击创建页面向导、页面编辑器或克隆页面向导中的限制选项卡。要为组件添加时间限制
SAP Commerce Cloud SmartEdit 打开 Spartacus home page 的网络请求
本地启动 Hybris 服务器本地启动 SpartacusBackoffice WCMS site 里维护的 preview url 为:http://localhost:4299/powertools-spa 确保浏览器里输入 http://localhost:4299/powertools-spa 之后,可以正常访问。url 自动变为:http://localhost:4299/
SAP Commerce Cloud SmartEdit 的安装
执行手动安装时要包含的扩展,必须在 localextensions.xml文件中包含以下扩展: cmsbackofficecmssmarteditcmssmarteditwebservicescmswebservicespermissionswebservicespreviewwebservicessmarteditsmarteditaddonsmarteditwebservicesysma
基于 Angular 的企业级 Web 应用服务器端渲染的推荐建构
图片来源: 一个普通的 Angular 应用程序在浏览器中执行,在 DOM 中呈现页面以响应用户操作。 Angular Universal 在服务器上执行,生成静态应用程序页面,然后在客户端上引导。 这意味着应用程序通常会更快地呈现,让用户有机会在应用程序完全交互之前查看应用程序布局。 起点是用户的请求,通常从浏览器发出。 请求应该到达缓存层(例如 CDN),该层可能包含已经在服务器端呈
人工智能在客户关系管理软件销售和服务模块中的应用
所谓客户关系管理软件(Customer Relationship Management,下文简称 CRM),是一种旨在管理和改善企业与其客户之间关系的应用类软件。客户关系管理软件系统的宗旨是:为满足每个客户的特殊需求,同客户建立联系,通过软件提供的各种同客户不同渠道的互动,以及随之产生的业务数据,从中提炼挖掘出客户的不同需求,并在此基础上进行一对一个性化服务。 常规的客户关系管理软件包括销售管理
基于 SAP BTP 平台的 AI 项目经验分享
笔者在 SAP 成都研究院工作十五余年,也曾参加过一些基于 SAP Business Technology Platform(中文名称为 SAP 业务技术平台,以下简称 SAP BTP) 的 AI 服务的项目开发和原型验证。本文将这些关于 AI 的项目经验分享出来,希望社区内的 AI 专家不吝赐教。 SAP BTP 将智能企业应用程序与数据库和数据管理、分析、集成和扩展功能整合到一个平台中,适用
基于 Kyma 的企业级云原生应用的扩展案例分享
什么是 Kyma?其官网的定义是,Kyma 是一个开源的云原生应用开发平台和运行时,底层基于 Kubernetes,借助一系列包括 Istio, NATS, Serverless 和 Prometheus 在内的其他优秀开源项目和组件,能够开发、运行和操作云原生应用程序,支持对传统的 On-Premises(本地部署)应用程序和云原生应用基于事件驱动模式的松耦合扩展。 本文分为两部分,分别给
什么是 SAP C/4HANA Foundation
任何企业都面临着实施新商业模式的挑战。 这样的挑战需要软件解决方案来支持。 这些解决方案必须是可扩展(scalable)、无风险(risk-free)、快速的和具有成本效益(cost-efficient). 然而,实施通常无法达到所有这些目标。 很多时候,它们是旨在消除问题的快速补丁(quick patch),例如实施新技术。 开发人员和系统管理员都在努力将新技术集成到已经使用的解决方案中,没