SAP WebClient UI界面元素ID生成的逻辑分析

2020-08-31
阅读 2 分钟
1.1k
If we open a WebClient UI page with Chrome and inspect its UI element via Chrome development tool, we could observe that the id attribute has some prefix for example C#_W#_V#_V#.. where # represents a number.

微信开发系列之八 - 微信公众号的地图集成

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

如何使用代码创建SAP CRM Service Request subject

2020-08-31
阅读 6 分钟
1.2k
In my project I need to create new service request by code with its subject data filled.As a result I need to figure out how to fill the required data by calling function module CRM_ORDER_MAINTAIN. I share my code here in case you have the same requirement.

增强版本的自开发SAP WebClient UI Repository Information System

2020-08-31
阅读 10 分钟
982
My original tool introduced in blog Repository Information System for WebClient UI Component does not satisfy my colleagues, they have more requirement, as always Some key requirements:

使用ABAP实现Mock测试工具Mockito

2020-08-31
阅读 8 分钟
1.8k
Mockito is a mocking framework, JAVA-based library that is used for effective unit testing of JAVA applications. In our unit test there are usually some dependency on other external service implementation for example network or database service. Usually in order to isolate our test code from thes...

干了SAP开发这么多年,我都积累了哪些程序调试技巧

2020-08-31
阅读 15 分钟
1.6k
Tip1. Rubber Duck DebuggingTip1.1 blog your finding outTip1.2 Index your raw material into your knowledge repositoryTip2. ComparisonTip3. The Mini-System methodology for issue-isolationTip4. Google the error messageTip5. Try to be a master about the trouble shooting tool you useTip6. “I don’t kno...

SAP Cloud for Customer Oberon视图里的Ruby Script

2020-08-31
阅读 3 分钟
1.4k
In C4C Oberon views developed by UI Designer it is allowed to write Ruby script at some given position. Once you activate the Oberon view in UI Designer, corresponding JavaScript code will automatically be created and visible in XRepository. Here below are some typical positions where Ruby Script...

我ABAP开发生涯中搜集的一些有意思的数据库表

2020-08-31
阅读 6 分钟
1.5k
Magic tablesCUS_IMGACH – IMG ActivitiesRFCATTRIB – Administration table for RFC destinationsSEOSUBCO – Class/interface subcomponentTVIMF – User routines called from view maintenanceMore to be added soonMagic reportsRADPROTA – Display DDIC activation logRSTABLESIZE – Determining Table SizesRSSDOCT...

使用ABAP并发编程解决一个实际应用场景中的性能瓶颈问题

2020-08-31
阅读 5 分钟
1.9k
When I was responsible for CRM Fiori application, I once meet with a performance issue.

SAP Cloud for Customer框架是如何使用JavaScript Promise的

2020-08-31
阅读 5 分钟
1k
Recently I am studying the frontend code of SAP Cloud for Customer and I come across a real example of how promise is used there.Below is the Passcode logon view.

用ABAP模拟JavaScript的柯里化语言特性(Curry)

2020-08-31
阅读 7 分钟
1.3k
As I mentioned in What should an ABAPer continue to learn as an application developer, function programming language is a mind -blower to ABAPers who have got used to ABAP as an imperative programming language.

SAP CRM数据库表CRMD_SRV_REFOBJ和CRMD_SRV_OSSET

2020-08-31
阅读 4 分钟
1.3k
It is allowed to create several reference objects per header or item of a given business document.

ABAP开发的Github issue备份工具

2020-08-31
阅读 8 分钟
1.7k
1. Basic idea of this tiny issue backup tool implemented by ABAP1.1 Issues should be persisted to ABAP server1.2 Delta-backup functionality support1.3 Paging in issue API needs to be considered1.4 API Rate Limiting is not considered for simplification reason2. How to use this tool3. More features...

SAP Fiori Elements应用里Back按钮的实现逻辑分析

2020-08-31
阅读 3 分钟
1.1k
One of my colleagues today asked me this question: Suppose this below is an application generated by Smart Template, and I would like to debug how the back button is implemented. Since the whole UI page is implemented by framework, I don’t know where to set breakpoint. How to proceed?

SAP C4C基于Thing Type和BO Object两种跳转方式介绍

2020-08-31
阅读 4 分钟
1.5k
My series of Cloud Application Studio BlogsHow to detect EditMode in an Embedded ComponentStep by step to enable your custom BO with attachment upload functionalityStep by step to create an Adobe Print form in Cloud application StudioHow to render PDF which displays picture from the image attachm...

SAP CDS view权限控制实现原理介绍

2020-08-31
阅读 5 分钟
1.4k
Part1 – how to test odata service generated by CDS viewPart2 – what objects are automatically generated after you activate one CDS viewPart3 – how is view source in Eclipse converted to ABAP view in the backendPart4 – how does annotation @OData.publish workPart5 – how to create CDS view which sup...

如何将SAP Cloud for Customer的扩展字段放置到Embedded Component中

2020-08-31
阅读 4 分钟
1.3k
My series of Cloud Application Studio BlogsHow to detect EditMode in an Embedded ComponentStep by step to enable your custom BO with attachment upload functionalityStep by step to create an Adobe Print form in Cloud application StudioHow to render PDF which displays picture from the image attachm...

