Skip to Content
0
Former Member
Feb 09, 2011 at 03:18 PM

SETTLEMENT procedures - change values statuses (SET_CUSTOMER_VALUE_STATUS?)

80 Views

Hi, Experts,

at customer, we have implemented a solution, in which during processing of settlement step (e.g. standard 'SUMINTSU' step), we redefined the PROCESS method (in this case of class CL_ISU_EDM_SETTLSTEP_0003).

In that redefinition, we use standard method ADD_SUBTRACT_VALUES to compute the output value for the corresponding profile. Now, this solution is OK and works fine.

Cusomer's next need is to evaluate the output profile values statuses (that means the status of each profile value at each timestamp). Those statuses are located in the interface IF_ISU_EDM_PROFILE_DATA, attributes VALUE_STAT_TAB, VALUE_STAT_TAB_UTC. In the database, statuses are located in table EPROFVALSTAT.

We have already made one working solution in 4.6C system, but we managed that only by changing many standard objects (under time pressure). Now we have to do the same on a 6.0 system with a minimum of changes to standard objects. I already made some analysis in the CL_ISU_EDM* classes framework and found out methods SET_CUSTOMER_VALUE_STATUS and LCL_PERFORM_VALUES_ACTION in class CL_ISU_EDM_PROFILE that should do the job (as I made some sort of debugging).

Now my problem is to find out, how to call those methods and how to manage to compute the values and statuses of values either at once (in 1 processing step) or even in 2 steps. Again, with a minimum of changes to standard objects. I was not able to find any docu on this topic (I only have Guidelines for the Development of Settlement Procedures" - year 2001 and did not find any newer.

Any help will be appreciated

Thanks in advance