在现实的业务中,一个公司有多个销售组织,它们使用同一个订单类型,业务往往希望它们创建的订单的号码采用不同号码范围。但在sap里订单号码范围是在订单类型里设置,也就是使用相同的订单类型,也就使用相同的号码范围。如果要达到上需业务需求,我们可以使用增强实现。具体实现参见下面的步骤:
步骤1:创建多个号码段:
path: Spro->Sales and Distribution->Sales->Sales Documents->Sales Document Header->Define Number Ranges For Sales Documents
TCODE: VN01
步骤二:设置订单类型的号码范围
path: Spro->Sales and Distribution->Sales->Sales Documents->Sales Document Header->Define Sales Document Types
TCODE: VOV8
步骤三:修改SAP增强代码
modify the source code to control use different number range for different sale organiztion
3.1 you can use se38 to open source code MV45AFZZ and find the form userexit_number_range.
*---------------------------------------------------------------------*
* FORM USEREXIT_NUMBER_RANGE *
*----------------------------