Balances Not Updated In CM Cache By WRITE_FLDS (Doc ID 1915290.1)

Last updated on AUGUST 27, 2014

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.5.0.0.0 to 7.5.0.0.0 [Release 7.5.0]
Information in this document applies to any platform.

Goal

On : 7.5.0.0.0 version, Rating

The user is trying to disassociate and associate devices using PCM_OP_DEVICE_ASSOCIATE. The customization is to increment/decrement the non currency counter and populates the same under EVENT during prerating. When trying to do some migration of customer accounts by calling WRITE_FLDS between disassociation and association, WRITE_FLDS changes to BALANCES are not reflected in the input flist to pre_rating opcode.

The pre-rating is using the cached balances, it does not notice the WRITE_FLDS. Ideally, when re-associate the two devices, this is to achieve: 1000504 = 1 (reminaing devices allowed) and 1000505 = 2 (already attached devices).
How to force CM to take the effect of the WRITE_FLDS to the balances?

The workaround is to use PCM_OP_BILLL_DEBIT instead of WRITE_FLDS, and it seems to work. However, the user would still like to know how to force the rating engine to read from the DB and not use the cached balances in pre_rating or post_rating.
 

Solution

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