fiori专题

SAP Fiori开发中的JavaScript基础知识18 - 统计字符串中字符出现的频率

1. 题目说明 给定一个字符串,计算字符串中每个字符出现的频率,并打印结果。 举例:若给定字符串为hello, 则需要输出:‘h’:1 ; ‘e’:1; ‘l’:2; ‘o’:2; 也即,在字符串hello,字符h出现1次,字符e出现2次,以此类推。 2. 代码实现 先定义一个全局变量oResult对象来存储运行的结果,我们预期将结果存储中键值对的形式。 定义函数countLett

SAP fiori 第三方网页认证登录(伪)

背景         项目需要对sap的网页端应用(如sap fiori WDA等)的访问支持免密登录。         在PC端,一般使用AD域集成单点登录实现免密登录。在移动端单点登录实现相对较为复杂,需要额外的产品支持。而移动端更多的场景是第三方认证登录,比如企微和钉钉。 分析         查询资料,翻阅官方文档,咨询basis顾问,sap fiori暂不支持基于oauth2.0

SAP Fiori开发中的JavaScript基础知识15 - 原型,object,constructor,class,继承

1. 前言 本文将介绍JavaScript中的核心概念 - 原型,并会介绍基于原型的应用场景object,constructor,class,继承。 本文会将这几个核心概念汇总在一篇博客中,因为这些概念是触类旁通的,希望对你有帮助。 2.原型 2.1 原型的概念 在JavaScript中,几乎所有的东西都是对象,每个对象都有一个特殊的内部属性(一个引用类型)叫做prototype原型。

Create an SAP Fiori App Using SAP Business Application Studio/连接时服务不可用

Create an SAP Fiori App Using SAP Business Application Studio 如果连接时遇到服务不可用 我们需要配置BTP上的连接。 参考文档 更改之后需要刷新 studio界面,重新选择就可以正常工作了

SAP Fiori开发中的JavaScript基础知识14 - promise, async, await异步编程

1. 前言 本文将介绍JavaScript中异步编程技术,包括promise, sync, await的使用。 2. Promise 2.1 简介 Promise 是 JavaScript 中用于处理异步操作的一种对象。它代表了一个异步操作的最终完成(或失败)及其结果值。 Promise 对象有三种状态: Pending(进行中)Fulfilled(已成功)Rejected(已失败)

盘点那些好用的SAP FIORI App(二) -上传凭证Upload Journal Entry

前面我有提到过,SAP录入凭证的界面是用户不友好的,并且介绍了几种快速录入的方法,科目分配模型,参考凭证等,但是今天我要讲到的这个app是最实用的,强烈推荐大家使用,因为这个可以用excel的方法直接上传过账,并且不需要额外的定制开发。 App ID: F2548 点击app进入如下界面,我们可以先点击”Download Template”下载上传用的模板。 这个是可

SAP Fiori开发中的JavaScript基础知识8 - 分支,循环,函数,高阶函数