使用jMeter测试通过SAP ID Service认证的SAP Cloud API

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

在SAP C4C里使用Restful服务消费SAP S/4HANA的标准功能

2020-08-31
阅读 8 分钟
1.9k
My series of Cloud Application Studio BlogsHow to detect EditMode in an Embedded ComponentStep by step to enable your custom BO with attachment upload functionalityStep by step to create an Adobe Print form in Cloud application StudioHow to render PDF which displays picture from the image attachm...

SAP S/4HANA Cross Selling机制介绍

2020-08-31
阅读 4 分钟
1.7k
(1) Create custom condition table via Sales and Distribution->Basic Functions->Cross Selling->Define determination procedure for cross selling->Create Condition Tables:

如何用代码读取SAP CRM的Categorization Schema

2020-08-30
阅读 4 分钟
1.3k
As I mentioned in my blog How to create Service Request subject data by code I need to generate a large number of Service Request as test data which should have Subject Category filled randomly.

SAP Enterprise Commerce调试环境搭建

2020-08-30
阅读 2 分钟
1k
This blog is written to demonstrate how to setup debug environment for Hybris ECP(Enterprise Commerce Platform).

使用jconsole监测SAP commerce运行时

2020-08-30
阅读 2 分钟
1.3k
It is known that we can use Hybris Administration Console to monitor the runtime behavior of installed Hybris Commerce instance such as Memory, CPU load and thread overview.

SAP Commerce开发之如何找到某个页面对应的JSP实现页面

2020-08-30
阅读 3 分钟
1.5k
For example here below is the product detail page of Hybris Storefront. The requirement is to figure out which JSP page has implemented this UI.

JavaScript Source Code映射引起的一个SAP C4C代码调试问题

2020-08-30
阅读 4 分钟
1.2k
I was bothered by this question recently and didn’t find an answer to it for a long time till today.

将SAP UI5应用部署在Heroku云平台里

2020-08-30
阅读 2 分钟
1.1k
If you already have a running UI5 application and uploaded it to your Github repository, it will be very easy to host that application in Heroku with only a few steps.First you should have registered an account in Heroku.com( a free user can create at maximum 5 application ). After registration, ...

微信开发系列之一 - 微信公众号开发的开发环境搭建

2020-08-30
阅读 5 分钟
1.9k
文章系列目录Wechat development series 1 – setup your development environmentWechat development series 2 – development Q&A service using nodejsWechat development series 3 – Trigger C4C Account creation in Wechat appWechat development series 4 – Send C4C Data change notification to Wechat appWe...

微信开发系列之二 - 在微信公众号里开发一个自动应答的图灵机器人

2020-08-30
阅读 6 分钟
1.5k
In previous blog Wechat development series 1 – setup your development environment I introduce the necessary step to setup environment for Wechat development.

微信开发系列之三 - 在微信公众号里发起SAP C4C Account的创建

2020-08-30
阅读 8 分钟
1.9k
Tencent’s WeChat, a social networking app with more than 760 million monthly active users, is becoming a dominant mobile channel connecting businesses and customers.In previous blogs we have already setup the environment for Wechat development and build some toy services to get familar with overa...

微信开发系列之四 - 将SAP C4C的数据更改通知发送到微信公众号上

2020-08-30
阅读 8 分钟
1.8k
文章系列目录Wechat development series 1 – setup your development environmentWechat development series 2 – development Q&A service using nodejsWechat development series 3 – Trigger C4C Account creation in Wechat appWechat development series 4 – Send C4C Data change notification to Wechat appWe...

微信开发系列之五 - 将SAP UI5应用嵌入到微信中

2020-08-30
阅读 4 分钟
1.9k
文章系列目录Wechat development series 1 – setup your development environmentWechat development series 2 – development Q&A service using nodejsWechat development series 3 – Trigger C4C Account creation in Wechat appWechat development series 4 – Send C4C Data change notification to Wechat appWe...

微信开发系列之六 - 使用微信OAuth2 API读取微信用户信息,显示在SAP UI5里

2020-08-30
阅读 8 分钟
1.8k
文章系列目录Wechat development series 1 – setup your development environmentWechat development series 2 – development Q&A service using nodejsWechat development series 3 – Trigger C4C Account creation in Wechat appWechat development series 4 – Send C4C Data change notification to Wechat appWe...

使用SAP BSP应用运行Vue

2020-08-30
阅读 6 分钟
1.1k
As I mentioned in my blog Is jQuery based UI Framework Obsolete, during one of my onsite support to a local Chinese customer, I discuss SAP UX strategy with their IT team. The team architect is a fan of Vue, who prefers to use Vue in their UI custom development instead of Fiori. Then I am curious...

如何在Android平台上创建自定义的Cordova插件并使用SAP UI5消费

2020-08-30
阅读 6 分钟
1.2k
Suppose we have packaged our UI5 application into mobile platform and need to consume native API provided by mobile platform, and it is time for Cordova plugin to come on the stage. A Cordova plugin is a package of injected code that allows the Cordova webview within which the app renders to comm...

在nodejs服务器和ABAP服务器上使用jsonp

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