03-20-2010 11:58 AM
hi all,
i have requirement where customer will enter meter reading online (java portal).
after that i need to check meter reading is too high, too low, correct.
and date of meter reading is early, late, correct.
is their any standard FM which i can use?
or do we have maximum, minimum values predefined for meter reading in any table?
i have checked table TE121 but no use.
please guide me
Regards,
sidh
03-22-2010 9:51 AM
Hello Sidh,
I am not sure about the standard FM to check.
But, to check wheter Meter Readings are too high or low (plausible or implauible results), Please check the
customizing settings in the follwing path;
IMG -> SAP Utilities -> Device Management -> Meter Reading -> Validations.
Here, we define parameters to check our readings are plausible or implausible. For the independant validation,
you should know the validation class, which you can find it in the Rate Header data.
Regards,
Sathya.
03-22-2010 5:22 PM
hi sathya,
thanks for your reply
how can i retrieve those upper & lower tolerance limits from configuration.
for e.g
go to tcode EL31 click on installation, give installation, click on meter reading result and execute.
you will get meter reading then click on MR rec. you will get individual meter reading with
details like upper limit, lower limit etc.
i need these upper/lower limit values.
their is FM "ISU_DETERMINE_TOLERANCE_LIMITS" but this returns some wrong values.
so my search is still going on...
regards,
Sidh
03-22-2010 7:39 PM
Hello Sidh,
First you have to use the FM ISU_REGISTER_ESTIMATION. With the result you can call the FM ISU_DETERMINE_TOLERANCE_LIMITS. There you get the MR_RESULT_MIN and the MR_RESULT_MAX.
Regards
Markus
04-17-2010 11:17 AM
Hi,
Hi,
The way the others have suggested is correct. you can use the tolerance in config validation.
you can enter consumption range against validation class with positive & negative deviation.
example
RESI 1 to 100 +deviation 300 -ve deviation 30
this validation works on base period category
If the base period is previous period, then it will take the consumption of previous month (else previous period last year)
Now the total number of days for previous month are 30 and unit consumed is 900
now we will calculate the number of days to be assessed & multiple it with per day consumption, this will yield expected consumption. for ex. no of assessed days are
28 then 28 *30 = 840 units
from expected consumption you can calculate the min/max consumption depending what you have defined in tolerance
like here 300% positive deviation means total 400% means 840 *4 = 3360 unit max consumption
& 30% negative deviation means total 70% (100-30) means 840*.7 = 588 unit min consumption
Means in this range the consumption will not be implausible (from 588 to 3360), otherwise system will automatically make the reading implausible.
so the
Expected MR last reading +840
Upper limit of MR last reading +3360
Lower limit of MR last reading +588
I hope, it will help in solving your issue.
Regards
rohjin
04-19-2010 5:56 AM
Hi,
I suppose you need outsorting checks for the meter readings whille billing or invoicing.
Check the [Link|http://help.sap.com/saphelp_utilities472/helpdata/EN/c4/07723521faee41e10000009b38f889/frameset.htm] for help.
You need to do crate outsorting check at IMG-> tools
And need to define limits at billing and invoicing for that.
Then you create FM which has same input and output parameters like ISU_VAL_AMOUNT3.
Suppose the outsorting check created is ZEROCHECK then your new FM name will be ISU_VAL_ZEROCHECK.
I hope it helps and I hope this is what you needed.
Good luck.
Regards,
Pranaya
04-19-2010 6:06 AM
thanks Pranaya, Rohijn & rest of all
to get upper & lower limits
1st we need to call FM ISU_REGISTER_EXTRAPOLATION
get output values for y_zwsterw, y_verberw pass these
as input parameter to FM ISU_DETERMINE_TOLERANCE_LIMITS
with other necessary paramter and you will get upper & lower
tolerance limits in table yt_limits.
Good day
Regards,
SIDH