Sponsorship Not Working Properly

(Doc ID 1438703.1)

Last updated on SEPTEMBER 21, 2017

Applies to:

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

Symptoms

We have a parent sponsoring multiple children. After purchasing "A" product which is having sponsoring balance impact, it is giving balance impact on both parent & child properly. If same "A" product is purchased again then it also behaves properly but if we purchase "B" product then it is giving normal as well as sponsored balance impact on child. After restarting the CM & then purchasing again product "B", it is giving proper balance impact i.e. both on child as well as parent.

Steps to reproduce:

  1. Sponsorship group is created with A as the parent and B as the member account with Product P1 as the sponsored product.
  2. Rating received a event for the child account which is sponsored. So rating impacts both parent and child member accounts. Rating caches the sponsorship group in a hash table.
  3. Now sponsorship group is modified to add a new Product P2 which is sponsored.
  4. Rating receives a event for the child account which is sponsored. Rating tries to fetch the sponsorship information from the cache with the sponsor group object. It finds information about the group. But it does not find the information about the newly added sponsored product. Since rating cache is not updated in Step3. 

Excerpts from cm.pinlog:

D Mon Nov 14 05:05:34 2011 ssapp0963 cm:8686 fm_rate_cache.c:12154
1:DS-16525:CustomerCenter:0:AWT-EventQueue-0:108:1320041333:0
Enter fm_rate_cache_get_sponsor_groups
D Mon Nov 14 05:05:34 2011 ssapp0963 cm:8686 fm_rate_event.c:5490
1:DS-16525:CustomerCenter:0:AWT-EventQueue-0:108:1320041333:0
Sponsor Info is null
D Mon Nov 14 05:05:34 2011 ssapp0963 cm:8686 fm_rate_event.c:2823
1:DS-16525:CustomerCenter:0:AWT-EventQueue-0:108:1320041333:0
Sponsor Info or sponsor account is null

Cause

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