封面图

apache 里的 ProxyPassReverse 指令

2022-12-19
阅读 2 分钟
1.4k
该指令允许 Apache httpd 调整 HTTP 重定向响应(HTTP redirect response) Location、Content-Location 和 URI 标头中的 URL。 当 Apache httpd 用作反向代理(或网关)以避免绕过反向代理时,这是必不可少的,因为后端服务器上的 HTTP 重定向位于反向代理之后。

使用apache的HttpClient进行http通讯,隐藏的HTTP请求头部字段是如何自动被添加的

2019-06-22
阅读 3 分钟
1.2k
我们用apache的HttpClient这个库消费云端的Restful API时,一般都需要两次HTTP调用,第一次获得某种token,比如获取防止跨域请求伪造攻击Cross-site request forgery - CSRF的token,或者比如微信API的access token,第二次再进行真正的API消费。

Apache httpclient的execute方法调试

2019-05-25
阅读 2 分钟
3.4k
因为工作需要,想研究一下execute执行的逻辑。 在这一行调用execute: {代码...} getHttpClient的实现: {代码...} 我在代码里声明的HttpClient只是一个接口, 实现类是InternalHttpClient。 首先根据传入的请求决定出目标-target host 投递到RedirectExec执行。 后者又投递到RetryExec执行。 收到307重定向: redirects...

观察者模式在One Order回调函数中的应用

2018-03-11
阅读 2 分钟
1.2k
例如需求是搞清楚function module CRM_PRODUCT_I_A_CHANGE_ORGM_EC在什么样的场景下会被调用。当然最费时间的做法是设一个断点,然后跑对应的场景,观察断点何时被触发。也有另一种不通过调试的分析方法:

One Order行项目里Item Category是怎么计算出来的

2018-03-10
阅读 1 分钟
762
One Order的行项目里有个字段叫Item Category,我们在行项目里加入一个product后,就会自动带出Item Category来。这个值是怎么计算出来的?

如何从ERP将Material的Batch信息下载到CRM并存储在settype COMM_PR_BATCH里

2018-03-10
阅读 1 分钟
1.4k
前提条件:必须先确保三个对象ATTRIBUTE, CLASS和OBJCL成功下载。可以到事物码R3AM1里查看,确保状态全部为Done。 (1) 在事物码MM02里,切换到视图classification,将class 023_03分配给Material: 在warehouse management视图中,确保Batch management处于选中状态。 (2) 将该material下载到CRM。在下载的BDOC里能观察到...

CRM中间件里的发布-订阅者模式

2018-03-10
阅读 2 分钟
2.1k
从事务码SMW01里能观察到一个BDOC可能被发送往不止一个目的site去,比如下图所示的5个site都会收到该site,而高亮显示的SMOF_ERPSITE代表ERP系统QI3的client 504会接收到这个BDOC。

中间件事务码R3AC1里Block Size的含义

2018-02-27
阅读 1 分钟
1.4k
以上图的尺寸为50为例,假设在ERP系统里有110个设备(equipment)需要下载,那么CRM中间件会自动生成3个inbound队列执行下载任务,其中2个队列各下载50个设备,另外1个队列下载剩下的10个设备。

不同系统里同一Customizing activity的显示差异分析

2018-02-25
阅读 1 分钟
1.4k
比如SAP HANA Live Reporting这个Customizing Activity,在System AG3里不可见,但是在另一个系统QHD里却能使用。比较下列两张图的差异。

C4C Cloud Application Studio做ABSL开发的一些性能方面的最佳实践

2018-02-25
阅读 2 分钟
1.5k
Stefan Hagen在博文SAP Cloud Application Studio Performance Best Practices里介绍了在C4C里使用Cloud Application Studio进行ABSL编程的一些性能方面的最佳实践。

到底哪种类型的错误信息会阻止business transaction的保存

2018-02-25
阅读 1 分钟
1.3k
当试图在CRM WebUI保存一个business transaction比如Opportunity时,可能会遇到各种各样的错误消息。有的错误消息会阻止Business transaction被save,有的则不会。这些错误消息有何区别?

ABAP开发人员未来应该学些什么

2018-02-12
阅读 1 分钟
2.2k
2007年1月我大学毕业进入SAP Chengdu从事开发工作,到今天已经整整11年了。 这张图在ABAP开发圈子里曾广为流传: 为了避免这种窘境发生在ABAPer身上,我们应该做点什么呢? 2017年刚开始的时候,我曾经在SAP community写过一篇文章: 作为一个应用开发人员,一个ABAP程序员应该学些什么额外的知识 这篇文章一度被管理员置...