前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SAP CRM的订单模型移植到S/4HANA之后,到底做了哪些改进?

SAP CRM的订单模型移植到S/4HANA之后,到底做了哪些改进?

原创
作者头像
Jerry Wang
修改2020-03-09 09:50:37
2240
修改2020-03-09 09:50:37
举报

Overall idea

One order model consists of a series of objects with two different types:

(1) extension: data segments which exclusively belong to the header or to an item. We therefore distinguish header extensions and item extensions.

(2) set: a collection of data which can be linked to the header OR to an item of the transaction.

In the old world, each extension / set has each own persistence table:

And in the runtime each extension / set has their own runtime buffer as well, to store latest information modified by end user.

In new world, all fields from original extension / set are now merged into a single header and item table. Now for each transaction category like BUS2000116(Service Order), only one header and one item table are there.

(1) read: the set / extension data is read from new DB, and filled to corresponding object buffer in the runtime

(2) write: the latest change splited in set / extension is merged into a single record, and persisted to new DB.

Such work is done by convertor class for each set / extension.

We use github repository to manage issues & discussion during our development.

89 internal bugs are detected and fixed:

Phase 2 - CDS view development

The current Order advanced search in WebUI is implemented by advanced search:

CDS view design:

Check this excel: webui_search_fields_service

Phase 3 - prepare test data for performance test

Latest status on 2017-06-03 15:09PM

My progress

On Monday, I adapt Carsten's test report. For the original implementation, if we specify a very large number of Service Orders to be created, say 1 million:

I will meet with this out of memory exception:

So I change the order creation behavior, from creation all orders in a single call to the creation using WHILE LOOP:

After that I perform a performance comparison, no performance loss after adaptation :)

And then I spend quite a lot of effort for creation optimization:

We are still far away from the target 100 million test data, so we have to use the clone way:

Phase 4 - Authorization integration to CDS view

check this excel: DCL_Mapping.xlsx

A draft performance measurement is done, the result is no performance punishment after DCL is added to a CDS view.

Feasibility study to use CDS view to re-implement CRM Interactive Report

Phase 5 - performance measurement using Gerwens, Heiko's test framework - in process

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Overall idea
  • Phase 2 - CDS view development
  • Phase 3 - prepare test data for performance test
  • Phase 5 - performance measurement using Gerwens, Heiko's test framework - in process
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档