在 Jerry 这篇教程 SAP UI5 应用开发教程之六十六 - 基于 OData V4 的 SAP UI5 表格控件如何实现删除功能 里,有个朋友提了个问题: 我们选中列表行项目之后,点击删除按钮,会触发一个 OData 的删除请求: 这个删除请求,通过 onDelete 函数的第 62 行代码,调用 BindingContext 实例的 dele
我的 SAP UI5 教程,SAP UI5 应用开发教程之六十五 - 基于 OData V4 的 SAP UI5 表格控件如何实现创建,编辑和保存功能,里面演示了通过 XML 视图的方式,非 SAP UI5 Table 控件,定义复合绑定路径的语法,如下图所示: <Table id="peopleList" growing="true" growingTh
本文是这篇文章SAP ABAP 处理 Excel 的标准函数 TEXT_CONVERT_XLS_TO_SAP 介绍的后续。 在本地新建一个 excel 文件,内容如下: 使用下面的 ABAP 代码进行解析: REPORT z. TYPES: BEGIN OF ty_data, field1 TYPE string, field2 TYPE string, END OF ty_da
我们在 SAP UI5 应用的 index.html 里通过属性 data-sap-ui-theme="sap_fiori_3" 指定 theme,会导致运行时自动加载对应的 library.css 文件。 上图 id 为 sap-ui-bootstrap 的 script 标签,也称为 bootstrap 标签。SAP UI5 对这个标签,包括其 data-sap-ui-XXX 属性的解析细节,在我这
SAP UI5 Tools 是一个开放和模块化的工具链,用于开发基于 UI5 框架的最先进的应用程序。 大多数 UI5 工具模块提供了 JavaScript api,供其他 Node.js项目直接使用。这允许开发人员通过编程的方式,依赖于UI5工具来实现特定于UI5的构建功能和项目处理,同时创建属于自己的工具来完美匹配
问题: 我登录 AG3/001,使用事物码 :/UI2/FLP, 打开的 Fiori Launchpad 上,看不到任何 tile: Chrome 开发者工具 console 面板也没有红色错误消息: 登录 AG3/001 后台,查看 User Profile->Own Data: 以及事物码 SU01,查看自己分配的 PFCG role: 根据下列两个 Fiori 帮助文档: https://h
以 SAP CRM Fiori 应用为例。附件处理有两个层面,即在 Fiori UI 上显示附件(读取操作),以及通过 Fiori UI 创建附件(写入操作)。 Attachment 的读取 如下图所示,点击任意 Attachment 超链接, 即自动打开浏览器下载窗口。 到该 OData 对应的实现系统,比如 AG3 后台,事物码 SEGW,打开 CRM
我的 SAP UI5 教程这篇文章 下面,有个朋友留言咨询一个问题: 我想问一个问题就是,我在table表格里放了一个按钮,就是如何点击按钮能够获取到本行的数据呀, 本文专门解答。 首先我们得在 Table 行项目里构造一个按钮出来。 重用我教程里步骤 33:SAP UI5 应用开发教程之三十三 - SAP UI
本系列文章分享笔者所在的团队,在从事 SAP Marketing Cloud 系统集成项目中积累的一些经验以及对这个 SaaS 软件的理解,希望广大同行不吝赐教。 SAP Marketing Cloud主要解决的问题,个人理解就是实现与客户一对一的精准智能营销。 (1) 精准:准确识别目标用户。 (2) 营销:提供了多种预设
本文作为这个系列的第二篇,将会给大家介绍SAP Marketing Cloud里的营销活动内容设计和产品推荐这两大模块的功能。 营销负责人员通过第二篇文章介绍的步骤确定了Target Group之后,下一步就是设计活动的内容。这部分工作在Content Studio中完成。 我们可以创建不同类型的营销活动内
SAP ABAP转型,我的几点建议 一个资深的SAP ABAP顾问,都会面临转型或者改行的焦虑和纠结。 首先要问问自己为啥要改行? -是不想做程序开发工作了还是不想再做SAP ABAP开发顾问了?如果是不想一把年纪了还要写程序,那就是要彻底离开程序开发,不管是不是ABAP编程语
SAP UI5翻译注解: 需要在webapp 目录下面建立i18n文件夹,然后添加翻译文件,一般是多份语言文件,如下图:
SAP UI5 使用view视图进行界面排版
参考文章:https://blogs.sap.com/2019/05/31/abap-dark-theme-for-netweaver/ 操作:下载主题文件压缩包,或者复制以下代码,重命名为:abap_spec.xml 1 <?xml version="1.0"?> 2 <?xml-stylesheet type="text/xsl" href="lang_spec.xslt"?> 3 <XMLCon
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 CTRL+SHIFT+F,格式化代码 CTRL+F3,激活 CTRL+7,注释/取消注释 CTRL+SHIFT+A,查找自定义DDIC Alt + Ctrl + ↑ / ↓ , 快速复制一行或多行 Alt+↓,当前行和下面一行交互位置 Alt+↑,当前行和上面一行交互位置 Shift
小爬之前写过一系列Python驱动SAP GUI实现办公自动化的文章,其实如果我们的实际业务不是太复杂,且我们对VBA语法比较熟悉的话,我们完全可以借助Excel VBA来驱动SAP GUI做很多自动化操作了。而无论是python还是VBA来驱动SAP,本质都是利用SAP对外开放的SAP GUI Scripting API。今天,
测试目标: 通过Backint System COPY方式,把源租户库H3C@H3C,还原到目标租户库H4C@H4C。 测试过程: 1、为源数据库创建backint参数文件: /usr/sap/H3C/global/hdb/opt/hdbconfig/saphana01_db.par OB2BARLIST='saphana01_db'; OB2BARHOSTNAME='saphana01'; /usr/sap/H3C/global/hdb/
最近在SAP PE项目上遇到一个需求要求记录所有的ODATA(含S4/CLOUD API)的报文。 Below T-codes recording logging and tracing: /IWFND/ERROR_LOG: Displays erroneous OData calls to the Gateway /IWFND/TRACES: Display Performance and Payload traces /IWFND/ERROR_LOG
无意间看到十几年前自己写的SAP系统安装文档,看着稚嫩的文字以及按部就班的安装步骤,一时间感慨万千。 我是做ERP出身的,一直都是从事业务模块实施,不过开始不是做的SAP。而且自己一直都是坚定的微软系、C#技术的拥护者,对ERP、linux系统不太感兴趣。 后来无意间随朋友去参加了一个开
Table Description Table Description 物料 主数据 MARA 常规物料数据 PR EBAN 采购申请 MARC 物料的工厂数据 EBKN 采购申请帐户设置 MARD 物料的仓储位置数据 PO EKBE 采购凭证历史 MARM 物料的计量单
SAP BTP ABAP 环境是用于 ABAP 开发的 SAP 平台即服务 (PaaS) 产品,使开发人员能够利用其传统的本地 ABAP 专业知识,在 SAP 业务技术平台中开发和运行 ABAP 应用程序,或者作为 SAP 软件的扩展或作为独立应用程序。 在我们进入 云端 ABAP 技术细节的讨论之前,不知道大家是否思考过一个
链接:https://sapui5.hana.ondemand.com/resources/sap/ui/core/manifest.json 从 ApplicationVersion 里能得到 SAP UI5 框架最新的版本:1.101.0 这个最新的版本也能在下面的链接里得到: https://sapui5.hana.ondemand.com/ openSourceComponents 里能得到 SAP UI5 使用的所有开源
笔者之前的文章如何使用 Restful ABAP Programming 编程模型开发一个支持增删改查的 Fiori 应用,已经对 SAP Restful ABAP Programming 编程模型(以下简称 RAP)进行了一个最基本的介绍。 我们简单回顾一下之前文章的内容:在SAP云平台ABAP编程环境里创建了一个Z表,然后基于这张自定义
在ABAP On-Premises环境下,使用ABAP编程消费第三方服务,相信很多ABAP顾问都已经非常熟悉了,无非就是使用CL_HTTP_CLIENT或者CL_REST_HTTP_CLIENT来发送和接收HTTP请求。 下图这短短的38行代码,展示了如何使用ABAP工具类CL_HTTP_CLIENT去访问百度首页并拿到回复。 从百度返回的响应,通
这是 sap.ui.core.UIComponent 子类的标记接口(Marker interface)。 什么是标记接口? 可以查阅我这篇文章:ABAP和Java的tag(marker) interface。 简单地说,Marker interface 是编程语言在不支持注解(annotation)的情况下, 通过接口的概念,来为一个类或者函数(JavaScript 里的 function