My Oracle Support Banner

Setting cycle_end_t to 0 using set_prodinfo opcode still does not trigger cycling for some cases. (Doc ID 1588328.1)

Last updated on SEPTEMBER 15, 2022

Applies to:

Oracle Communications Billing and Revenue Management - Version and later
Information in this document applies to any platform.


- Create 2 price plans. Both quarterly but 1 ends after 3 cycles (used for commit customer) and the other one has not end date (this will be used during the purchase deal)
- Created an account using the first quarterly plan on 02/20/2015. Charges and cycle fee dates look good to this point.
- Move pvt to 3/20/2015 and execute MAKE_BILL.
- Move pvt to 3/23/2015 and call PCM_OP_SUBSCRIPTION_PURCHASE_DEAL.

There is a customization in SPEC_CYCLE_FEE_INTERVAL opcode to assess the cycle fee now but set it charged_from_t to the end of the first product.

- Move pvt to 4/20/2015 and execute MAKE_BILL.
- End of first cycle product. Move pvt to 5/20/2015 and execute MAKE_BILL.

There is a customization to PRE_FOLD to cancel the product upon next bill run after it’s expiry. The first product has been cancelled now and the 2nd product is active.
- Move pvt to 6/20/2015 and execute MAKE_BILL.
- Move pvt to 7/20/2015 and execute MAKE_BILL.
- Move pvt to 8/18/2015 and execute set_prodinfo to set cycle_end_date to current pvt date. A cycle event is created and a credit of $0.65 is observed.
- Execute set_prodinfo to set cycle_end_t back to 0. No cycle event is being created.



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.