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

Similar Messages

  • 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.

  • 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

  • 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

  • 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.

  • BAPI for meter reading order (MRO) Reversal

    Hi Experts,
    Please let me know if there is any FM or BAPI for meter reading order reversal, Similar to EL37
    Regards
    Bikas

    Hello Bikas,
    Though this is an old post, thought of replying for the sake of googlers who might look for a solution for your query...the below code works!
    *---Begin Of Code
      TYPES : BEGIN OF ty_meter_orders_data,
               anlage   TYPE eablg-anlage,
               adatsoll TYPE eablg-adatsoll,
               ablesgr  TYPE eablg-ablesgr,
              END OF ty_meter_orders_data.
      DATA : lt_meter_orders_data TYPE STANDARD TABLE OF ty_meter_orders_data,
                  xy_ieabl_delete   TYPE  eabl_tab,
                  xy_ieablg_delete  TYPE  eablg_tab,
                  xy_ietrg_delete   TYPE  etrg_tab,
                  x_anlage type anlage,
                  x_retro_upd_date type adatsoll,
                  y_return type char1.
      DATA : y_obj TYPE  isu17_meterread.
    *--Get the needed data for reversal
      SELECT a~anlage
             a~adatsoll
             a~ablesgr
        FROM eablg AS a
        INNER JOIN eabl AS b ON a~ablbelnr = b~ablbelnr
        INTO TABLE lt_meter_orders_data
        WHERE a~anlage = x_anlage AND
              a~adatsoll >= x_retro_upd_date AND
              b~ablstat = '0'. "MR Order
      IF sy-subrc = 0.
        SORT lt_meter_orders_data BY anlage ablesgr adatsoll.
        DELETE ADJACENT DUPLICATES FROM lt_meter_orders_data COMPARING anlage ablesgr adatsoll.
        SORT lt_meter_orders_data BY adatsoll DESCENDING.
        LOOP AT lt_meter_orders_data ASSIGNING FIELD-SYMBOL(<fs_meter_orders_data>).
          CALL FUNCTION 'ISU_O_METERREAD_OPEN'
            EXPORTING
              x_anlage              = <fs_meter_orders_data>-anlage
              x_adatsoll            = <fs_meter_orders_data>-adatsoll
              x_ablesgr             = <fs_meter_orders_data>-ablesgr
              x_select2             = '5'
              x_wmode               = '6'
            IMPORTING
              y_obj                 = y_obj
            EXCEPTIONS
              not_found             = 1
              foreign_lock          = 2
              internal_error        = 3
              input_error           = 4
              existing              = 5
              number_error          = 6
              general_fault         = 7
              system_error          = 8
              manual_abort          = 9
              gasdat_not_found      = 10
              no_mrrel_registers    = 11
              internal_warning      = 12
              not_authorized        = 13
              not_qualified         = 14
              anpstorno_not_allowed = 15
              already_billed        = 16
              dev_already_prep      = 17
              OTHERS                = 18.
          IF sy-subrc = 0.
            CALL FUNCTION 'ISU_O_METERREAD_ACTION'
              EXPORTING
                x_okcode             = 'PSAV'
              CHANGING
                xy_obj               = y_obj
              EXCEPTIONS
                cancelled            = 1
                failed               = 2
                action_not_supported = 3
                system_error         = 4
                input_error          = 5
                not_customized       = 6
                OTHERS               = 7.
            IF sy-subrc = 0.
              CALL FUNCTION 'ISU_O_METERREAD_ACTION'
                EXPORTING
                  x_okcode             = 'SAVE'
                TABLES
                  yt_eabl_delete       = xy_ieabl_delete[]
                  yt_eablg_delete      = xy_ieablg_delete[]
                  yt_etrg_delete       = xy_ietrg_delete[]
                CHANGING
                  xy_obj               = y_obj
                EXCEPTIONS
                  cancelled            = 1
                   failed               = 2
                  action_not_supported = 3
                  system_error         = 4
                  input_error          = 5
                  not_customized       = 6
                  OTHERS               = 7.
              IF sy-subrc = 0.
                COMMIT WORK.
              ENDIF.
            ENDIF.
            CALL FUNCTION 'ISU_O_METERREAD_CLOSE'
              CHANGING
                xy_obj = y_obj.
    * Implement suitable error handling here
          ELSE.
            y_return = 'E'.
          ENDIF.
        ENDLOOP.
        IF y_return <> 'E'.
          y_return = 'S'.
        ENDIF.
      ELSE
    *    RAISE no_mtr_read_ordrs_found.
      ENDIF.
    *---End of Code
    Thanks.
    Mohammed.

  • BAPI or FM to Create a Meter Reading Order

    Hi,
      Can anyone suggest me the name of a standard BAPI or any standard function module which can create a Meter Reading Order. I tried with ISU_S_METERREAD_CREATE but it is not creating the order, don't know why.
      Please Help.
    Regards,
    Kirti Bhushan.

    Sometimes ,BAPI´s are executed without errors (sy-subrc = 0 ) and don´t create the item (order,invoice etc.).
    That´s why you have to do a commit work after execution :
    CALL FUNCTION BAPI ****
    IF sy-subrc = 0 .
    commit work.
    endif.

  • Hyperion Smart View meta read problem

    hi
    I created a template for users in smart view.I was testing with some native users.
    the template which i created was with all the dimension and I Descendants dimensions.
    some users are having write back functionality.
    i used Meta Read filters for some users who will be only having access to a particular dimension and member.
    At first i created a template with all the dimension and descendants and did save the report and I logged in with native users in to the same template.When i click on member selection I am able to see the applied filter( Meta Read) is working properly.But by default when i login with the same user at first i am getting an message saying that for some members you are are not having permission upto there i am fine.
    My question is
    Is there a better work around.So that when the user logs in smart view the template which provided he should only see the members for which he is having permission and the rest of members for which he is not having permission should disappear.
    Thank in Advance
    Thanks
    Kris
    Edited by: user9363364 on Mar 30, 2010 1:08 PM

    You most likely have a SV template set up and are trying to share that template, correct? The functions are looking for the SV xla in the bin folder, so if SV is installed in different paths, then your SV template will produce that error. When you first open the template and you get the update links, select edit, then browse to where the user has SV installed and go to the bin folder. This should update those functions.

  • MRO and Meter Read report and reconciliation

    Hi,
    I am creating Meter read orders for all MRU's in a portion and need to reconcile the number of orders created and after the read results have been received, i again need to check for how many orders reads have been received and how many are still open.
    What is the standard way of doing this. I am aware of using EABL and EABLG. Will again need to understand what is a better way.
    Thanks,
    Monis Shakeel

    we have a custom report which counts the number of orders, & results every day. After a few days the orders are filled (mostly) & business processes monitor the outstanding open orders.
    The report is based on the schedule records (TE417 & TE418) as well as the meter reading results tables (EABL/G)
    Alternatively:  transaction EL32 can be used to monitor meter reading data.
    SAP Utilities --> Device Management --> Meter Reading --> Basic Settings --> Define Automatic Monitoring of Meter Reading Data
    However we've never used this functionality so I have very limited experience with its subtleties.
    user exit EDMLADUE is utilized here.
    I'd be interested in any 'better way' you end up pursuing.

  • Mass meter reading result changes

    Hi ,
    Is there any functional module or bapi or user exits for the mass meter reading results changes.
    Please let me know.
    Thanks in advnace ...
    Regards,
    Santhosh.

    Try BAPI 'BAPI_MTRREADDOC_UPLOAD'.
    Or Idoc function 'IDOC_INPUT_ISU_MR_UPLOAD'

  • Workflow Functionality Session examples

    Hello
    I just looked into a Expert Session ( The New Workflow Functionality in SAP Business One ) , PDF at http://service.sap.com/~sapidb/011000358700001122572013E  and download the whole presentation with video from the SAP Partner Enablement Center. I got some examples but some of seem not to be working. Any suggestions ? Have anyone seem them ? Does anyone know about working examples of the Workflow Functionality that do work ?
    Regards
    Hector

    Thank you, Randy.
    Would the response collection and reporting work correctly in that scenario?  Would the receipt of the form be registered if it came back via email?

  • Meter reading data error... error message Details: CRM_IU_IC_BI013

    Hello all,
    After i confirm the BP and premise in web UI 2007 i go to Meter Reading then I get 2 messages one is error message Details: CRM_IU_IC_BI013
    when i click on details I get the following info
    Diagnosis
    An error (communication error) occurred during the remote call of function module ISU_METERREAD_GET_REMOTE in meter reading data processing.
    System Response
    The system cannot execute the action.
    Procedure
    This is probably only a temporary disruption. Restart your application later.
    If the problem is a permanent one, contact SAP.
    and second message is a information message saying New Meter Reading Results will be created
    any suggestions?
    Thanks,
    Raj.

    Hi,
    in most of the cases, I'd expect an RFC or authority issue here. But for details debugging would be needed to check, which return code the function module provides. Before you could check the remote connection and if the rfc-user has sufficiant access rights.
    KR
    Uwe

  • BAPI / FM to create meter read order   (  Tcode  EL01)

    Hi All ,
    Is  there any BAPI or Function module to create meter read order  (Tcode EL01) .   Thanks in advance.
    Regards
    Neetesh

    use :
    ISU_S_METERREAD_CREATE

  • T-Codes/Steps for Meter Reading

    Hi,
    Can you pls send me the steps in creating a Meter Reading till its end.
    I mean the t-codes in order.
    thx
    guru

    Hi:
    First step in the meter reading process is to create meter reading and billing orders.
    Next there are a number of menu options available to enter and correct meter reading results.
    The monitoring option allows you to follow the status of Meter Reading orders during the process from creation through entering results onto creating a billable billing order.
    After collecting the meter reading results they need to be entered into the IS-U system. ISU offers several functions for this.
    Hopefully it would be helpful to find out the way.
    Regards
    Shashi

  • How meter reading works in ISU to BI

    Hi,
    Any one pls let me know how we will configure the meter reading in BI.How dows it going to work.What objects will be involved.
    Pls give me links on meter reading master data configuration.
    Many thanks
    Madhavi

    Madhavi:
    You will find answers to this in the help.sap.com site.  Look under Netweaver and BI where the Utilities Industry content and other BI functions are explained.
    http://help.sap.com/saphelp_bic735/helpdata/en/01/d4463ceecc043ae10000000a114084/content.htm
    regards,
    bill.

