Meter Location Is Not Getting Updated (Doc ID 1542499.1)

Last updated on OCTOBER 18, 2016

Applies to:

Oracle Utilities Customer Care and Billing - Version 2.3.1 and later
Information in this document applies to any platform.

Symptoms

Problem Summary
---------------------------------------------------
Meter Location is not getting updated


Problem Description
---------------------------------------------------
When the change in MWM is just the meter location, the meter location in CC&B does not get updated. My investigation shows that base logic only updates the meter location if other Service Point Details has been updated in MWM as well. MWM sends the meter location value under the meter details group instead of the SP Details group. Thus, if the only the meter location was changed in the MWM, the Service Point Details group would be empty and this would make the system not to process any SP changes and not update the Meter Location. Here's an excerpt of the code from C1-FACmplGen service script:

//Check if there is a change in the SP
if ("faCompletionBO/message/utilityCompletionInformation/servicePointCompletionDetails != $BLANK")
  move null to "C1-FWServicePointDetails";
  move "faCompletionBO/message/utilityCompletionInformation/servicePointCompletionDetails" to "C1-FWServicePointDetails";

  //If Meter Location for the existing device meter completion details is supplied, pass the value to the FW Service Point Details BO
  if ("string(faCompletionBO/message/utilityCompletionInformation/existingDevice/meterCompletionDetails/meterDataDetails/meterLocation) != $BLANK")
  move "faCompletionBO/message/utilityCompletionInformation/existingDevice/meterCompletionDetails/meterDataDetails/meterLocation" to "C1-FWServicePointDetails/servicePointDataDetails/meterLocation";
  end-if;

  //If Meter Location for the new device meter completion details is supplied, pass the value to the FW Service Point Details BO.
  if ("string(faCompletionBO/message/utilityCompletionInformation/newDevice/meterCompletionDetails/meterDataDetails/meterLocation) != $BLANK")
  move "faCompletionBO/message/utilityCompletionInformation/newDevice/meterCompletionDetails/meterDataDetails/meterLocation" to "C1-FWServicePointDetails/servicePointDataDetails/meterLocation";
  end-if;

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms