07-30-2013 5:33 PM
Hi experts,
Has anyone implemented a logic to deal with situations where the actual read. at the time of meter-exchange, is lower than the last actual read, due to meter roll over? I am looking for a logic to get around this situation as ISU_ASSESS workflow does not deal with such situations.
Any expertise on this would help.
Thanks,
PD
07-31-2013 6:02 AM
Hi PD,
Please check if the below calculation is useful for you or not.
Example of a roll- over:-
Previous reading = 960
No digits before decimal = 3, that is the dial maximum capacity is 999.
Estimated consumption for this month is say suppose 50.
In this case the estimated reading is computed as = (960+50)-1000 = 10.
MR will be 10 because after 999 the register rollover that is set to 000, the reading here starts from ZERO. This dial run from 999 to zero itself is a read which needs to be considered.
The estimated reading should be calculated in the above way only for the case the meter overflow happened when the estimated consumption is added to the previous reading.
This logic is applicable for calculating consumption also if present read is less than previous read.
For No of digits: pass EQUNR and register no in ETDZ and get the no of digits before decimal.
Hope this is helpful for you.
Thanks
Sachin
07-31-2013 6:02 AM
Hi PD,
Please check if the below calculation is useful for you or not.
Example of a roll- over:-
Previous reading = 960
No digits before decimal = 3, that is the dial maximum capacity is 999.
Estimated consumption for this month is say suppose 50.
In this case the estimated reading is computed as = (960+50)-1000 = 10.
MR will be 10 because after 999 the register rollover that is set to 000, the reading here starts from ZERO. This dial run from 999 to zero itself is a read which needs to be considered.
The estimated reading should be calculated in the above way only for the case the meter overflow happened when the estimated consumption is added to the previous reading.
This logic is applicable for calculating consumption also if present read is less than previous read.
For No of digits: pass EQUNR and register no in ETDZ and get the no of digits before decimal.
Hope this is helpful for you.
Thanks
Sachin
08-01-2013 9:41 PM
Hi Sachin,
Thanks for your reply and good to hear from you.
One small question, how did you get to the part where you assumed consumption to be '50'. If we know the range in which SAP expects consumption for that meter, then it will simplify our job.
On another note, in EL28, EL18 we have a column-'MR Data Information' and it shows 'Overview of Validations' (green arrow). If somehow we get to know how data in the 'Independent Validation' is populated, especially the minimum and maximum reading, then it will solve our problem.
Hope you can throw some more light on this.
Thanks in advance,
Prajakt Dhumal
08-05-2013 5:49 AM
Hi PD,
The estimated value will be calculated by the process of base period and weight calculation process.
On this expected MR value the tolerance limit is applied and the higher/ Maximum and lower/minimum MR values are calculated.
Hope this helps you.
Thanks & Regards
Sachin
08-05-2013 2:46 PM
Hi PD,
If your meter is overflown...like the scenario explained above.
suppose 999 is set to the max reading in register.
Previous reading(Not consumption) : 960.
now it has been replaced with a new meter with initial reading "ten" or the meter rolls over 999.
Current meter reading reading(Not consumption) : 050
now the system will calculate the consumption for billing is as follows.
1)in the case of rolls over=>(1000-960)+(50-0) = 90.
2)in the case of new meter=> (1000 - 960) + (050 - "initial reading of the new meter")
i.e., consumption will be=> (1000 - 960) + (50 - 10) = 80kwh
Hope this helps
Regards
Vipin KV