My Oracle Support Banner

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

Last updated on APRIL 03, 2023

Applies to:

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


On : 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.


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.