一个问题:CDS view在HANA studio里执行,显示的耗时比在ABAP open SQL里少

2020-12-05
阅读 1 分钟
1.5k
跨模态编码器(Cross-Modal Encoder):跨模态编码器的作用是将文本和图像的特征进行对齐。GPT 可以将用户输入的文本描述转换为文本特征表示,然后利用跨模态编码器将这些特征映射到图像特征空间。这种方式确保模型能够理解描述性语言中不同细节是如何与图像特征对应的。

程序员不要轻易说出"这个功能技术上无法实现"

2020-12-05
阅读 1 分钟
1.3k
Python 中的 class 体内定义方法时,如果没有显式地包含 self 参数,有时候依然可以被调用。这是一个非常有趣的话题,因为它涉及到对 Python 中类与对象之间关系的更深理解。要理解为什么这种情况下方法依然能够被调用,我们需要逐步拆解 Python 类的构造方式以及方法绑定的原理。

深入学习SAP UI5框架代码系列之三:HTML原生事件 VS UI5 Semantic事件

2020-12-05
阅读 7 分钟
1.3k
这是Jerry 2020年的第80篇文章,也是汪子熙公众号总共第262篇原创文章。系列目录(0) SAP UI5应用开发人员了解UI5框架代码的意义(1) UI5 module懒加载机制(2) UI5 控件渲染机制(3) HTML原生事件 VS SAP UI5 Semantic事件(本文)(4) UI5控件元数据实现细节(5) UI5控件的实例数据实现细节(6) UI5控件数据绑定的实现原理(7) U...

SAP UI5和Angularjs事件处理机制的实现比较

2020-12-05
阅读 3 分钟
1.4k
Jerry最开始是用SAP UI5进行SAP CRM Fiori应用的开发。最近一段时间做SAP Spartacus开发,在用Angular,因此借这个机会将两个前端框架的事件处理实现细节做一个比较。

如何通过调试找到自己需要的ABAP增强

2020-12-05
阅读 2 分钟
1.7k
Jerry有一个SAP技术交流群,里面有很多顾问朋友们一起交流SAP开发技术。有一个朋友提了这样一个关于增强点出口的问题。其实这类问题可以通过调试的办法自己找到答案。场景一:查找SE18里的classic BAdI在CL_EXITHANDLER的GET_INSTANCE方法里设置断点,然后重新运行程序,如果断点触发,就把变量exit_name的值抄下来:SE1...

深入学习SAP UI5框架代码系列之二:UI5 控件的渲染器

2020-11-28
阅读 4 分钟
1.4k
这是Jerry 2020年的第79篇文章,也是汪子熙公众号总共第261篇原创文章。系列目录(0) SAP UI5应用开发人员了解UI5框架代码的意义(1) UI5 module懒加载机制(2) UI5 控件渲染机制(本文)(3) HTML原生事件 VS SAP UI5 Semantic事件(4) UI5控件元数据实现细节(5) UI5控件的实例数据实现细节(6) UI5控件数据绑定的实现原理(7) ...

深入学习SAP UI5框架代码系列之一:UI5 Module的懒加载机制

2020-11-28
阅读 5 分钟
1.2k
本文是深入学习SAP UI5框架代码系列的第二篇文章。系列目录SAP UI5应用开发人员了解UI5框架代码的意义UI5 module懒加载机制UI5 控件渲染机制HTML原生事件 VS SAP UI5 Semantic事件UI5控件元数据实现细节UI5控件的实例数据实现细节UI5控件数据绑定的实现原理UI5控件数据绑定的三种模式:One Way,Two Way和OneTime实现原...

SAP Spartacus简介

2020-11-24
阅读 4 分钟
1.4k
2015年的时候,那时Jerry已经做了一年多的SAP UI5开发,想进一步精进自己的开发技能,就申请了一个位于德国Walldorf总部的UI5 Extensibility开发的Fellowship Program,为期6个月。Jerry发了简历给接收Fellowship的团队老板,很快收到回复,团队老板对我的简历很感兴趣,但是表示这个Program没有Relocation Budget,如果...

通过最简单的button控件,深入学习SAP UI5框架代码系列之零

2020-11-23
阅读 1 分钟
2.1k
Python 中的 class 体内定义方法时,如果没有显式地包含 self 参数,有时候依然可以被调用。这是一个非常有趣的话题,因为它涉及到对 Python 中类与对象之间关系的更深理解。要理解为什么这种情况下方法依然能够被调用,我们需要逐步拆解 Python 类的构造方式以及方法绑定的原理。

如何使用SAP UI5 SDK网站查询指定控件的属性如何使用

2020-11-23
阅读 1 分钟
1.5k
一个朋友向我提问,SAP UI5 input控件,如何实现inputField内容靠右显示?其实我也有好几年没做SAP UI5开发了,我也记不住这么多细节,但是类似问题,可以自行查询SAP UI5官网解决。打开UI5 SDK web site:[链接]在Filter栏里输入控件名称,比如Input:在搜索结果里点击Properties标签页,Ctrl + F,搜索关键字Align:点...

一行代码将SAP CDS view数据以ALV的方式输出

2020-11-23
阅读 1 分钟
1.3k
Python 中的 class 体内定义方法时,如果没有显式地包含 self 参数,有时候依然可以被调用。这是一个非常有趣的话题,因为它涉及到对 Python 中类与对象之间关系的更深理解。要理解为什么这种情况下方法依然能够被调用,我们需要逐步拆解 Python 类的构造方式以及方法绑定的原理。

成功

2020-11-23
阅读 1 分钟
1.3k
在 SAP 项目实施中,Brownfield 场景是一种迁移策略,尤其用于从 SAP ERP 系统升级到 SAP S/4HANA 的过程中。Brownfield 方法可以理解为“系统转换”模式,它是指在现有系统基础上进行优化和转换,而不是从头开始构建一个全新系统。这种策略可以让企业保留现有的业务流程和系统配置,最大程度地降低业务中断风险,同时利用...

Angular单元测试如何只执行指定的测试用例,提高测试速度

2020-11-23
阅读 1 分钟
1.8k
Angular项目的规模一旦变大,待执行的单元测试的数目可能是海量的。此时在开发新的单元测试时,会遇到需要屏蔽到系统里已经非常稳定的测试,而只执行正在开发的新单元测试。这个需求如何实现呢?

SAP S/4HANA Service Management和SAP FSM基于CPI的集成场景介绍

2020-11-23
阅读 1 分钟
1.1k
Python 中的 class 体内定义方法时,如果没有显式地包含 self 参数,有时候依然可以被调用。这是一个非常有趣的话题,因为它涉及到对 Python 中类与对象之间关系的更深理解。要理解为什么这种情况下方法依然能够被调用,我们需要逐步拆解 Python 类的构造方式以及方法绑定的原理。

在SAP Spartacus产品明细页面用outlet显示自定义数据

2020-11-23
阅读 2 分钟
1.7k
这个新的module,因为要使用Outlet功能,所以需要从@Spartacus/storefront里导入OutletRefModule,以及导出我们自己实现的MyOutletsComponent以便让外界消费。

成功

2020-11-23
阅读 1 分钟
2.1k
跨模态编码器(Cross-Modal Encoder):跨模态编码器的作用是将文本和图像的特征进行对齐。GPT 可以将用户输入的文本描述转换为文本特征表示,然后利用跨模态编码器将这些特征映射到图像特征空间。这种方式确保模型能够理解描述性语言中不同细节是如何与图像特征对应的。

SAP Spartacus的page请求

2020-11-23
阅读 2 分钟
1.2k
url:[链接]:9002/occ/v2/electronics-spa/cms/pages?fields=DEFAULT&pageType=ContentPage&pageLabelOrId=homepage&lang=en&curr=USD请求Commerce Cloud CMS的page元数据,只抓取类型为ContentPage的页面:

使用ABAP操作office Word文档

2020-09-09
阅读 1 分钟
1.8k
跨模态编码器(Cross-Modal Encoder):跨模态编码器的作用是将文本和图像的特征进行对齐。GPT 可以将用户输入的文本描述转换为文本特征表示,然后利用跨模态编码器将这些特征映射到图像特征空间。这种方式确保模型能够理解描述性语言中不同细节是如何与图像特征对应的。

如何创建能够支持Web Service的Word文档

2020-09-09
阅读 5 分钟
1.8k
In these two documents below, I have demonstrated the steps how to create word or PDF document as attachments which could consume web service created via CRM web service tool.

SAP WebClient UI drop down list(下拉列表)的一个故障和解决方法

2020-09-09
阅读 6 分钟
1.3k
Today I received a ticket with priority very high complaining that the drop down list for Business Role in Work center “Sales Operation” is empty:

SAP Fiori里Contact Support的按钮渲染逻辑

2020-09-09
阅读 3 分钟
1.2k
I was once confused about why I could see “Contact Support” button in error popup window in some system but in some other system it is gone. See the following two groups of screenshot for example:

SAP Fiori里两种弹出对话框(popup dialog)设计

2020-09-09
阅读 2 分钟
1.7k
This blogs introduces the tips how to find the location of source code where the popup dialog is raised.

SAP UI5自学教程一:button.js的加载逻辑

2020-09-09
阅读 7 分钟
1.7k
As a Fiori developer it is essential to not only learn how to use a given Fiori control provided by UI5 control library, but also understand how the control orchestrates with UI5 runtime under the hood, which makes us more calm when we deal with control issues. In the series of the tutorial I jus...

SAP UI5框架自学教程

2020-09-09
阅读 5 分钟
1.7k
As an application developer using SAP UI5, when I deal with some issues reported by end users, it turns out that I cannot find out the root cause without debugging UI5 framework code.

JavaScript和ABAP的尾递归

2020-09-09
阅读 5 分钟
1.3k
Before we start to research tail recursion, let’s first have a look at the normal recursion.A simple factorial implementation by recursion:

不同类型的ABAP内表读写性能比较

2020-09-09
阅读 4 分钟
1.3k
The complete test source code could be found in the end part of the blog.

SAP OData服务性能测量的四种办法

2020-09-09
阅读 2 分钟
1.5k
The OData service url being tested is: /sap/opu/odata/sap/CRM_ODATA/TaskCollection?$filter=isMyTask eq true&$expand=DocumentNotes,DocumentNextUserStatuses,DocumentHistories,DocumentApplicationLogs,Attachments

使用Fiddle修改在线加载的前端框架js文件,用于各种调试目的

2020-09-09
阅读 3 分钟
1.3k
Sometimes for trouble shooting or research purpose, you would like to make small changes on framework js file, and test how your application would react to those changes.For example I would like to add a new line for debugging purpose before line 70.

一个有用的Chrome扩展应用:SAP UI5 Inspector

2020-09-09
阅读 2 分钟
1.4k
There is a useful Chrome Extension for UI5 which could be downloaded via url:

读取SAP CRM One Order应用日志的优化方式

2020-09-09
阅读 1 分钟
1.2k
跨模态编码器(Cross-Modal Encoder):跨模态编码器的作用是将文本和图像的特征进行对齐。GPT 可以将用户输入的文本描述转换为文本特征表示,然后利用跨模态编码器将这些特征映射到图像特征空间。这种方式确保模型能够理解描述性语言中不同细节是如何与图像特征对应的。

SAP UI5和React的页面渲染性能比较

2020-09-09
阅读 8 分钟
1.9k
I have been working as a Fiori application developer and nowadays I have read quite a lot of blogs which introduce how to build web application using React. React is an open-source JavaScript library providing a view for data rendered as HTML. You can find more information from Wikipedia and its ...

使用Eclipse调试PHP应用

2020-09-09
阅读 2 分钟
1.6k
(1) Install WAMPServer:Change Apache server default port 80 to another port:configuration: <installation folder>\bin\apache\apache2.4.9\conf\httpd.conf(2) In Eclipse, specify PHP Executable:debug setting:Create a new debug configuration:(3) Then launch the application via url: [链接]Then de...

SAP CDS view自学教程之一:如何测试基于SAP CDS view自动生成的OData服务

2020-09-09
阅读 7 分钟
2.2k
I am a newbie of CDS view related topic and recently I have to learn it. I will write down here not only the knowledge I learned but also the way how I obtain them via self study ( debugging, or other ABAP tool ). Because it would be quite easy for us to just paste the source code of sample CDS v...

SAP CDS view自学教程之二:当SAP CDS view被激活时,背后发生了什么

2020-09-09
阅读 3 分钟
1.7k
You paste the following source code for a simple CDS view into ABAP development studio and activate it:

SAP CDS view自学教程之三:ABAP Development Tool里的CDS view源代码如何传递到ABAP后台

2020-09-09
阅读 4 分钟
2.2k
Let’s review what we have learned so far. Through SQL trace and debugging, we have learned below: