Balances Not Updated In CM Cache By WRITE_FLDS
Last updated on AUGUST 27, 2014
Applies to:Oracle Communications Billing and Revenue Management - Version 126.96.36.199.0 to 188.8.131.52.0 [Release 7.5.0]
Information in this document applies to any platform.
On : 184.108.40.206.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.
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
Million Knowledge Articles and hundreds of Community platforms