Resources That Start On First Usage Not Working As Expected (Doc ID 1355580.1)

Last updated on DECEMBER 13, 2011

Applies to:

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

Symptoms

Created a product which grants non currency resources on first usage.
The resource 1000110 is impacted as part of the first usage where 1000113 is never impacted by usage.
The documentation suggest to check the flag "Align deal resource validity on first usage". After checking the flag none of the non currency resource are impacted on first usage.
If the flag is not checked then 1000110 is impacted.

When the check box is checked, pricing center sends the following input flist to price_set_price_list opcode. As you can see below, the PIN_FLD_FLAGS is passed as 8388608:

0 PIN_FLD_POID POID [0] 0.0.0.1 /service/admin_client 2 450
0 PIN_FLD_DEALS ARRAY [0] allocated 20, used 9
1 PIN_FLD_PERMITTED STR [0] "/account"
1 PIN_FLD_NAME STR [0] "go Starter Pack"
1 PIN_FLD_PRODUCTS ARRAY [0] allocated 20, used 19
2 PIN_FLD_USAGE_END_OFFSET INT [0] 0
2 PIN_FLD_USAGE_END_UNIT INT [0] 0
2 PIN_FLD_CYCLE_END_OFFSET INT [0] 0
2 PIN_FLD_CYCLE_END_UNIT INT [0] 0
2 PIN_FLD_PURCHASE_END_OFFSET INT [0] 0
2 PIN_FLD_PURCHASE_END_UNIT INT [0] 0
2 PIN_FLD_USAGE_START_OFFSET INT [0] 0
2 PIN_FLD_USAGE_START_UNIT INT [0] 0
2 PIN_FLD_QUANTITY DECIMAL [0] 1
2 PIN_FLD_CYCLE_START_OFFSET INT [0] 0
2 PIN_FLD_CYCLE_START_UNIT INT [0] 0
2 PIN_FLD_PURCHASE_START_OFFSET INT [0] 0
2 PIN_FLD_PURCHASE_START_UNIT INT [0] 0
2 PIN_FLD_PROD_NAME STR [0] "go Starter Pack Account Level"
2 PIN_FLD_USAGE_DISCOUNT DECIMAL [0] 0
2 PIN_FLD_CYCLE_DISCOUNT DECIMAL [0] 0
2 PIN_FLD_PURCHASE_DISCOUNT DECIMAL [0] 0
2 PIN_FLD_STATUS ENUM [0] 1
2 PIN_FLD_STATUS_FLAGS INT [0] 0
1 PIN_FLD_FLAGS INT [0] 8388608
1 PIN_FLD_MOD_T TSTAMP [0] (1272412253) Tue Apr 27 23:50:53 2010
1 PIN_FLD_DESCR STR [0] ""
1 PIN_FLD_CREATED_T TSTAMP [0] (1272412253) Tue Apr 27 23:50:53 2010
1 PIN_FLD_END_T TSTAMP [0] (0) <null>
1 PIN_FLD_START_T TSTAMP [0] (0) <null>
0 PIN_FLD_PROGRAM_NAME STR [0] "Pricing Center"

When the check box is unchecked, pricing center sends the following input flist to price_set_price_list opcode. See below where PIN_FLD_FLAGS is passed as 0:

0 PIN_FLD_POID POID [0] 0.0.0.1 /service/admin_client 2 450
0 PIN_FLD_DEALS ARRAY [0] allocated 20, used 9
1 PIN_FLD_PERMITTED STR [0] "/account"
1 PIN_FLD_NAME STR [0] "go Starter Pack"
1 PIN_FLD_PRODUCTS ARRAY [0] allocated 20, used 19
2 PIN_FLD_USAGE_END_OFFSET INT [0] 0
2 PIN_FLD_USAGE_END_UNIT INT [0] 0
2 PIN_FLD_CYCLE_END_OFFSET INT [0] 0
2 PIN_FLD_CYCLE_END_UNIT INT [0] 0
2 PIN_FLD_PURCHASE_END_OFFSET INT [0] 0
2 PIN_FLD_PURCHASE_END_UNIT INT [0] 0
2 PIN_FLD_USAGE_START_OFFSET INT [0] 0
2 PIN_FLD_USAGE_START_UNIT INT [0] 0
2 PIN_FLD_QUANTITY DECIMAL [0] 1
2 PIN_FLD_CYCLE_START_OFFSET INT [0] 0
2 PIN_FLD_CYCLE_START_UNIT INT [0] 0
2 PIN_FLD_PURCHASE_START_OFFSET INT [0] 0
2 PIN_FLD_PURCHASE_START_UNIT INT [0] 0
2 PIN_FLD_PROD_NAME STR [0] "go Starter Pack Account Level"
2 PIN_FLD_USAGE_DISCOUNT DECIMAL [0] 0
2 PIN_FLD_CYCLE_DISCOUNT DECIMAL [0] 0
2 PIN_FLD_PURCHASE_DISCOUNT DECIMAL [0] 0
2 PIN_FLD_STATUS ENUM [0] 1
2 PIN_FLD_STATUS_FLAGS INT [0] 0
1 PIN_FLD_FLAGS INT [0] 0
1 PIN_FLD_MOD_T TSTAMP [0] (1272412253) Tue Apr 27 23:50:53 2010
1 PIN_FLD_DESCR STR [0] ""
1 PIN_FLD_CREATED_T TSTAMP [0] (1272412253) Tue Apr 27 23:50:53 2010
1 PIN_FLD_END_T TSTAMP [0] (0) <null>
1 PIN_FLD_START_T TSTAMP [0] (0) <null>
0 PIN_FLD_PROGRAM_NAME STR [0] "Pricing Center"

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