SAP AET fields的自定义行为

2020-01-13
阅读 7 分钟
968
If the customer specific logic is too complex to be covered by the embedded formula in calculated field editor in AET, for example there are some ABAP coding involvled, we can try custom behavior logic provided by AET:

SAP Fiori应用索引大全

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

一段在C4C里触发S4HANA outbound Delivery的ABSL代码

2020-01-13
阅读 2 分钟
885
同时也展示了ABSL里如何调用第三方的web service: {代码...} 要获取更多Jerry的原创文章,请关注公众号"汪子熙":

使用nodejs调用C4C的Odata服务创建销售订单

2020-01-13
阅读 3 分钟
996
{代码...}

一些我工作中经常使用的ABAP新语法和函数,关键字,可以提高工作效率

2020-01-13
阅读 9 分钟
1.6k
(3) 两个内表间数据的复制,两个内表的列结构可以不同,开发人员需要额外传入一个映射表,告诉corresponding关键字,源内表的哪一列应该赋到目标内表的哪一列。

成功

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

SAP FSM 学习笔记(四) : 现场服务技师使用的移动应用

2020-01-13
阅读 4 分钟
1.7k
这个系列的前三篇文章: SAP FSM 学习笔记(一) : 使用API消费FSM的数据 SAP FSM 学习笔记(二) : SAP FSM的微信接入 SAP FSM 学习笔记(三) : 在微信里创建SAP FSM客户预约 假设这样一个场景:Jerry使用手机,关注自己购买的产品所在公司的微信公众号后,在公众号菜单里点击“预约”,选择了“李小刚”这个技师进行上门安装服...

SAP FSM 学习笔记(三) 在微信里发起SAP FSM客户预约

2020-01-13
阅读 4 分钟
1.5k
这个系列的第一篇文章,SAP FSM 学习笔记(一) : 使用API消费FSM的数据,我们学习了如何使用SAP FSM提供的nodejs SDK,第二篇文章 SAP FSM 学习笔记(二) : SAP FSM的微信接入,介绍了如何使用微信这个平台,通过nodejs SDK去消费SAP FSM的API.

Jerry答网友提问:SAP CRM WebClient UI里的EXT,STRUCT等含义

2020-01-13
阅读 3 分钟
976
2020年,Jerry会做一个新的尝试,选择部分朋友向我提出的问题,在公众号,知识星球或者微信圈子这些平台上公开回答,这样或许能帮助到更多的朋友。具体说明参见我前一篇文章:2020年关于SAP知识问答的一个新的尝试

如何定制化Fiori标准应用里UI字段的标签

2020-01-13
阅读 2 分钟
1.4k
They will be displayed in CRM assignment block "Manufacture Information" as below:

SAP FSM 学习笔记(二) : SAP FSM的微信接入

2020-01-06
阅读 3 分钟
2.3k
Jerry的前一篇文章 SAP FSM 学习笔记(一) : 使用API消费FSM的数据 介绍了SAP Field Service Management Restful API的消费方式,本文继续介绍如何通过微信公众号这一平台来调用这些API.

如何使用微信开发者工具调试在微信端访问的网页

2020-01-06
阅读 2 分钟
7.9k
假设我用vue开发了一个web应用,需要在手机微信里访问并调试, 可以按照本文介绍的步骤,使用微信开发者工具来调试. 假设我的web应用的访问入口是如下公众号菜单的"预约"按钮: 那么为了能够在微信开发者工具里调试,需要首先进入该公众号的后台,在web开发者工具里,将我本人的微信号添加进去: 点击"绑定开发者账号": 输入待绑...

SAP SADL和SAP Hybris DTO

2020-01-06
阅读 1 分钟
1.1k
考虑这样一个场景,我们部署了若干web应用在一台云服务器上,这些web应用监听在不同的端口号上。为了方便用户访问,我们希望这些web应用最终暴露给外界访问的网址是诸如"域名/webapp1", "域名/webapp2", "域名/webapp3"这种,而不是"域名:8001/webapp1", "域名:8002/webapp2", "域名:8003/webapp3"这种。

SAP FSM 学习笔记(一) : 使用API消费FSM的数据

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

如何把SAP UI5应用部署到SAP云平台的Fiori Launchpad里去

2020-01-06
阅读 2 分钟
1.8k
(1) 首先在WebIDE里把开发好的SAP ui5应用部署到SAP Cloud Platform上: 在弹出窗里维护部署明细: 成功部署后,点击Register to SAP Fiori Launchpad: (2)在SAP云平台控制台里,点击Services菜单页面,启用Portal Service: 点击enable按钮启用这项服务: (3) Portal服务启用后,点击链接“Go to Service”,打开云平台上...

SAP UI5 sap-ui-core.js的加载逻辑

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

ABAP的OPEN SQL和Hybris Commerce的Flexible Search简介

2020-01-06
阅读 2 分钟
1.4k
在ABAP应用里,我们application developer用Open SQL访问database, 这些Open SQL会被Database interface转换成database provider specific的SQL然后执行。

