CL_ISU_EDM_SETTLSTEP_0027
Class derived from CL_ISU_EDM_SETTLSTEP_0004.
The settlement step is executed for each settlement unit. The private parameter allocation corresponds to settlement step SUMRES01SU (CL_ISU_EDM_SETTLSTEP_0004). Methods process and get_refprofiles are redefined.
Method process has the function of settlement step SUMRES01SU. A customer group-specific result profile filled with initial values is then generated (result parameter 02 with reference profile and settlement unit in context) for each customer group that was not taken into account for the settlement unit during point of delivery selection. The settlement-relevant customer groups are provided by the redefined method get_refprofiles.
Method get_refprofiles contains the determined settlement-relevant customer groups. The following algorithm is implemented:
...
1. All customer groups determined by the point of delivery selection are settlement-relevant.
2. The parameter allocations are checked for each customer group-specific result parameter of the settlement step. All allocated result profiles that have a synthetic profile as a reference are taken into account during determination of the settlement-relevant customer groups. The allocated parameters are provided by the instance method get_profile_parameter of class CL_ISU_EDM_SETTLPROCESS. Every reference profile used in a result profile is also a settlement relevant customer group.