1. 前言 JavaScript中分支和循环的概念和ABAP中类似,在此仅给出了语法和简单的示例。本文将着重介绍JavaScript中的“一等公民” - 函数Function。 2. 分支 在JavaScript中,实现条件分支的语法有三种,分别是if, swtich和三元表达式。 2.1 if…else 它们的语法如下: if( ){ } else if ( ) { } else{

SAP Fiori开发中的JavaScript基础知识9 - 代码注释,严格模式,JSON

1 背景 本文将介绍JavaScript编程中的三个小知识点:也即代码注释,严格模式,JSON文件。 2 代码注释 JavaScript的代码注释方式如下: // Single line comment/*Multi line comment*/ 3 严格模式 JavaScript的"strict mode"是一种可选的严格模式,它可以帮助你捕获可能的错误和不安全的操作。 在严

SAP Fiori开发中的JavaScript基础知识3 - 类型转换,逻辑true和false

1 背景 在上一篇博客中,我我介绍了JavaScript最基本的语法,包括变量,操作符,值,类型的概念。在本篇博客中,我将介绍JavaScript中的类型转换逻辑,以及逻辑真假的概念。这些都属于JavaScript中最基础的语法知识。 2 类型转换 在JavaScript中,有两种类型的类型转换:隐式类型转换和显示类型转换。 2.1 隐式类型转换 隐式类型转换,也即JavaScript在

SAP Fiori开发中的JavaScript基础知识1 - 背景介绍

1. 背景 开发SAP Fiori应用程序过程中,不可避免的要用到JavaScript去增强或影响UI的行为。对于传统ABAPer,JavaScript的语言特性和风格与ABAP是有较大的不同的。接下来的一段时间,我会尝试整理在SAP Fiori开发过程中会常用到的一些JavaScript基础知识,并结合介绍在SAP BAS中开发Fiori应用时,会用到的Javascript的主要设计模式。

SAP BAS中Fiori开发的高阶功能(storyboard, navigation, guided development, variant)

1. 前言 在之前的几篇文章中,我介绍了SAP BAS的一些基本功能,包括账户申请,创建工作区,git的使用以及如何step-by-step去创建出你的第一个Fiori项目等等。在本篇中,我将进一步介绍一些在开发Fiori应用程序时会用到的高阶功能。 2. 功能点 2.1 SAP Fiori View 在SAP Fiori视图活动中,我们可以访问应用程序建模器(Application Mo

SAP BAS开发Fiori项目中的各种文件详解(manifest.json, package.json, ui5.yaml, i18n等)

1. 背景 在SAP BAS中新建好一个Fiori项目后,系统会自动生成一系列的文件,例如package.json, ui5.yaml, manifest.json, i18n等。对于不熟悉web应用程序开发的同学,这些文件理解起来会很困惑。 在这篇文章中,我会详细介绍这些文件的功能和用途。 2. 文件结构 一个典型的Fiori项目创建好后,一般会生成如下的文件结构。 但Fiori项

SAP Business Application Studio(BAS)中开发Fiori App的基础知识

1. SAP Fiori Tools SAP Fiori Tools是一套用于支持SAP Fiori应用开发的工具,包括应用模板、可视化编辑器、代码生成、应用预览和集成测试工具等。这些工具可以帮助开发者更快速、更简单地创建和维护SAP Fiori应用。SAP Fiori Tools 可与SAP的开发环境(例如SAP BAS)和部署环境(例如SAP BTP)无缝集成。 SAP Fiori Too

8. 如何找到 SAP Fiori Elements 应用某个字段显示值具体的数据源

笔者将自己在 SAP 领域 16年(2007~2023) 的 SAP UI5(Fiori) 和 OData 开发的技术沉淀,进行了系统的归纳和总结,分别写成了三套由浅入深的学习教程,收到了不错的反响: 零基础快速学习 ABAP一套适合 SAP UI5 开发人员循序渐进的学习教程SAP OData 开发实战教程 - 从入门到提高 这三套教程都是理论结合实践,不少素材直接来自写作过程中网友向我咨

如何访问SAP Cloud Platform ABAP编程环境的Fiori管理界面

从ABAP Development Tool此处获得url:https://325df18f-0b6b-4d85-a127-ee6ad7437a7c.abap.eu10.hana.ondemand.com https://325df18f-0b6b-4d85-a127-ee6ad7437a7c.abap-web.eu10.hana.ondemand.com/ui#Shell-home 在

SAP FIORI 初步了解

1、对网上存在的部分资料进行收集 一套适合 SAP UI5 开发人员循序渐进的学习教程 SAP Fiori 的学习路线指南 如何根据角色批量激活SAP Fiori服务 关于S/4和Fiori,你必须知道的10件事 SAP Fiori开发教程 SAP FIORI教程 面向ABAP开发人员,SAPUI5 Fiori开发整体介绍,学习路线图 SAP Fiori全面介绍和学习路线【720p】

FIORI /N/UI2/FLP 始终在IE浏览器中打开 无法在缺省浏览器中打开

在使用/N/UI2/FLP 打开fiori 启动面板的时候,总是会在IE浏览器中打开,无法在缺省浏览器打开 并且URL中包含myssocntl 无法正常打开 启动面板 这种情况可以取消激活ICF节点/sap/public/myssocntl

迈入 SAP Fiori Elements 开发的大门 - 什么是 Fiori Elements,它和 Freestyle UI5 开发方式有何区别?

笔者编写了一套适合 SAP UI5 开发人员循序渐进的学习教程,截至 2023 年 4 月 15 日为止,已经更新了总共 180 篇文章,这是教程的目录。 这套教程侧重于 SAP UI5 Freestyle 开发技术的介绍。感谢众多 SAP UI5 开发者的支持,在教程写作过程中,笔者收到了很多学习者发来的私信,询问关于 Fiori Elements 开发的各种技术问题。这些学习者提出的大量问题

SAPUI5教程——如何改变SAP Fiori登陆页面的背景图片

前言 用过Fiori的同学都知道,SAP Fiori Launchpad有一个登陆页面,登陆页面在安装之后会有一个默认的背景图片,但是对个部分客户来讲,需要换成自己公司对应的背景,那么如何改变这个背景图片呢? 方法 通过tcode “SE80”进入对象的tcode页面选择 MIME Repository.导航进入SAP → PUBLIC → BC → UI2 → logon → img展开

为什么一家价值 17 亿美元的政府承包商选择 Liquid UI 而不是 SAP Fiori 来开发和自动化 SAP 质量管理?

背景 L3 Technologies 是一家领先的航空航天和国防技术创新企业,致力于开发端到端解决方案,以满足客户的关键任务需求。L3 在全球 130 个国家/地区拥有 50,000 多名员工,年收入约为 170 亿美元,作为一家灵活的全球技术创新企业,L3 对其丰富的历史和光明的未来引以为豪。 挑战 繁琐的多屏幕质量检查流程 原因: L3 现有的 QA02 和 F2 创建流程要求检查人

SAP Fiori的ABAP编程模型-CDS视图创建

让我们开始为我们的应用程序创建数据模型。通常,最佳做法是创建一个Package并封装将由CDS视图创建的数据模型。 一、创建一个包: 使用SE80事务并创建一个包装,如下所示; 二、使用CDS视图创建数据模型 让我们假设航空业场景的数据模型。航空业将获得与航空公司有关的信息和航班旅行时间表。 有了这个最低限度的基本要求,让我们开始构建数据模型。对于这种情况,引用了三个标准数据库表: SC

SAP Fiori的ABAP编程模型-OData服务创建

OData是基于REST的数据协议,用于通过SAP Gateway集线器系统在ABAP后端系统和客户端应用程序之间传输业务数据以及元数据。在SAP S / 4HANA中,OData服务的客户端应用程序通常是在最终用户设备(如台式PC或平板电脑)的本地浏览器中运行的SAP Fiori应用程序。OData与SAP网关一起,使用HTTP作为其数据传输协议,以易于理解和定义明确的方式提供对SAP后端业务数

SAP Fiori的ABAP编程模型-CDS 简介

核心数据服务(CDS)是所有SAP S / 4HANA应用程序类型的支柱之一。它们部署在ECC或新的S / 4HANA表之上,并能够开发语义丰富的数据模型,从而促进将代码下推到SAP HANA数据库。 创建CDS View时会发生什么? 上的CDS的激活查看,生成两个构件:对应的SQL视图即数据字典(DDIC)视图在ABAP字典(@ AbapCatalog.sqlViewName)和CDS查看

1.sapui5之在Axure软件中使用Fiori模板操作示例

@1.sapui5之在Axure软件中使用Fiori模板操作示例 1 基本了解与操作 1.1控件 通过下面网站进行fiori模板的下载以及根据步骤加入到axure中进行使用 https://experience.sap.com/fiori-design-web/design-stencils-for-axure-rp/ 另:axure中的占位符:对于逻辑细节未考虑清楚的地方暂时用