Hybris Commerce Product字段名列表

2020-01-05
阅读 2 分钟
1.1k
我在Hybris Backoffice里搜索Product,返回两条记录 使用Flexible search在Hybris Administration Console里能得到同样的结果: select * from {Product} where {code} = 'cris03' 出于学习目的,我把这些字段依次整理罗列如下: CREATEDTS: 这个产品创建的时间戳MODIFIEDTS: 修改时间戳TYPEPKSTRING: Hybris Product这...

如何免费申请用于开发目的的Hybris Commerce license

2020-01-05
阅读 2 分钟
1.5k
我们本地安装的用于开发目的的Hybris Commerce实例,默认的license只有30天有效期,过了之后需要用ant initialize重新build,以前的数据会丢掉,很不方便。

Hybris Commerce里的持久层

2020-01-05
阅读 1 分钟
1.4k
SAP的product都是DB provider无关的,application developer最多用Open SQL直接操作表。Netweaver里支持的DB provider在这张表DBCON的DBMS字段里能看到:

Hybris Administration console功能一览

2020-01-05
阅读 2 分钟
1.4k
Platform的tenant视图,点击View按钮查看tenant明细: 比如数据库DB url,以及该tenant上有哪些extension处于enabled状态: 配置页面:所有在此处修改的配置都仅仅在memory里生效,重启之后会丢失。因此需要持久化的属性修改,需要在local.properties或者project.properties里完成。 系统变量: 比如这个WRAPPER_PID, 存...

国内SAP从业者们2020年最想学习的SAP相关知识分类的调查问卷结果

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

SAP Hybris Commerce product读取的调试截图

2020-01-05
阅读 2 分钟
1.1k
通过debugger观察到Product facade调用ProductService,Service又调用DAO通过flexible search去DB根据product code 358639取数据。

SAP Hybris MVC里的M指什么

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

SAP Hybris里搜索显示结果的实现原理

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

SAP SADL和SAP Hybris DTO

2020-01-05
阅读 2 分钟
1.3k
When you need a simpler or more convenient format for some of the data to display in JSPs上面是从help.hybris.com摘录出来的原话,解释为什么我们需要DTO.简单来说,就是因为Service Layer定义的model格式和UI需要的格式不是完全一样,如果UI直接消费Service Layer的model,代码写起来非常难看,而且会产生UI laye...

SAP Hybris的Convertor, Populator, Facade和DTO这几个概念是如何协同工作的

2020-01-05
阅读 3 分钟
1.7k
Hybris里极其重要的概念。之前的issue谈到了Hybris MVC里的M指的是DTO,JSP作为V显示DTO的value,而DB层的Model和DTO的结构不一致。那么,数据从DB读取之后,需要经过一个转换,写入到DTO。执行这个转换的role,就是Convertor+Populator。

ChatGPT

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

SAP ABAP CDS view里的注解在ABAP后台是如何被解析的?

2020-01-05
阅读 2 分钟
2.2k
我们在ABAP Development Tool里编写SAP CDS view,为视图维护这些以@开头的注解,同Java Spring里广泛应用的annotation一样,都是一种为development object维护元数据的方式。

ChatGPT

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

ABAP Development Tool IDE里编写的CDS view源代码是如何传递到ABAP后台并解析的

2019-12-24
阅读 3 分钟
1k
<img width="924" alt="clipboard1" src="https://user-images.githubusercontent.com/58975336/71397677-2ef56380-2659-11ea-80c3-60e00cdd76d6.png"><img width="928" alt="clipboard2" src="https://user-images.githubusercontent.com/58975336/71397678-2f8dfa00-2659-11ea-906d-97c8af40b80f.png">&lt...

一个能极大提高生产率的Chrome新建标签页扩展

2019-12-24
阅读 2 分钟
1.2k
通过分析,我发现自己一天会反反复复使用Chrome的新建标签,然后访问常用的网站。因此,我期望新建一个默认的Chrome标签页后,我最经常访问的那些网站列表就能立即显示出来,这样我可以快速打开它们。

Hybris Commerce下单时遇到产品库存不足的解决办法

2019-12-24
阅读 2 分钟
1.3k
客户在Storefront下单试图购买一个产品时,遇到out of stock库存不足的错误,无法下单: 解决办法:登录Backoffice,Stock level菜单: 创建一个新的stock level,维护所有必填字段: Product Code:标识一个stock level,维护成容易记忆的值。 Products即为想修改库存的产品ID,Available Amount即可用库存。 warehouse...

浅谈SAP CRM和Hybris Commerce里的价格架构折扣

2019-12-24
阅读 6 分钟
1.4k
在这个原型项目里,我们用React-Native开发了一个移动应用,用户可以在手机上浏览SAP Hybris Commerce里的产品,然后下单。假设Jerry购买成功后,在朋友圈分享一张包含自己个人信息的二维码。Jerry的好友扫描二维码之后,到Hybris Commerce里下单购买同样的产品之后,Jerry就会收到一张优惠券。

使用Fiddler为满足某些特定格式的网络请求返回mock响应

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