写点什么

SAP

0 人感兴趣 · 92 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/57/57ec02e4e89c72305481082171f852f7.png?x-oss-process=image/resize,w_416,h_234

助力碳中和,EMQ 与 SAP 共同构建绿色 IoT 解决方案

用户头像
EMQ映云科技6 月 11 日

为助力“碳中和”的早日实现和相关企业的竞争力重塑,SAP与EMQ达成合作——双方将利用各自在智慧企业转型与物联网数据接入领域的技术优势,共同构建面向全产业链的碳排放数字化平台。

https://static001.geekbang.org/infoq/3c/3cc1a82461cf134246f2b8cd00312c2b.png?x-oss-process=image/resize,w_416,h_234

Jerry 和您聊聊 Chrome 开发者工具

用户头像
Jerry Wang6 月 5 日

Chrome开发者工具是Jerry日常工作使用的三大调试器之一。虽然工具名称前面带了个"开发者", 但是它对非开发人员仍然有用。不信?

https://static001.geekbang.org/infoq/c7/c7b8ea3980eaf4132faa867255ab4109.png?x-oss-process=image/resize,w_416,h_234

ABAP 下载的病毒扫描 Virus Scan

用户头像
Jerry Wang6 月 5 日

当我使用CL_HTTP_ENTITY=>IF_HTTP_ENTITY~GET_DATA从网络下载数据时,遇到异常CX_VSI:

https://static001.geekbang.org/infoq/c4/c4f7d30cb20926e8144e3911d0d37d82.jpeg?x-oss-process=image/resize,w_416,h_234

Internationalization(i18n) support in SAP CRM,UI5 and Hybris

用户头像
Jerry Wang6 月 5 日

i18n(其来源是英文单词 internationalization的首末字符i和n,18为中间的字符数)是“国际化”的简称。对程序来说,在不修改内部代码的情况下,能根据不同语言及地区显示相应的界面。

https://static001.geekbang.org/infoq/b5/b5156e55ce941210f693e1d17c069b4c.png?x-oss-process=image/resize,w_416,h_234

使用 ABAP(ADBC) 和 Java(JDBC) 连接 SAP HANA 数据库

用户头像
Jerry Wang6 月 5 日

在表DBCON里维护一条记录,指向HANA数据库。con_ENV里填入HANA数据库的主机名和端口号。如vmXXXX:30015

https://static001.geekbang.org/infoq/42/427f248d9be88008a159581fe1281780.png?x-oss-process=image/resize,w_416,h_234

JavaScript and Ruby in ABAP

用户头像
Jerry Wang6 月 5 日

Netweaver里有个mini JavaScript engine CL_JAVA_SCRIPT, 对于Js code的编译和执行都是用system call完成。

https://static001.geekbang.org/infoq/85/856241c88b7b6bfb4dce4e947704c611.png?x-oss-process=image/resize,w_416,h_234

乾坤大挪移:SAP CRM WebClient UI 和 SAP Fiori UI 混搭并存

用户头像
Jerry Wang6 月 5 日

SAP CRM里有个功能可以创建HANA live report,消费HANA Studio里创建的模型。

https://static001.geekbang.org/infoq/b7/b77ad14d08228847e4609601c4df2ca4.jpeg?x-oss-process=image/resize,w_416,h_234

还在用 SELECT COUNT 统计数据库表的行数?Out 了

用户头像
Jerry Wang6 月 5 日

在ABAP里我们如果想用代码获得一个数据库表里有多少条记录,常规做法是使用SELECT COUNT。

https://static001.geekbang.org/infoq/66/66fb784797eecee6dc8d0f0da0580fad.png?x-oss-process=image/resize,w_416,h_234

Hybris UI 的 Route(路由) 实现

用户头像
Jerry Wang6 月 5 日

登录Hybris前台,在product catalog里选择Digital camera:

https://static001.geekbang.org/infoq/a7/a7587e318a455a904bc05119f75b534e.png?x-oss-process=image/resize,w_416,h_234

help.hybris.com 和 help.sap.com 网站的搜索实现

用户头像
Jerry Wang6 月 5 日

我使用help.hybris.com时,发现每次在搜索栏输入文字时,没有发出任何HTTP请求,那么这个自动完成的下拉框里的记录从哪里来的?我看了下实现,发现所有自动完成下拉框里的记录都是硬编码在searchsuggestion.js里:

https://static001.geekbang.org/infoq/e9/e926bb9d5c0dc60cd32f1a06e46bdbe7.png?x-oss-process=image/resize,w_416,h_234

SAP ABAP 和 Hybris 的源代码生成工具

用户头像
Jerry Wang6 月 5 日

有两种方式,一种是ABAP Code Composer, 细节可以查看我的博客Step by Step to generate ABAP code automatically using Code Composer

https://static001.geekbang.org/infoq/b7/b77ad14d08228847e4609601c4df2ca4.jpeg?x-oss-process=image/resize,w_416,h_234

