• 2024-09-15SAP学习笔记 - 开发05 - Fiori UI5 开发环境搭建2 Fiori Tools插件安装,SEGW创建后台程序,注册服务和Gateway Client确认,从SAP抽数据显示到页面
    上一章学习了FioriUI5的开发环境搭建 -安装VSCode -安装Node.js -安装SAPUI5SAP学习笔记-开发04-FioriUI5开发环境搭建-CSDN博客本章继续学习FioriUI5开发环境搭建-VSCode安装FioriTools插件-SEGW创建后台程序,注册服务,GatewayClient确认服务
  • 2024-06-13SAP Fiori实现6:App移送到测试服务器,提示:App could not be opened because the SAP UI5 component of the...
    将FioriApp移动到测试环境,提示有错误:AppcouldnotbeopenedbecausetheSAPUI5componentoftheapplicationcouldnotbeloaded.原因及解决办法:移送过来的服务是非激活状态。需要手动激活。正常有三个服务需要激活。(下图的三个节点:Odata,BSP,UI5)Tcode:SICF检索你
  • 2024-04-19用 React 结合 SAP UI5 Web Components 来开发 SAP Fiori 应用
    用React结合SAPUI5WebComponents来开发SAPFiori应用阿里云开发者​已认证账号​关注 6人赞同了该文章简介:用React结合SAPUI5WebComponents来开发SAPFiori应用在FioriFundamentals和SAPUI5WebComponent诞生之前,SA
  • 2024-04-02盘点那些好用的SAP FIORI App(二) -上传凭证Upload Journal Entry
    前面我有提到过,SAP录入凭证的界面是用户不友好的,并且介绍了几种快速录入的方法,科目分配模型,参考凭证等,但是今天我要讲到的这个app是最实用的,强烈推荐大家使用,因为这个可以用excel的方法直接上传过账,并且不需要额外的定制开发。AppID:F2548点击app进入如下界面,我们可以先
  • 2024-03-28SAP Fiori开发中的JavaScript基础知识1 - 背景介绍
    1.背景开发SAPFiori应用程序过程中,不可避免的要用到JavaScript去增强或影响UI的行为。对于传统ABAPer,JavaScript的语言特性和风格与ABAP是有较大的不同的。接下来的一段时间,我会尝试整理在SAPFiori开发过程中会常用到的一些JavaScript基础知识,并结合介绍在SAPBAS中开发Fio
  • 2024-03-28SAP Fiori开发中的JavaScript基础知识2 - 变量,操作符,值,类型
    1.JavaScript代码示例在介绍JavaScript具体语法前,让我们先看一段在Web应用程序过程中的JS代码片。<!DOCTYPEhtml><html> <head> <metacharset="utf-8"/> <title>FirstJavaScriptApplication!</title> <scriptsrc="js/myExternal.js&q
  • 2023-12-12ABAP Draft handling 在 SAP 现代 Fiori 应用中的重要作用
    在SAPABAP开发中,"Drafthandling"(草稿处理)是指一种处理业务对象的机制,使用户能够在事务过程中保存未提交的更改,以便随时回到之前的状态或者在适当的时候提交更改。这个机制的实现允许用户在长时间的事务中保存中间状态,而不必担心数据的不一致性或者丢失。"Drafthandling"的核心
  • 2023-12-09什么是 @openui5/themelib_sap_fiori_3
    @openui5/themelib_sap_fiori_3是SAPUI5的一个主题库,它包含SAPFiori3的样式和设计元素。SAPFiori是SAP的用户体验(UserExperience,简称UX)设计语言,其设计准则注重简单性,可个性化,并且能在不同设备之间提供一致的用户体验。Fiori3是Fiori的最新版本,提供了更加现代化和
  • 2023-12-02SAP Fiori Elements 针对 OData V2 和 V4 的 Extension API
    sap.suite.ui.generic.template.ListReport.extensionAPI.ExtensionAPI属于SAPFioriElements的早期版本,它基于SAPUI5框架构建,主要是针对ABAP环境下的ODataV2服务。sap.fe.templates.ListReport.ExtensionAPI是新的FiorielementsforODatav4的一部分,它是基于SA
  • 2023-12-02sap 命名空间下 ux-specification 开发包的内容和使用场景介绍
    在SAPUI5项目中,package.json文件扮演了一个核心的角色,它是描述项目的关键元素,包括项目的元数据,脚本,依赖项等。其中,@sap/ux-specification是一个特别的依赖项,它提供了SAP的用户体验(UX)规范,用于定义和驱动SAPFiori应用的一致性和标准化。@sap/ux-specification提供了
  • 2023-12-02ABAP Draft handling 在 SAP 现代 Fiori 应用中的重要作用
    在SAPABAP开发中,"Drafthandling"(草稿处理)是指一种处理业务对象的机制,使用户能够在事务过程中保存未提交的更改,以便随时回到之前的状态或者在适当的时候提交更改。这个机制的实现允许用户在长时间的事务中保存中间状态,而不必担心数据的不一致性或者丢失。"Drafthandling"的核
  • 2023-11-09一种在 ABAP 端扩展 SAP Fiori 应用的方法介绍
    有朋友在我的知识星球提问:HCMFAB_COMMON这个lib已经被很多app消费了,我想对HAMFAB_COMMON做一点扩展,希望原先消费它的app能使用最新的功能。有个群友给出了解答.StackOverflow的帖子:CansomeonepleaseadviseontheissueIamfacing.IamtryingtoextendaStand
  • 2023-11-01如何修改 Fiori Elements 工程包含的本地注解(annotations)文件试读版
    本教程前一篇文章:8.如何找到SAPFioriElements应用某个字段显示值具体的数据源在WebIde(SAPUI版本1.97.0)生成FioriElements的Overviewpage并发布后,再次在消费视图中修改UI注解后,本地运行该Overviewpage应用发现页面已经变动,但是发布后的界面却没有变动。重新发布该Overvi
  • 2023-11-01如何找到 SAP Fiori Elements 应用某个字段显示值具体的数据源试读版
    笔者将自己在SAP领域16年(2007~2023)的SAPUI5(Fiori)和OData开发的技术沉淀,进行了系统的归纳和总结,分别写成了三套由浅入深的学习教程,收到了不错的反响:零基础快速学习ABAP一套适合SAPUI5开发人员循序渐进的学习教程SAPOData开发实战教程-从入门到提高这三套教程都
  • 2023-11-01SAP Fiori Elements 应用里的 ui5.yaml 文件详解试读版
    本教程第4篇文章,我们介绍了本地启动SAPFioriElements应用的三种模式。4.SAPFioriElements本地应用启动的三种模式辨析以默认方式即命令行yarnstart启动之后,项目文件夹里的ui5.yaml文件会默认被加载并解析。ui5.yaml这个文件,在本地开发FreestyleUI5时也会遇到,笔
  • 2023-10-03Metadata.allowExtensions 注解的一个实际使用例子
    @UI注解随着SAP标准的FioriElements应用一起发布。如果SAP发布的标准CDSview包含了@Metadata.allowExtensions:true的注解,意味着Partner或者其他IndustrySolution可以通过Extensionview的方式来override标准CDSview里的annotation,前提是这些Extensio
  • 2023-08-22通过一个实际的 Fiori Elements 扩展开发需求,介绍什么是 SAP Fiori Extension API 试读版
    本教程前一篇文章,介绍了如何在SAPFioriElementsListReport应用的Table区域里创建自定义Action,并且在该Action对应按钮的点击事件处理函数里,使用JavaScript代码打印出当前选中的表格行项目的业务数据。效果如下图所示:前一篇教程的解决方案,根据按钮的press事件点
  • 2023-08-22SAP Fiori Tools Application Modeler Page Map 标题的数据源
    按照笔者下面这篇教程的文章,安装了SAPFioriTools之后:SAPFioriElements开发教程-从入门到精通1.SAPFioriElements开发环境的搭建和开发准备工作我们就可以在VisualStudioCode的命令行里,使用PageMap,以一个图形化的界面,显示FioriElements应用的结构了:图
  • 2023-08-22SAP Fiori Elements List Report 如何在扩展开发里使用代码获得当前选中的表格行项目行项目试读版
    笔者从2007年电子科技大学计算机专业硕士毕业后加入SAP成都研究院,一直从事SAP产品设计和研发工作至今,对SAP多项技术有着深入透彻的研究,尤其精通ABAP编程,SAPUI5(Fiori)应用开发和SAPOData服务开发。笔者将自己在SAP领域16年(2007~2023)的技术沉淀,进行了系统的归
  • 2023-08-22如何使用 Guided Development 给 Fiori Elements List Report 的工具栏添加自定义按钮试读版
    本教程之前的步骤,我们介绍了如何使用SAPFioriTools这个扩展包的ApplicationModeler提供的PageMap来给ListReport的Table控件添加自定义列的步骤。本文介绍另一种在FioriElements应用里进行扩展开发的方式,即FioriElementsGuidedDevelopment工具向导。按照
  • 2023-08-22SAP Fiori Tools Page Map 的实现详解和故障排除试读版
    本教程前面的文章,笔者介绍了使用SAPFioriTools这个工具里包含的ApplicationModeler提供的PageMap功能,来给FioriElementsListReport应用添加自定义列的详细步骤。10.如何通过扩展(Extension)的方式给SAPFioriElementsListReport的表格新增列我们在Visua
  • 2023-08-14关于 SAP Fiori Elements 应用的 ResponsiveTableColumnsExtension 扩展
    笔者这篇教程介绍了如何在SAPFioriElements应用的manifest.json里注册Extensionfragment,从而给ListReport应用的Table区域新增自定义列:10.如何通过扩展(Extension)的方式给SAPFioriElementsListReport的表格新增列请大家注意下图高亮的扩展:ResponsiveTabl
  • 2023-08-13如何通过扩展(Extension)的方式给 SAP Fiori Elements List Report 的表格新增列试读版
    本教程之前的步骤,我们已经详细学习了SAPFioriElements应用里类型为ListReport的创建步骤,并且介绍了使用安装在VisualStudioCode里的SAPFioriTools扩展提供的向导,生成FioriElements应用的本地项目结构:5.动手开发第一个SAPFioriElements应用6.知其然
  • 2023-08-13通过一个实例的例子,学习 SAP Fiori 应用中的 Draft Handling(草稿机制)
    SAPFiori应用里的DraftHandling(草稿处理)是一种机制,用于在SAP业务数据的编辑过程中,实时保存未提交的更改。这样的机制允许用户在多个会话或者繁琐的表单填写步骤中,逐渐构建和修改数据,并在需要时将其提交。DraftHandling在SAPFiori应用中起到重要的作用,可以在不中断现有
  • 2023-08-13Fiori 应用的 draft 处理机制
    注意本文只针对FioriDrafthandling做一个泛泛的概念介绍。如果大家想通过一个具体的实例来了解,可以阅读我这篇文章:5.通过一个实例的例子,学习SAPFiori应用中的DraftHandling(草稿机制)SAPFiori应用里的DraftHandling(草稿处理)是一种机制,用于在业务数据的编辑过