SAP Cloud Platform 上CPI的初始化工作

2019-12-05
阅读 2 分钟
1.6k
SAP Cloud Platform上的CPI tenant,如果没有正确的初始化,试图使用时会遇到如下错误消息: Insufficient scope for this resourceinsufficient_scope 具体的配置方法: (1) Security->Role Collections: 点击New Role Collection: 创建新的role,取名Tenant_Administrator: 进入这个空的Role collection,创建具体...

如何给SAP云平台购买的账号分配Process Integration服务

2019-12-05
阅读 1 分钟
1.5k
在云平台控制台里,给global Account分配Integration Suite下面的Process Integration的API和Runtime两种服务:

使用SAP open connector调用第三方系统的API

2019-12-05
阅读 2 分钟
2.3k
我们把hubspot这个SaaS CRM作为第三方系统,首先登录hubspot,创建一个新的API key: 把创建的key拷贝到剪切板里: 然后登录SAP Cloud for Customer上的open connector: 点击Authenticate超链接,这一步是为了建立SAP open connector和hubspot的安全连接: 把之前在hubspot创建的API key填进来: 点击Create instance,...

雪妖现世:给SAP Fiori Launchpad增添雪花纷飞的效果

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

ABAP开发环境语法高亮的那些事儿

2019-12-01
阅读 5 分钟
1.7k
关于SAP ABAP开发环境,Jerry之前写过几篇公众号文章: 那些年我用过的SAP IDE 不喜欢SAP GUI?那试试用Eclipse进行ABAP开发吧 使用Visual Studio Code编写和激活ABAP代码 本文从另一个角度出发,单独聊聊ABAP开发环境里的语法高亮话题。 俗话说,佛靠金装,人靠衣装。咱们程序员虽然平日上班都穿千篇一律的职业装: 程...

如何使用Prometheus采集SAP ABAP Netweaver的应用日志数据

2019-12-01
阅读 2 分钟
1.7k
Prometheus是一套开源的系统监控报警框架。它启发于Google的borgmon 监控系统,由工作在 SoundCloud 的 google 前员工在 2012 年创建,作为社区开源项目进行开发,并于2015年正式发布。2016年,Prometheus 正式加入 Cloud Native Computing Foundation,成为受欢迎度仅次于Kubernetes 的项目。

如何免费试用SAP的Fiori应用

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

使用ABAP绘制可伸缩矢量图(SVG)

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

当ABAP遇见普罗米修斯

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

如何在SAP gateway系统配置路由到后台系统的OData服务路径

2019-12-01
阅读 1 分钟
1.6k
以SAP CRM Fiori应用My Opportunity为例,使用事务码/IWFND/MAINT_SERVICE, 根据关键字CRM_OPPORTUNITY查找,在搜索结果里点击Add System Alias:

如何自行给指定的SAP OData服务添加自定义日志记录功能

2019-12-01
阅读 2 分钟
1.9k
有的时候,SAP标准的OData实现或者相关的工具没有提供我们想记录的日志功能,此时可以利用SAP系统强大的扩展特性,进行自定义日志功能的二次开发。

使用Prometheus针对自己的服务器采集自定义的参数

2019-12-01
阅读 1 分钟
2.9k
在metrics endpoint上,我会打印出这个服务器从启动至今,服务了多少次请求。这里我只是简单使用一个维护在memory中的计数器来模拟服务请求个数。每次metrics被请求,计数器加一。localhost:8081/metrics测试一下:

使用Hybris commerce的promotion rule进行促销活动

2019-12-01
阅读 2 分钟
1.9k
backoffice Marketing菜单下面,新建一个Promotion rule: Promotion的条件,设置成针对商城里所有的数码相机: Promotion触发条件在Conditions区域维护。 Message设置成 {} % discount on product: {}. 这个消息会在用户下单时,显示在UI上,告诉用户享受了多少折扣。大括号代表占位符,实际运行时会被具体的产品类别取...

什么是SAP Intelligent Robitic Process Automation - iRPA

2019-12-01
阅读 1 分钟
2.7k
所谓智慧企业,一个特征就是具备将复杂但低附加值的重复流程通过自动化的方式完成的能力。通过自动化,从而将宝贵的人力资源投入到更高附加值的工作中去,比如提供产品和服务的品质,提升用户体验。SAPGUI时代的自动化工具就是SAP脚本,而到了云时代,则是具有人工智能的自动化工具:iRPA

使用Prometheus监控Linux系统各项指标

2019-11-28
阅读 2 分钟
4k
首先在Linux系统上安装一个探测器node explorer, 下载地址[链接] 这个探测器会定期将linux系统的各项硬件指标和内核参数通过9100端口和url metrics暴露给外部。 启动node explorer,显示在9100端口上监听: 浏览器里输入hostname:9100/metrics就可以访问到node explorer收集到的各项参数: 一些例子: CPU在不同工作模式...

SAP Hybris Commerce启用customer coupon的前提条件

2019-11-28
阅读 1 分钟
1.6k
今天在工作中,我发现一个问题:在SAP帮助文档里,backoffice coupon 维护界面有个 Customer Assignment的区域:

SAP Hybris Discount group,折扣组,折扣记录,用户组几组概念的关联

