ABAP Netweaver, Hybris Commerce和SAP 云平台的登录认证
在事务码SICF里选择一个服务,在明细页面对Procedure字段点击F1,查看Logon Procedure的帮助文档。链接Learn more detail about Standard logon procedureHybris Commerce在Chrome开发者工具里观察到一个post请求: j_spring_security_check在Tomcat的日志文件里也能观察到这个po...
CRM User Status profile中Business Transaction字段的用途
有朋友问到User Status profile中Business Transaction字段的用途,如下图INPR, FINI所示。实际上,这个字段作为一个桥梁,连接了User Status和System Status。以上图的INPR为例,其User Status code为PROC - 处理中。到TJ30查表可得其User Status为E0002。使...
SAP成都研究院马洪波:提升学习力,增强竞争力,收获一生乐趣
其实早在2007年,互联网上已经有介绍马洪波的文章了。这里复制一份如下。大家如果想看原文,请用关键字"sap 马洪波"进行百度,然后点击第一条搜索结果。然而他并不感到惊讶,因为这就是SAP全球研发服务中心(成都)的一个企业文化,是SAP对每一名员工的温馨关怀。初入SAP全球研发服务中心(成都)的马洪波曾对是...
SAP Netweaver的负载均衡消息服务器 vs CloudFoundry的App Router
SAP传统应用经典的三层架构:起到负载均衡的消息服务器(Message Server)在图中没有得到体现。然后,消息服务器在我们每天用SAPGUI工作中扮演着重要的角色。Netweaver负载均衡的更多细节,参考SAP帮助文档HTTP Load Distribution Using SAP Message Server...
SAP成都研究院CEC团队三巨头之一:M君的文章预告
最举世闻名的莫过于二战三巨头:丘吉尔,罗斯福和斯大林。还有陪伴咱八零后童年时光的黄金三巨头(具体人选争议较大):以及冥界三巨头艾亚哥斯,米诺斯和拉达曼迪斯。Jerry小时候不知道还有 “** 少不看水浒,老不看三国** ” 一说,水浒传看得是热血沸腾。儿时Jerry心中的梁山泊三巨头人选依次是:卢俊义,...
用JavaScript访问SAP云平台上的服务遇到跨域问题该怎么办
这个function module的逻辑很简单,直接把输入参数REQUTEXT的内容不加任何处理,拷贝到输出参数ECHOTEXT。部署到SAP云平台后,通过如下的API endpoint进行调用:如何解决?解法1:Cross-Origin Resource Sharing...
金庸和古龙,Netweaver和微服务,以及SAP Hybris Revenue Cloud
和CRM顾问们中午吃饭时聊到了SAP一些新的云产品采用了微服务架构开发,因此我写了这篇文章。春去秋来,岁月如流,杨过日日在海潮之中练剑,日夕如是,寒暑不间。木剑击刺之声越练越响,到后来竟有轰轰之声,响了数月,剑声却渐渐轻了,终于寂然无声。又练数月,剑声复又渐响,自此从轻而响,...
使用Java+SAP云平台+SAP Cloud Connector调用ABAP On-Premise系统里的函数
区别之处在于Cloud for Customer(C4C)是一个云解决方案,其OData Service/Web Service能够直接被Internet网络上的其他应用消费。而我最近要做的原型开发,需要消费的函数位于部署在Corporate Network里的ABAP On-Premise系统里,无法直接被Internet应用消费。这篇文章我假设的场景是:开发一个Java Web应用,部署在SA...
使用Eclipse连接SAP云平台上的HANA数据库实例
1. 通过SAP云平台的基于网页版的Development Tool:SAP HANA Web-Based Development Workbench在Eclipse里切换到Data Source Explorer视图,创建一个新的Connection Profile:Profile类型选择为Generic JDBC:Properties属性如下图所示。...
使用JDBC操作SAP云平台上的HANA数据库
这篇文章分为两部分,第一部分内容:第二部分内容:本文介绍的Java应用的全部源代码在我的github上:登陆SAP云平台Cockpit,创建一个新的HANA数据库实例:使用JDBC访问HANA数据库应用主要分三个文件:Pers...
使用Java程序消费SAP Leonardo的机器学习API
开发一个Java程序,用户可以指定一张图片,该Java程序调用SAP Leonardo上训练好的机器学习API,该API会识别该图片,给用户返回一个文本信息,告诉用户识别结果。SAP Leonardo Machine Learning - Functional Services...
如何在SAP Server Side JavaScript里消费destination
创建一个新的package:创建一个新的文件google-distance-api.xshttpdest用于维护destination相关信息:创建一个xsjs文件消费该destination,获取从Walldorf到Paris的距离信息:执行结果:...
使用HANA Web-based Development Workbench创建最简单的Server Side JavaScript
In December 1995, soon after releasing JavaScript for browsers, Netscape introduced an implementation of the language for server-side scripting with Netscape Enterprise Server.Since the mid-2000s, additional server-side JavaScript implementations have been introduced, such as Node.js i...
如何用WebIDE打开并运行CRM Fiori应用
在Web IDE里进行项目clone操作: https://<git host name>:8080/#/admin/projects/fnf/customer/cus.crm.opportunity选择clone完毕的项目,点击Run:在项目根目录下添加一个文件: neo-app.jsonneo-app.json的源代码:要获取...
SAP成都研究院的体育故事
同样,如果您是SAP体育运动界的一份子,而您还不认识Sun哥——今天这篇文章的作者,那是一件非常遗憾的事情。不过没关系,读了这篇文章,您能了解到他在SAP成都体育界拥有着类似陈近南在反清复明圈内的那种崇高的地位。如今分属不同的部门不同的楼层,我和他打照面的机会不多。每次在电梯里碰...
ABAP和Java的destination和JNDI
新建一个destination: try { Context ctx = new InitialContext(); ConnectivityConfiguration configuration = (ConnectivityConfiguration) ctx.lookup("java:comp/env/connectivityConfiguration"); DestinationConfiguration d...
使用SAP云平台 + JNDI访问Internet Service
在浏览器里访问这个url,得到输出:从Walldorf到Berlin的距离。如何让一个部署到SAP云平台的Java应用也能访问到该internet service呢?<?xml version="1.0" encoding="UTF...
让SAP云平台上的Web应用使用destination服务
{ "welcomeFile": "index.html", "routes": [ { "path": "/resources", "target": { "type": "service", "name": "sapui5", "entryPath": "/resources" }, "description": "SAPUI5 Resources" }, { "path": "/test-resources", "target": { "type": "service", "nam...
如何处理SAP HANA Web-Based Development Workbench的403 Forbidden错误
打开SAP HANA Cockpit, 选择OK:添加下列权限:
汶川大地震中的SAP成都研究院
地震发生时,我在位于成都天府软件园的SAP成都研究院3楼参加Form开发团队的一个例会,2:00PM~3:00PM。大家都抬头看着投影仪打出的ppt进行讨论。快到2点半时,忽然投影仪剧烈摇晃起来,然后整个房间也开始跟着晃动。天花板上有很多建筑材料伴随着晃动纷纷落到桌上,地上,砸到我们的头上。我...