My Oracle Support Banner

ECE Customer Updater Is Failing While Loading Customer Data (Doc ID 2202112.1)

Last updated on NOVEMBER 06, 2023

Applies to:

Oracle Communications Billing and Revenue Management - Version to [Release 7.5.0]
Oracle Communications BRM - Elastic Charging Engine - Version to [Release 11.3.0]
Information in this document applies to any platform.


ECE customerUpdater is not starting because of having product cycle End_t less then Start_t. These dates get updated at BRM during product cancellation. Before canceling product, cycle start was set as a future date (365 days) and end was null.

ECE customerUpdater should start properly or cycle start_t should be corrected while canceling the product.

The issue can be reproduced at will with the following steps:

I ) Configure the stack with 2 phase billing

     Step 1 - SyncCustomer - Create account in BRM
     Step 2 - Initiate Billing - Create service, use MODIFY_CUSTOMER BRM opcode, and purchase products/discounts
                                        with start date = Virtual_time + 365 days
     Step 3 - Fulfill Billing - Call SET_PRODINFO and SET_DISCOUNTINFO to set the product and discount validity
                                     to Order completion date Or Calls Cancel Product for undo scenarios

II)   Create Customer
       - SyncCustomer task completed

III)  Create Order to purchases a promotion (Service + product) with due date as 5 days from current date
       - InitiateBilling task completed i.e. Service created, products purchased with start date = current date +365 days

IV)  Cancel the in-flight order.
       - Fulfill billing task completed i.e. The product will be cancelled effective from current date.
       Now the Cancelled product End_t is set to current date where as Start_t is still set to future date (+365)

V)   Start ECE and Load config, pricing etc.

VI)  Load customer data with customerUpdater
       - customerUpdater process is failing due to validation error stating that start date is greater then end date.
       - This is not leading ECE to come to UsageProcessing State.

A similar issue is seen for purchased discount object also.




To view full details, sign in with your My Oracle Support account.

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

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.