2019-11-28
阅读 2 分钟
1.3k
在backoffice的Price Settings->Discount->Customer Discount Groups菜单下面,创建一个新的Customer Discount Group,这只是一个place holder,用来存放随后创建的具体折扣信息:

Hybris产品主数据的价格折扣维护

2019-11-28
阅读 1 分钟
1.2k
登录Hybris backoffice的产品管理界面,进入price标签页,点击Create new Discount Row按钮: 在Discount下拉地段里选择10%的折扣,这个产品原来的单价是1 USD. 在storefront下单,搜索并选择该产品,发现此时价格还是原价: 加到购物车之后,就能看到10%的折扣生效了: 要获取更多Jerry的原创文章,请关注公众号"汪子熙":

Hybris订单价格的折扣维护

2019-11-28
阅读 1 分钟
1.3k
在行项目的SubTotal界面,维护Base Price,在Discount values字段里,输入折扣信息:discount: 10.00%:

使用SAP Cloud Application Programming模型开发OData的一个实际例子

2019-11-28
阅读 5 分钟
1.8k
刚刚过去的SAP TechEd上,SAP CTO Juergen Mueller向外界传递了一个重要的信息:身处云时代大环境下的SAP从业者,在SAP云平台上该如何选择适合自己的开发方式?

自定义hybris生成订单的ID格式

2019-11-28
阅读 2 分钟
1.6k
keygen.order.code.digits=8keygen.order.code.start=00000000keygen.order.code.numeric=truekeygen.order.code.template=$

Hybris服务器启动日志分析

2019-11-28
阅读 4 分钟
1.5k
build文件检测,使用b2c_acc recipit启动服务器:/home/jerrywang/Hybris/installer/recipes/b2c_acc/build.gradle

调用Hybris API时遇到的错误消息Cannot find user with uid如何解决

2019-11-23
阅读 1 分钟
1.6k
今天工作中试图调用Commerce Cloud的user creation API用代码创建Hybris用户时,遇到下面这个错误消息。 我觉得很奇怪,因为backoffice里能查到这个id为jerryclient的oauth client,可错误信息为啥说找不到? 仔细查看,发现我给这个client分配的权限角色如下:ROLE_CUSTOMERSUPPORTAGENTGROUP和ROLE_CUSTOMERGROUP: 根...

介绍一个免费的云开发工具:Cloud Shell

2019-11-23
阅读 2 分钟
3k
上周和一德国同事吹牛的时候,他说最近业余时间在玩一个东东,叫做Cloud Shell,Google出品。Jerry之前听说过国内的阿里云也提供过类似的解决方案,即在云端提供一个受限制的Linux环境并可以通过浏览器访问。这次听同事描述这个Google Cloud Shell的用户体验很好,抱着试一试的想法,Jerry也体验了一番,发现使用步骤确...

ABAP和Java里的单例模式攻击

2019-11-23
阅读 2 分钟
1.2k
面向对象编程世界里的单例模式(Singleton)可能是设计模式里最简单的一种,大多数开发人员都觉得可以很容易掌握它的用法。单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。

介绍一种在ABAP内核态进行内表高效拷贝的方法,和对应的Java和JavaScript版本的伪实现

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

成功

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

CRM, C4C和SAP Hybris的数据库层设计

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

SAP官网发布的react教程

2019-11-09
阅读 1 分钟
1.4k
大家学习React的时候,用的是什么教程呢?Jerry当时用的阮一峰博客上的入门教程,因为React使用的JSX语法并不是所有的浏览器都支持,所以还得使用browser.js在浏览器端将JSX转换成JavaScript.

什么是SAP Graph

2019-11-09
阅读 2 分钟
1.6k
今年九月份刚刚过去的SAP TechEd Las Vegas会议上,SAP CTO Juergen Mueller向外界宣布了SAP一些持续进行的技术创新和改进,其中之一就是SAP Graph,大家可以访问网址[链接]。

SAP开源的持续集成-持续交付的解决方案

2019-11-09
阅读 1 分钟
1.3k
实际使用场景中具体选择哪种方案?参考图四表格<img width="722" alt="clipboard4" src="[链接];><img width="718" alt="clipboard5" src="[链接];><img width="718" alt="clipboard1" src="[链接];><img width="468" alt="clipboard2" src="[链接];><img width="569" alt="clipboard3" src=...

SAP ABAP的CI/CD解决方案

2019-11-09
阅读 1 分钟
1.7k
如今国外很多partners已经在尝试Jenkins + abapGit + 公有云搭建ABAP CI/CD环境了。ABAP系统的改动通过abapGit提交,触发Jenkins上部署的命令行脚本,脚本调用restful API远程执行ABAP系统的ATC检查并以报表形式显示结果。

一段让人瑟瑟发抖的ABAP代码

2019-11-05
阅读 2 分钟
1.2k
昨天11月1日是万圣节,Jerry在继续忙着调研SAP Commerce Cloud里的产品主数据管理。晚上回家到SAP国外的社交媒体上一看,好热闹啊。国外的SAP从业者们纷纷以各种各样的方式庆祝万圣节。

昨日万圣节ABAP怪兽级代码谜团,公布答案啦

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

"Oracle要对Java收费了,SAP基于Java技术栈的那些产品的客户怎么办"

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