ECE Customer Updater Is Failing While Loading Customer Data In RODOD Setup
Last updated on NOVEMBER 18, 2016
Applies to:Oracle Communications Billing and Revenue Management - Version 18.104.22.168.0 to 22.214.171.124.0 [Release 7.5.0]
Oracle Communications BRM - Elastic Charging Engine - Version 126.96.36.199.0 to 188.8.131.52.0 [Release 11.3.0]
Information in this document applies to any platform.
On : BRM 184.108.40.206.0 version, Subscription Management & ECE 11.3
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 RODOD 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 - Calls 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 in RODOD (Siebel)
- 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.
Note: 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.
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