Estimated Meter reading

Hi All,
I have the previous meter reading, Previous meter reading date, current reading date and estimated consumption.
Is there any simple function module available to calculate the new meter reading based on the estimated consumption..
Thanks in advance
Murali

Hi All:
I think another option is to use the MF ISU_CALCULATE_WITH_METREAD:
""Lokale Schnittstelle:
*"  IMPORTING
*"     VALUE(X_STANZVOR) LIKE  EABL-STANZVOR
*"     VALUE(X_STANZNAC) LIKE  EABL-STANZNAC
*"     VALUE(X_METERREAD) LIKE  EABLH-I_VERBERW
*"     VALUE(X_CONSUMPTION) LIKE  EABLH-I_VERBERW
*"     VALUE(X_OPERATION) LIKE  REGEN-WMODE
*"     VALUE(X_REABLD) LIKE  REABLD STRUCTURE  REABLD OPTIONAL
*"     VALUE(X_CUMULATING) LIKE  REGEN-KENNZX DEFAULT 'X'
*"     VALUE(X_RAISE_MSG) LIKE  REGEN-KENNZX DEFAULT SPACE
*"  EXPORTING
*"     VALUE(Y_RESULT) LIKE  EABLH-I_VERBERW
*"  EXCEPTIONS
*"      NOT_VALID
*"      CONV_FAILED
Where:
- X_STANZVOR is Number of predecimal places for register.
- X_STANZNAC is Decimal Places in the Billed Meter Reading.
- X_METERREAD is the previus meter reading.
- X_CONSUMPTION is estimated consumption.
- X_OPERATION is the operation, in this case is '+'.
- X_REABLD  is the structure with Screen Fields for Entry/Correction Initial Screen.
- X_CUMULATING is for default 'X'.
The new meter reading is returned in Y_RESULT.
I hope this helps.
Best regards,
David
Edited by: IS-U CGE on Jul 18, 2011 6:45 PM