Maybe you are looking for

  • Problem regarding designing adobe form

    hi, we have a assignment. we have to attach a adobe form to a transaction ME4L(display request for quotation) so that by default instead of a script an adobe form should come. how to attach a adobe form to the transaction using NACE. is there any req

  • An idle question about terminology

    Hi, I'm just curious to know exactly what the phrase "repair permissions" actually means. I know why it's done, (sort of), but I've never quite understood the actual meaning of the phrase. Not that I'll be any the wiser for knowing, but dang, I'm cur

  • Need to Reboot SB6141 Daily

    I've been with Comcast for about 2 months now and my own personal Arris SB6141 has been the only modem I've used.  I'm hooking the ethernet out from the modem to my Netgear N900 wireless router.  Since day 1, I've had to reboot the modem almost daily

  • Locking behavior

    Hi! I have simple problem. Table tabA references via foreign key table tabB. Changing tabA causes locking table tabB AND ALL OTHER TABLES that references tabB! Thats true I use old aplications (Forms 6i) connected to new 11g (11.1.0.7 - 64 bit) datab

  • Apache, SSL and KM components

    Hi all, We have implemented a reverse proxy using Apache 2.0.55 to be used with a SAP EP SP14 and KM module. We are also using SSL to secure the communication between the components. The issue happens when we try to access some functionality from KM