Skip to Content
Author's profile photo Jerry Wang

CRM One Order statistic tool

Recently I was responsible for a performance benchmark test and I need to create a large number of One order documents as test data. For each created document, it is assigned with a random number of items and a random sales / service order from organization unit pool. as we need a draft overview statistic about the order item number distribution and the usage of each organization as Sales / Service organization unit, I write this simple tool.
Run the following report, and it gives the following output in my system:
REPORT z.
DATA(result) = zcl_crm_order_statistic=>count( ).

cl_demo_output=>begin_section(
      `Order Item number overview` ).

cl_demo_output=>display( result-item ).

cl_demo_output=>begin_section(
      `Sales Org usage overview` ).

cl_demo_output=>display( result-sales ).

cl_demo_output=>begin_section(
      `Service Org usage overview` ).

cl_demo_output=>display( result-service ).
Below picture means there are one order in my system which has been assigned with 5000 items, and 1 order with 2000 items etc.
If you would like to know the exact order information, set breakpoint on the end line of method count_item, then you can find the order guid from column DETAIL:
The below screenshot means the Sales Organization 50000732 are used in 38746 orders.
And this is for Service Org accordingly.
The source code of ZCL_CRM_ORDER_STATISTIC could be found from my github.
If you would like to achieve a better display of result, for example, to review them in browser instead of SAPGUI, you can refer to this blog Step by step to use jChartFX in BSP application.

Assigned Tags

      1 Comment
      You must be Logged on to comment or reply to a post.
      Author's profile photo Shanmuga Sundaram B
      Shanmuga Sundaram B

      Hi,

      i dont find the code for -  ZCL_CRM_ORDER_STATISTIC. Please share if you can.