SAP Cloud for Customer(C4C) 和微软 Outlook 的集成

用户头像
Jerry Wang6 月 5 日

从C4C系统下载Outlook的Addin, 安装之后,会在Outlook里看见一个新的面板:

https://static001.geekbang.org/infoq/45/45e961b1b8ad4b0d1eb24901fbce0891.png?x-oss-process=image/resize,w_416,h_234

SAP BSP 和 JSP 里的 UI 元素 ID 生成逻辑

用户头像
Jerry Wang6 月 5 日

WebUI最后渲染出来的dom element这些C#_W#的id是在哪行ABAP代码被render出来的?

https://static001.geekbang.org/infoq/96/966c52202755556d247ec9132c62dcff.png?x-oss-process=image/resize,w_416,h_234

CRM WebUI and Hybris 的 Product 页面标题实现

用户头像
Jerry Wang5 月 24 日

Controller只需实现IF_BSP_WD_HISTORY_STATE_DESCR~GET_STATE_DESCRIPTION方法:

https://static001.geekbang.org/infoq/5c/5c335e65f1feb80b84303704dc9432bb.jpeg?x-oss-process=image/resize,w_416,h_234

Hybris 开发环境的 license 计算实现

用户头像
Jerry Wang5 月 24 日

每隔30天,必须重新执行一次initialize命令把本地所有数据全部清掉然后重新build,需要花费一些时间。

https://static001.geekbang.org/infoq/67/67d81fa511e5e8ef95ebdf3937dc9c3d.png?x-oss-process=image/resize,w_416,h_234

利用 Excel 导入数据到 SAP C4C

用户头像
Jerry Wang5 月 24 日

假设要导入一个Account数据到C4C系统。

https://static001.geekbang.org/infoq/a6/a6225332cc1408fd9da94d7039401fe1.png?x-oss-process=image/resize,w_416,h_234

SAP CRM WebClient UI 和 Hybris backoffice UI 开发的相同点

用户头像
Jerry Wang5 月 24 日

CRM WebClient和Hybris backoffice的UI开发都不需要开发人员手写原生的html代码。

https://static001.geekbang.org/infoq/fe/fe85a6a8ce8580b605fb2296b747251c.png?x-oss-process=image/resize,w_416,h_234

UI5 Source code map 机制的细节介绍

用户头像
Jerry Wang5 月 24 日

在我的博客A debugging issue caused by source code mapping里我介绍了在我做SAP C4C开发时遇到的一个曾经困扰我很久的问题,最后结论是这个问题由于JavaScript的source code map机制在Chrome开发者工具里起作用,其实是working as designed的一种行为。但是

https://static001.geekbang.org/infoq/d1/d193e468aa819e9ce5eabcda541684de.png?x-oss-process=image/resize,w_416,h_234

如何将 Twitter 的内容导入到 SAP CRM 和 C4C

用户头像
Jerry Wang5 月 24 日

具体步骤查看我的博客Twitter(also Facebook) is official integrated into CRM 7.0 EHP3

https://static001.geekbang.org/infoq/66/66fb784797eecee6dc8d0f0da0580fad.png?x-oss-process=image/resize,w_416,h_234

SAP CRM, C4C 和 Hybris 的后台作业

用户头像
Jerry Wang5 月 24 日

使用事务码SM36查看CRM系统的后台作业:

https://static001.geekbang.org/infoq/67/6745230bacab674943260fc362b7b574.jpeg?x-oss-process=image/resize,w_416,h_234

使用 Excel 消费 C4C 的 OData service

用户头像
Jerry Wang5 月 24 日

步骤比较简单, 打开Excel的标签Data->From Other Sources->From OData Data Feed:

https://static001.geekbang.org/infoq/80/80d5c5e3a9364181b2ab3298767a917a.png?x-oss-process=image/resize,w_416,h_234

动态控制 SAP C4C UI 元素的显示和隐藏

用户头像
Jerry Wang5 月 24 日

C4C UI上UI元素的显示和隐藏可以通过Key User在Adaptation模式里通过编辑一些简单的rule去控制,诸如这种格式:

https://static001.geekbang.org/infoq/25/2576dd93f40e9471e06bec9deac92132.png?x-oss-process=image/resize,w_416,h_234

SAP CRM WebClient UI 里的文件是如何上传到 ABAP Netweaver 后台的

用户头像
Jerry Wang5 月 24 日

使用Chrome开发者工具调试CRM WebClient UI里附件上传的功能: 从本地选择一个文件,断点触发:

https://static001.geekbang.org/infoq/45/45e961b1b8ad4b0d1eb24901fbce0891.png?x-oss-process=image/resize,w_416,h_234

使用 Excel 调用 ABAP 系统的函数

用户头像
Jerry Wang5 月 24 日

效果:在excel里创建一个按钮,开发一些VB script,可以连接指定的ABAP系统并执行系统里的ABAP function module。

SAP_SAP资料文章-InfoQ写作平台