3 Storable Class Changes from BRM 7.4 to BRM 7.5

This chapter provides upgrade impact information between Oracle Communications Billing and Revenue Management (BRM) Release 7.4 and BRM 7.5. It describes the storable class changes that affect your BRM system and what you must consider when you upgrade from BRM 7.4 to BRM 7.5. It also provides information about storable class index and schema changes.

See "About Upgrading BRM Releases" for information on planning your upgrade implementation, such as setting up your development and test environments.

New Storable Classes

Table 3-1 lists all storable classes that were added between BRM 7.4 and BRM 7.5.

Table 3-1 New Storable Classes in BRM 7.5

New Storable Class Description

/config/lifecycle_states

This class contains the state machine configuration for the prepaid lifecycle

/config/service_state_map

This class contains the mapping between STATUS, STATUS_FLAGS, and LIFECYCLE_STATE of the service object. The index of this array element is the value of LIFECYCLE_STATE.

/config/subscriber_preferences_map

This class contains the mapping between the preference name and the ID.

/event/billing/corrective_bill

This event object is created when a corrective bill is generated.

/history_bills

This object represents a copy of the bill object. It is created when a corrective bill is generated.

/profile/subscriber_preferences

This class holds the subscriber preferences for the associated service or account.

/status_dm

This object contains information on the DM. The first part of the information contains the PID, the memory usage, and the transaction queue. The next part of the information contains each of the back ends and the front ends.


Changed Storable Classes

Table 3-2 lists all storable classes that were changed between BRM 7.4 and BRM 7.5.

Table 3-2 Changes to Storable Classes in BRM 7.5

Changed Storable Class Description

/config/business_params

The following parameter was added:

  • ProductLevelValidation: To enable deal dependency validations when products or discounts are in either canceled state or inactive state. By default, it is set to disabled.

    The purchase time dependency validations between deals are performed irrespective of the value of ProductLevelValidation.

/journal

The /journal object now gets updated with free resource data.

/active_session

The following array was added:

PIN_FLD_THRESHOLDS: An array containing three new fields:

  • PIN_FLD_RESOURCE_ID: Holds the resource ID for thresholds check.

  • PIN_FLD_CREDIT_THRESHOLDS: Holds the current value for credit thresholds.

  • PIN_FLD_CREDIT_THRESHOLDS_FIXED: Holds the fixed value for credit thresholds.

/associated_bus_profile

The following array was added:

PIN_FLD_TEMPLATE_ARRAY: An array containing two new fields:

  • PIN_FLD_TEMPLATE_NAME: This is the name of the template (for corrective invoicing) configured in Template_Name of the corresponding invoicing /config/business_profile object.

  • PIN_FLD_REPORT_NAME: This is the name of the report (for corrective invoicing) configured in Report_Name of the corresponding invoicing /config/business_profile object.

/collections_action

The following field was changed:

PIN_FLD_STATUS: The following values are changed:

  • CANCELLED is changed from 2 to 1.

  • COMPLETED is changed from 1 to 2.

/config/aaa

The following array was added:

PIN_FLD_SCALED_DELAY_INFO: An array containing one new field:

  • PIN_FLD_MAX_DELAY_TIME: Stores the maximum value permitted for SCALED_DELAY.

/deal

The following field was added:

  • PIN_FLD_CODE: Reserved for future use.

/event

The following field was changed:

PIN_FLD_SESSION_OBJ is now writable.

/event/billing/cycle/tax

The following field was changed:

PIN_FLD_TAX_CODE is now writable.

/group/plan_list

The following substruct was added:

PIN_FLD_PLAN_LIST_CODE: A substruct containing one new field:

  • PIN_FLD_CODE: The plan list's unique code.

/item

The following field was added:

  • PIN_FLD_FLAGS: Marks special items.

    For example: You can mark special items to show the items separately in invoices, or include /exclude items from invoices, or mark items for taxation to avoid double taxation for Bill_Now.

/plan

The following field was added:

  • PIN_FLD_CODE: Reserved for future use.

/product

The following field was added:

  • PIN_FLD_RATE_PLAN_CODE: Reserved for future use.

/rate_plan

The following field was added:

  • PIN_FLD_CODE: The /rate_plan object's code.

/rate_plan_selector

The following field was added:

  • PIN_FLD_CODE: The /rate_plan_selector object's code.

/rollover

The following field was added:

  • PIN_FLD_CODE: The /rollover object's code.

/service

The following fields were added:

  • PIN_FLD_LIFECYCLE_STATE: The lifecycle state of a service.

  • PIN_FLD_SERVICE_STATE_EXPIRATION_T: The expiration time of the service state.

/sponsorship

The following field was added:

  • PIN_FLD_CODE: Reserved for future use.


Obsoleted Storable Classes

There are no obsoleted storable classes in BRM 7.5.