Similar Messages

  • Meter Reading date – estimating EL30

    Morning,
    Do you know how can I change the meter reading date when I run the estimation process through transaction EL30?
    See the problem.
    This customer has a custom estimation development. But, I see that meter reading date in the estimation enhancement is set with the scheduled meter reading date.
    However, I would need to change this date to the system-date when the estimation is triggered through tx. EL30.
    Is there any enhancement before the estimation module, to change the meter reading date automatically?
    Thanks.

    Hi,
    use function module ISU_DB_TE418_SELECT_DAT_TUR_NX or ISU_DB_TE418_SLCT_N_ADATSOLL_T for the next date and ISU_DB_EANL_SINGLE_ALL_TS to get the MRU of the installation first.
    KR
    Uwe

  • Change meter reading type during reading estimation (el30)

    Hi,
    I would change meter reading type during or after reading estimation process (el30 transaction), just before the meter reading upload.
    Is there any user-exit to activate to do this?
    Thanks

    Hi,
    You can use enhancement - EDMLELSV / EDMLELAA
    Let me know if more information is required.
    Thanks and Regards,
    Ranjit Thakur.

  • Error while uploading meter reads through BAPI_MTRREADDOC_UPLOAD

    Hi,
    I am trying to estimate and upload meter reads on an installation through function module ISU_REGISTER_ESTIMATE and BAPI_MTRREADDOC_UPLOAD respectively. The output estimated read from ISU_REGISTER_ESTIMATE is fed to BAPI_MTRREADDOC_UPLOAD after removing decimal places, comma etc.
    While this works perfectly each time, there is one instance where this arrangement is not working. If the previous read is too large ( and plausible), in certain cases BAPI_MTRREADDOC_UPLOAD fails to upload the next read and gives an error with error description 'Format of MR 17737 not valid (MR document number 105677 ) '.
    As I said, both the function modules are workinf fine most of the times. However at certain instances it ends up with this error. Anyone encountered this problem before?
    All suggestions are welcome !
    Thanks in advance,
    AM

    Hi,
    Message - 'Format of MR 17737 not valid (MR document number 105677 ) signifies that number of pre-decimal places and number of post decimal places do not match with your register group configuration.
    Since, you are suggesting that your logic works in most of the cases, I think when meter overflow happens and while you are converting it to actual read - this reading do not match with pre-decimal and post decimal places.
    You need to double click on register group for a device, where you are facing this issue and then compare your calculated read in your code.
    Hope this helps.
    Regards,
    Avinash

  • Previous Meter Reads and Usage are not  correct after meter Proration

    It seems that during proration there are two meter reading available the one with the Meter Reading type as 03 ( Automatic Estimation ) and other is Meter Reading type 01 - MR By employee that is being  retrieved. The 03 reading type seems to be the reading after the proration and the o1 reading is the reading done before the proration . The reads are coming out on our invoices incorrectly. Usually there will only be one Meter reading  to be picked up. but it seems do proration it splits meter into 2 entries.  The entry  with with metering type 01 has the correct previous  and current meter reads but incorrect usage. The entry with meter read 03 has the incorrect previous meter read and correct current meter read but incorrect usage. Our print work bench generated fiction is  calling SU_DB_ERCHZ_SELECT_BILL_NEW  to retrieve the values but the values that it retrieves are not correct., The second records is being put on the invoice. The form that exist in the  SU_DB_ERCHZ_SELECT_BILL_NEW  is called  db_erchz_select_join and  is used to retrieved the usage and meter reads.. This information is then passed  to out user exit.
    The previous meter read  should be 5,073,998     and the usage should be 7500   
    Service       Meter No.       Previous Read       Current Read        Usage
    Water            750009               5,092,748              5,148,998            56250

    Try resetting the PMU…
    http://docs.info.apple.com/article.html?artnum=14449
    … and then subsequently calibrating your battery…
    http://docs.info.apple.com/article.html?artnum=86284

  • EL 27 Correction of Implausible Meter Reads

    Hi All,
    I am trying to release impalusible Meter Readings via TCode EL27, by entering a Premise. Two things are happening:
    1. Direct Release of MR occurs . (no idividual correction screen opens)
    2. Individual Correction screen opens. (no direct release)
    I debugged quite a few cases and have reached a few conclusions:
    FOR INDIVIDUAL CORRECTION SCREEN TO OPEN:
    Pre-requisite = Value of ORIGIN_ESTIM = 6
    With this pre u2013 requisite, when there is 1 installation, with 1 register then in EL27, individual correction screen will open and MRu2019s can be edited.
    FOR DIRECT RELEASE:
    Apart from the above prerequisite & condition, FOR u201CANY OTHERu201D CONDITION, the correction screen will not open and MRu2019s cannot be edited.
    Value of Origin_estim can be viewed on the individual correction screen "Execute Correct Implausible Meter Reading Results" screen; Forecast data tab--> Origin
    Values of Origin:
    1 - Past MR results
    2 - Period Consumption
    3 - Reference value
    4 - Proration
    5 - External Determination
    6 - Estimation not Possible
    Also, is this phenomenon of direct release/ correction screen display DEPENDENT on MR REASON???
    Thanks in advance,
    Prajakt Dhumal
    Edited by: prajakt k dhumal on Oct 28, 2010 9:28 AM

    Hello,
    It should be possible to get to the correction screen by selecting the line you want to correct an click on 'correct'...
    You could skip this and release directly but there should be always an option to go into the correction screen as long as the meter reading is "still implausible".
    Only time this happens is if the meter reading is automatically plausible e.g. if no extrapolation was possilbe. You should get a
    message about this.
    It will only enter the correction screen if there is an "invalid meter reading result". If it is valid now (without doing changes) there is no need for correction anymore therefore it is released immediately.
    The correction screen is not build to handle more than one meter reading at a time. Hence there is no way you correct more than one meter reading at the same time i.e. count_eabl >= 2.
    Hope this is helpful ...
    Regards
    Olivia

  • DM - Meter Reading Workflow functionality

    Hi all,
    I have a customer's requirement that the estimated MR should be "corrected" automatically in case the next actual MR arrives and it is less then the estimation done before.
    Can anybody help me via the customizing and the development (if any required)?
    I have found the Customizing section Define Automatic Monitoring of Meter Reading Data, that works in co-operation with the function module EXIT_SAPLEL01_020, but I am not sure if this is the recommended way of solving this problem.
    Thanks in advance for your feedback, regards,
    Bou.Lis

    Hi Bou.Lis,
    Standard SAP Triggers the event ASSESSED in the Business object - ISUCONTRCT.  Use this to assess the meter reads and estimate the reads.
    Obviously you may also need to cancel the billing documents if you are adjusting the meter reads for the period billed. In that scenario you can use BILLDOCAUT -> BDOCSFORREVERSAL and BILLDOCAUT -> ADJREVERSETAB.
    For re-estimation you can leverage using the FM ISU_ACTION_ASSESSING. This FM estimates for all the registers, so you might want to customize and re-estimate only for implausible meter reads registers.
    I would recommend working with a solid workflow developer who has IS-U knowledge.
    Hope this helps.
    Sai

  • Multiple Meter Reads on the same day and Billing

    Hi All,
    There is a requirement to hold all reads received from Customer/ Meter Reader etc even they these are received on the same day for e.g. schedule read could be received in the morning, followed by customer read through internet and then another customer read through IVR system.
    Can we store multiple reads on the same day?
    If a read goes into implausible and then it's corrected, implausible read is replaced by corrected read. Is there any way to store old implausible read?
    Thanks in advance.
    SJ

    Your questions answered below:
    1. So my question is can we enter multiple reads to the Meter on a single day with same meter read reason? - Yes when we have MR reason which is not relevant to billing. In your case its 09 which is nonrelevant and you should be able to enter multiple reads with different time.
    Make sure you supply time also when you are submitting your read. However there is a restriction of what level you can enter multiple MRs since SAP stores read at Minute level so you can not post 2 reads in same minute.
    2. Are there any configurations to be done to allow multiple meter readings on a single day? - Not sure but standard SAP should allow you to save multiple MRs with the above rules.
    Cheers
    Jignesh

  • Automatic creation of meter reading order with RR 01 after move in

    Hi Experts,
    I am working with DM module of SAP ISU. Currently I am facing a problem that after move-in a periodic order with RR 01 is created automatically by the system.
    Ex: Move in date is 01.01.2010. Monthly Portion is used with Schedule record 01.01.2010, 01.02.2010, 01.03.2010, 01.04.2010 and so on.
    If current system date is 20.07.2010 then Meter reading order is created automatically by the system for sch MRD 01.08.2010.
    Please let me know how to overcome this problem
    Thanks in advance.

    Thanks for your reply but I have cheked SPRO setting the suggested check box is already uncheked.
    I beleive the setting you have suggested is meant for default meter reading during move in but my problem is automatic creation of meter reading order with reason 01 during move in

  • I'm trying to submit a gas meter reading and have gotten a message that says firefox is "too modern" How do I fix this?

    I got an error message that says the web browser I have is too modern and it won't allow me to submit my gas meter reading.
    == This happened ==
    Not sure how often
    == I signed on to my gas company website and couldn't submit my meter reading

    Hello Carol,
    could you maybe try to use the [https://addons.mozilla.org/de/firefox/addon/1419/ IETab] add-on?
    Kind regards,
    Tobbi
    Firefox Support Volunteer

  • Meter reading in IFCU

    Hi Experts ,
    I am facing one problem while entering the fuel consumption along
    with the Meter reading in IFCU.
    In IFCU , system allowes me to enter the fuel comsumption but the Kilometer
    entry field is gray.
    I checked all the custamisation setting ....
    Plz tell me , if i missed out some thing.
    Thanks in Advance

    Hello Dear
                   have u defined measuring position in measuring points , and same in spro in fleet managment
    Jitender

  • Meter reading order simulation

    Hello experts,
    I need to "simulate" meter reading order creation process, to download orders (EL35, with specific formkey) and use the file for external system.
    Is this possible?
    Thanks,
    Angela

    Hello Olivia,
    thank you for your answer, but i'm afraid I don't understand it properly.
    I thounght  ISUMSORDER was for working order not for meter reading; is it not correct?
    I need to simulate meter reading order, I mean to use EL35 but without filling db tables EABL/EABLG.
    thanks,
    Angela

  • Creation of Meter Reading Order

    Hi,
    My uploading program creating Meter Reading order using the function module ISU_S_METERREAD_CREATE. MRO is created Successfully for Meter Reading Reason 06. The Problem is Metering scheme is not Displaying in the Table EANL for the particular Subinstallation.
    Any one help me pls.
    Thanks in Advance
    Lakshmi

    Hi,
    Use Blocking Reason in ES31 (installation: Billing/Meter Reading control Tab)...During meter reading order creation, prevents meter reading orders from being created for the registers allocated to the installation.

  • Function Module/BAPI  for Meter Reading Entry(EL28)

    Hi Experts,
    Can anyone tell me about BAPI/Function Module for EL28(Meter Reading Entry).Standard FM is preferable.
    Thanks & Regards,
    Radharaman Haldar
    Moderator note - Thread locked, no research.
    Edited by: William Eastman on Mar 8, 2011 5:17 PM

    ISU_VALIDATION_DEPENDENT & ISU_DETERMINE_VALIDATION.
    The above two function module is used for the validation of Plausible or Implausible meter reading.

  • Meter read not picked up

    hi all,
    when i try to bill the meter read is not picked up by the billing. i try to bill for period 01-jul-10 to 31-jul10 there is a meter read on 20-jul-10 but still when i bill it does not pickup, i am not getting any error also.
    please can anyone guide me
    thanks in advance.

    The stop read can come from different sources, Stop read can come from SA/SP link, if the link was stopped OR Removal Read from SP/Meter Installation history, if the Meter was removed.
    Other than above, system would look for the next Scheduled Read Date for the SPs Meter Read Cycle which is: (after the end date of the last bill segment + Rate Frequency's Minimum Offset Days) AND before the Cutoff date of billing.
    Also note:
    - This depends on the Billing Option that you have selected for the Online Bill, i.e. "Use Cutoff Date" OR "Use Schedule". Batch billing by default uses "Use Schedule" method. "Use Cutoff Date" will look for meter reads as of the cutoff date.
    - Rate Frequency is the Frequency defined on the SA Types Rate Schedule. Frequency configuration has the Min./Max. Offset days values.
    So, in your case Scheduled Read Date will be searched between, for e.g. 06-JUL-2010 (01-JUL-2010 + (lets say) 5 Days) and 31-JUL-2010.
    If no Scheduled Read Date was found, the SA is skipped from billing. This is what happened in your original post.
    If Scheduled Read Date was found, system will check for available reads between (Schedule Read Date - N1 Days) and (Schedule Read Date + N2 Days), here N1 = Rate Frequency's Min. Offset days and N2 = Rate Frequency's Max. Offset days. Lets assume your frequency offset days are 5.
    Now, lets say you defined the Scheduled Read Date = 31-JUL-2010. So system will check for reads between 26-JUL-2010 (31-JUL-2010 - 5) and 05-AUG-2010 (31-JUL-2010 + 5).
    Your read is on 20-JUL-2010 hence system is not able to find it.
    This may relate to your second post.

Maybe you are looking for