4 Opcode Changes from BRM 7.4 to BRM 7.5

This chapter describes the opcode changes that affect your Oracle Communications Billing and Revenue Management (BRM) system and what you must consider when you upgrade from BRM 7.4 to BRM 7.5.

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

New Policy Opcodes

The following policy opcodes were added between BRM 7.4 and BRM 7.5:

Accounts Receivable FM Policy Opcodes

PCM_OP_AR_POL_PRE_EVENT_ADJUSTMENT

Enables you to customize the input flist by adding or deleting events. Customizing the input flist enables you to include amounts from events into the total amount available for adjustments.

Billing FM Policy Opcodes

PCM_OP_BILL_POL_VALID_CORRECTIVE_BILL

Validates a bill unit (/billinfo object) at the time of corrective billing. It performs default policy validations and any custom validations that you provide. This policy opcode is called by the PCM_OP_BILL_MAKE_CORRECTIVE_BILL opcode.

Customer FM Policy Opcodes

PCM_OP_CUST_POL_PRE_DELETE_PAYINFO

Performs custom actions on a /payinfo storable object before the deletion of that /payinfo object.

General Ledger FM Policy Opcodes

PCM_OP_GL_POL_PRE_UPDATE_JOURNAL

Enables customization of general ledger data before it is recorded into /journal objects.

Number Manager FM Policy Opcodes

PCM_OP_NUM_POL_DEVICE_DELETE

  • Checks the state of the device.

  • If the device state is PIN_NUM_STATE_NEW or PIN_NUM_STATE_UNASSIGNED, enables you to delete the device; otherwise, it generates an error and does not enable you to delete the device.

This policy opcode is called by the PCM_OP_DEVICE_POL_DELETE policy opcode.

New Standard Opcodes

The following standard opcodes were added between BRM 7.4 and BRM 7.5:

Billing FM Standard Opcodes

PCM_OP_BILL_MAKE_CORRECTIVE_BILL

Enables you to create a corrective bill for a /billinfo object at the time of billing. This opcode is called by the pin_make_corrective_bill utility. If the PCM_OP_POL_BILL_MAKE _CORRECTIVE_BILL policy opcode is called with the -validate_only parameter, this opcode does not generate a corrective bill for the selected bill, but it validates whether a corrective bill can be generated for that bill.

Price List FM Standard Opcodes

PCM_OP_PRICE_GET_DISCOUNT_INFO

Retrieves real-time discount data along with pipeline discount model data from the BRM database.

Changed Policy Opcodes

The following policy opcodes were changed between BRM 7.4 and BRM 7.5.

Billing FM Policy Opcodes

The following are the changes made to Billing FM policy opcodes in BRM 7.5.

PCM_OP_BILL_POL_GET_EVENT_SPECIFIC_DETAILS

New input fields

  • PIN_FLD_INVOICE_DATA

Customer FM Policy Opcodes

The following are the changes made to Customer FM policy opcodes in BRM 7.5.

PCM_OP_CUST_POL_COMPARE_PASSWD

New input fields

  • PIN_FLD_EXTENDED_INFO substruct

Payment FM Policy Opcodes

The following are the changes made to Payment FM policy opcodes in BRM 7.5.

PCM_OP_PYMT_POL_OVER_PAYMENT

New input fields

  • PIN_FLD_BAL_GRP_OBJ

New output fields

  • PIN_FLD_BAL_GRP_OBJ

PCM_OP_PYMT_POL_UNDER_PAYMENT

New input fields

  • PIN_FLD_BAL_GRP_OBJ

New output fields

  • PIN_FLD_BAL_GRP_OBJ

Rating FM Policy Opcodes

The following are the changes made to Rating FM policy opcodes in BRM 7.5.

PCM_OP_RATE_POL_PRE_RATING

New output fields

  • PIN_FLD_CUSTOM_INFO substruct

Subscription Management FM Policy Opcodes

The following are the changes made to Subscription Management FM policy opcodes in BRM 7.5.

PCM_OP_SUBSCRIPTION_POL_PRE_TRANSITION_PLAN

Changed output fields

  • PIN_FLD_RESULTS array

PCM_OP_SUBSCRIPTION_POL_SPEC_FOLD

Changed input fields

  • PIN_FLD_SERVICE_OBJ

Changed output fields

  • PIN_FLD_SERVICE_OBJ

Changed Standard Opcodes

The following standard opcodes were changed between BRM 7.4 and BRM 7.5.

Activity FM Standard Opcodes

The following are the changes made to Activity FM standard opcodes in BRM 7.5.

PCM_OP_ACT_USAGE

New output fields

PIN_FLD_RESULTS array

  • PIN_FLD_RATE_PLANS array:

    • PIN_FLD_RATE_PLAN_OBJ

Accounts Receivable FM Standard Opcodes

The following are the changes made to Accounts Receivable FM standard opcodes in BRM 7.5.

PCM_OP_AR_EVENT_ADJUSTMENT

New output fields

  • PIN_FLD_ADJUSTMENT_INFO array:

    • PIN_FLD_DISCOUNT

PCM_OP_AR_GET_ACCT_ACTION_ITEMS

New input fields

  • PIN_FLD_BILL_NO

  • PIN_FLD_FLAGS

New output fields

  • PIN_FLD_RESULTS array:

    • PIN_FLD_FLAGS

PCM_OP_AR_GET_ACCT_BILLS

New input fields

  • PIN_FLD_FLAGS

New output fields

  • PIN_FLD_RESULTS array:

    • PIN_FLD_ORIG_NUM

    • PIN_FLD_NAME

    • PIN_FLD_AMOUNT_ORIG

    • PIN_FLD_LAST_BILL_T

    • PIN_FLD_REASON_DOMAIN_ID

    • PIN_FLD_REASON_ID

    • PIN_FLD_INV_TYPE

PCM_OP_AR_GET_BILL_ITEMS

New input fields

  • PIN_FLD_BILL_NO

  • PIN_FLD_FLAGS

New output fields

  • PIN_FLD_BILLED_AMOUNT

  • PIN_FLD_UNBILLED_AMOUNT

  • PIN_FLD_RESULTS array:

    • PIN_FLD_BILLED_AMOUNT

    • PIN_FLD_UNBILLED_AMOUNT

PCM_OP_AR_GET_BILLS

New input fields

  • PIN_FLD_FLAGS

New output fields

  • PIN_FLD_RESULTS array:

    • PIN_FLD_ORIG_NUM

    • PIN_FLD_NAME

    • PIN_FLD_AMOUNT_ORIG

    • PIN_FLD_LAST_BILL_T

    • PIN_FLD_REASON_DOMAIN_ID

    • PIN_FLD_REASON_ID

    • PIN_FLD_INV_TYPE

Balance FM Standard Opcodes

The following are the changes made to Balance FM standard opcodes in BRM 7.5.

PCM_OP_BAL_CHANGE_VALIDITY

New input fields

  • PIN_FLD_SERVICE_OBJ

PCM_OP_BAL_GET_ACCT_BAL_GRP_AND_SVC

New output fields

  • PIN_FLD_RESULTS array:

    • PIN_FLD_ACCOUNT_OBJ

    • PIN_FLD_SUBSCRIPTION_OBJ

    • PIN_FLD_STATUS

    • PIN_FLD_LAST_STATUS_T

    • PIN_FLD_ITEM_POID_LIST

    • PIN_FLD_NEXT_ITEM_POID_LIST

PCM_OP_BAL_GET_BALANCES

New output fields

  • PIN_FLD_BALANCES array:

    • PIN_FLD_CREDIT_THRESHOLDS_FIXED

Billing FM Standard Opcodes

The following are the changes made to Billing FM standard opcodes in BRM 7.5.

PCM_OP_BILL_GET_ITEM_EVENT_CHARGE_DISCOUNT

New output fields

PIN_FLD_RESULTS array

  • PIN_FLD_EVENTS array:

    • PIN_FLD_TIMEZONE_ID

Collections FM Standard Opcodes

The following are the changes made to Collections FM standard opcodes in BRM 7.5.

PCM_OP_COLLECTIONS_PROCESS_BILLINFO

New input fields

  • PIN_FLD_PROCESSING_TIME

Customer FM Standard Opcodes

The following are the changes made to Customer FM standard opcodes in BRM 7.5.

PCM_OP_CUST_COMMIT_CUSTOMER

You can now make calls to the PCM_OP_CUST_COMMIT_CUSTOMER opcode any time within one transaction. The order of calling the PCM_OP_CUST_COMMIT_CUSTOMER opcode is not relevant.

New input fields

  • PIN_FLD_TXN_FLAGS

Changed input fields

PIN_FLD_ACCTINFO array:

  • PIN_FLD_DEAL_INFO substruct:

    • PIN_FLD_PRODUCTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

    • PIN_FLD_DISCOUNTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

PIN_FLD_SERVICES array:

  • PIN_FLD_DEAL_INFO substruct:

    • PIN_FLD_PRODUCTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

    • PIN_FLD_DISCOUNTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

PIN_FLD_DEALS array:

  • PIN_FLD_DEAL_INFO substruct:

    • PIN_FLD_PRODUCTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

    • PIN_FLD_DISCOUNTS:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

New output fields

PIN_FLD_PAYINFO array:

  • PIN_FLD_FLAGS

Changed output fields

PIN_FLD_ACCTINFO array:

  • PIN_FLD_DEAL_INFO substruct:

    • PIN_FLD_PRODUCTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

    • PIN_FLD_DISCOUNTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

PIN_FLD_PAYINFO array:

  • PIN_FLD_FLAGS

PIN_FLD_SERVICES array:

  • PIN_FLD_DEAL_INFO substruct:

    • PIN_FLD_PRODUCTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

    • PIN_FLD_DISCOUNTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

PIN_FLD_DEALS array:

  • PIN_FLD_DEAL_INFO substruct:

    • PIN_FLD_PRODUCTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

    • PIN_FLD_DISCOUNTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

PCM_OP_CUST_CREATE_CUSTOMER

Changed input fields

PIN_FLD_ACCTINFO array:

  • PIN_FLD_DEAL_INFO substruct:

    • PIN_FLD_PRODUCTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

    • PIN_FLD_DISCOUNTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

PIN_FLD_SERVICES array:

  • PIN_FLD_DEAL_INFO substruct:

    • PIN_FLD_PRODUCTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

    • PIN_FLD_DISCOUNTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

PIN_FLD_DEALS array:

  • PIN_FLD_DEAL_INFO substruct:

    • PIN_FLD_PRODUCTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

    • PIN_FLD_DISCOUNTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

Changed output fields

PIN_FLD_ACCTINFO array:

  • PIN_FLD_DEAL_INFO substruct:

    • PIN_FLD_PRODUCTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

    • PIN_FLD_DISCOUNTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

PIN_FLD_SERVICES array:

  • PIN_FLD_DEAL_INFO substruct:

    • PIN_FLD_PRODUCTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

    • PIN_FLD_DISCOUNTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

PIN_FLD_DEALS array:

  • PIN_FLD_DEAL_INFO substruct

    • PIN_FLD_PRODUCTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

    • PIN_FLD_DISCOUNTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

PCM_OP_CUST_CREATE_TOPUP

New output fields

  • PIN_FLD_STATUS

PCM_OP_CUST_MODIFY_CUSTOMER

Changed input fields

PIN_FLD_ACCTINFO array:

  • PIN_FLD_DEAL_INFO substruct:

    • PIN_FLD_PRODUCTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

    • PIN_FLD_DISCOUNTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

PIN_FLD_SERVICES array:

  • PIN_FLD_DEAL_INFO substruct:

    • PIN_FLD_PRODUCTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

    • PIN_FLD_DISCOUNTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

PIN_FLD_DEALS array:

  • PIN_FLD_DEAL_INFO substruct:

    • PIN_FLD_PRODUCTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

    • PIN_FLD_DISCOUNTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

Changed output fields

PIN_FLD_ACCTINFO array:

  • PIN_FLD_DEAL_INFO substruct:

    • PIN_FLD_PRODUCTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

    • PIN_FLD_DISCOUNTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

PIN_FLD_SERVICES array:

  • PIN_FLD_DEAL_INFO substruct:

    • PIN_FLD_PRODUCTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

    • PIN_FLD_DISCOUNTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

PIN_FLD_DEALS array:

  • PIN_FLD_DEAL_INFO substruct:

    • PIN_FLD_PRODUCTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

    • PIN_FLD_DISCOUNTS array:

      • PIN_FLD_PURCHASE_START_T

      • PIN_FLD_PURCHASE_END_T

      • PIN_FLD_CYCLE_START_T

      • PIN_FLD_CYCLE_END_T

      • PIN_FLD_USAGE_START_T

      • PIN_FLD_USAGE_END_T

Number Manager FM Standard Opcodes

The following are the changes made to Number Manager FM standard opcodes in BRM 7.5.

PCM_OP_NUM_MODIFY_BLOCK

New input fields

  • PIN_FLD_REQ_MODE

  • PIN_FLD_NUMBER_INFO array:

    • PIN_FLD_CATEGORY_ID

    • PIN_FLD_CATEGORY_VERSION

    • PIN_FLD_NETWORK_ELEMENT

    • PIN_FLD_VANITY

Payment FM Standard Opcodes

The following are the changes made to Payment FM standard opcodes in BRM 7.5.

PCM_OP_PYMT_COLLECT

New input fields

PIN_FLD_CHARGES array:

  • PIN_FLD_BILLINFO array:

    • PIN_FLD_ACTG_TYPE

Pricing FM Standard Opcodes

The following are the changes made to Pricing FM standard opcodes in BRM 7.5.

PCM_OP_PRICE_COMMIT_BEST_PRICING

New input fields

PIN_FLD_BEST_PRICING array:

  • PIN_FLD_DEAL_CODE

  • PIN_FLD_DEALS array:

    • PIN_FLD_DEAL_CODE

PCM_OP_PRICE_COMMIT_DEAL

New input fields

  • PIN_FLD_DEALS array:

    • PIN_FLD_CODE

PCM_OP_PRICE_COMMIT_DEPENDENCY

New input fields

  • PIN_FLD_DEPENDENCIES array:

    • PIN_FLD_DEPENDEE_CODE

    • PIN_FLD_DEPENDENT_CODE

PCM_OP_PRICE_COMMIT_DISCOUNT

New input fields

  • PIN_FLD_DISCOUNTS array:

    • PIN_FLD_FLAGS

Changed input fields

  • PIN_FLD_DISCOUNTS array:

    • PIN_FLD_START_T

    • PIN_FLD_END_T

    • PIN_FLD_PURCHASE_MIN

    • PIN_FLD_PURCHASE_MAX

    • PIN_FLD_OWN_MIN

    • PIN_FLD_OWN_MAX

    • PIN_FLD_PRIORITY

PCM_OP_PRICE_COMMIT_PLAN

New input fields

PIN_FLD_PLAN array:

  • PIN_FLD_CODE

  • PIN_FLD_SERVICES array:

    • PIN_FLD_DEALS array:

      • PIN_FLD_DEAL_CODE

PCM_OP_PRICE_COMMIT_PLAN_LIST

New input fields

  • PIN_FLD_PLAN_LISTS array:

    • PIN_FLD_CODE

    • PIN_FLD_PLAN array:

      • PIN_FLD_CODE

PCM_OP_PRICE_COMMIT_PRODUCT

New input fields

PIN_FLD_PRODUCTS array:

  • PIN_FLD_FLAGS

  • PIN_FLD_USAGE_MAP array:

    • PIN_FLD_RATE_PLAN_CODE

    • PIN_FLD_RATE_PLAN_SELECTOR substruct:

      • PIN_FLD_CODE

  • PIN_FLD_RATE_PLANS array:

    • PIN_FLD_CODE

  • PIN_FLD_ROLLOVERS array:

    • PIN_FLD_CODE

Changed input fields

PIN_FLD_PRODUCTS array:

  • PIN_FLD_START_T

  • PIN_FLD_END_T

  • PIN_FLD_PURCHASE_MIN

  • PIN_FLD_PURCHASE_MAX

  • PIN_FLD_OWN_MIN

  • PIN_FLD_OWN_MAX

  • PIN_FLD_PARTIAL

  • PIN_FLD_PRIORITY

  • PIN_FLD_USAGE_MAP array:

    • PIN_FLD_TOD_MODE

    • PIN_FLD_TIMEZONE_MODE

    • PIN_FLD_MIN_QUANTITY

    • PIN_FLD_MIN_UNIT

    • PIN_FLD_INCR_QUANTITY

    • PIN_FLD_INCR_UNIT

    • PIN_FLD_ROUNDING_MODE

    • PIN_FLD_RATE_PLAN_SELECTOR array:

      • PIN_FLD_SELECTOR

  • PIN_FLD_RATE_PLANS array:

    • PIN_FLD_TAX_WHEN

    • PIN_FLD_RATE_TIERS array:

      • PIN_FLD_DATE_RANGES array

PCM_OP_PRICE_COMMIT_SPONSORSHIP

New input fields

  • PIN_FLD_SPONSORSHIPS array:

    • PIN_FLD_CODE

PCM_OP_PRICE_COMMIT_TRANSITION

New input fields

  • PIN_FLD_TRANSITIONS array:

    • PIN_FLD_FROM_CODE

    • PIN_FLD_TO_CODE

PCM_OP_PRICE_SET_PRICE_LIST

New input fields

PIN_FLD_PLAN_LISTS array:

  • PIN_FLD_CODE

PIN_FLD_PLAN array:

  • PIN_FLD_CODE

PIN_FLD_BEST_PRICING array:

  • PIN_FLD_DEAL_CODE

  • PIN_FLD_DEALS array:

    • PIN_FLD_DEAL_CODE

PIN_FLD_DEPENDENCIES array:

  • PIN_FLD_DEPENDEE_CODE

  • PIN_FLD_DEPENDENT_CODE

PIN_FLD_TRANSITIONS array:

  • PIN_FLD_FROM_CODE

  • PIN_FLD_TO_CODE

PIN_FLD_DEALS array:

  • PIN_FLD_CODE

PIN_FLD_PRODUCTS array:

  • PIN_FLD_FLAGS

  • PIN_FLD_USAGE_MAP array:

    • PIN_FLD_RATE_PLAN_CODE

    • PIN_FLD_RATE_PLAN_SELECTOR substruct:

      • PIN_FLD_CODE

  • PIN_FLD_RATE_PLANS array:

    • PIN_FLD_CODE

  • PIN_FLD_ROLLOVERS array:

    • PIN_FLD_CODE

PIN_FLD_DISCOUNTS array:

  • PIN_FLD_FLAGS

PIN_FLD_SPONSORSHIPS array:

  • PIN_FLD_CODE

Changed input fields

PIN_FLD_PRODUCTS array:

  • PIN_FLD_START_T

  • PIN_FLD_END_T

  • PIN_FLD_PURCHASE_MIN

  • PIN_FLD_PURCHASE_MAX

  • PIN_FLD_OWN_MIN

  • PIN_FLD_OWN_MAX

  • PIN_FLD_PARTIAL

  • PIN_FLD_PRIORITY

  • PIN_FLD_USAGE_MAP array:

    • PIN_FLD_TOD_MODE

    • PIN_FLD_TIMEZONE_MODE

    • PIN_FLD_MIN_QUANTITY

    • PIN_FLD_MIN_UNIT

    • PIN_FLD_INCR_QUANTITY

    • PIN_FLD_INCR_UNIT

    • PIN_FLD_ROUNDING_MODE

    • PIN_FLD_RATE_PLAN_SELECTOR substruct:

      • PIN_FLD_SELECTOR

  • PIN_FLD_RATE_PLANS array:

    • PIN_FLD_TAX_WHEN

    • PIN_FLD_RATE_TIERS array:

      • PIN_FLD_DATE_RANGES

PIN_FLD_DISCOUNTS array:

  • PIN_FLD_START_T

  • PIN_FLD_END_T

  • PIN_FLD_PURCHASE_MIN

  • PIN_FLD_PURCHASE_MAX

  • PIN_FLD_OWN_MIN

  • PIN_FLD_OWN_MAX

  • PIN_FLD_PRIORITY

Process Audit FM Standard Opcodes

The following are the changes made to Process Audit FM standard opcodes in BRM 7.5.

PCM_OP_PROCESS_AUDIT_SEARCH

Removed output fields

  • PIN_FLD_EVENT_COUNT

New output fields

  • PIN_FLD_BATCH_TOTAL

Rating FM Standard Opcodes

The following are the changes made to Rating FM standard opcodes in BRM 7.5.

PCM_OP_RATE_EVENT

New input fields

  • PIN_FLD_EVENT substruct:

    • PIN_FLD_CUSTOM_INFO substruct

New output fields

  • PIN_FLD_RATE_PLANS array:

    • PIN_FLD_RATE_PLAN_OBJ

Rerating FM Standard Opcodes

The following are the changes made to Rerating FM standard opcodes in BRM 7.5.

PCM_OP_RERATE_INSERT_RERATE_REQUEST

New input fields

  • PIN_FLD_RERATE_FLAGS

SDK FM Standard Opcodes

The following are the changes made to SDK FM standard opcodes in BRM 7.5.

PCM_OP_SDK_SET_OBJ_SPECS

Changed input fields

  • PIN_FLD_OBJ_DESC array:

    • PIN_FLD_WRITE_ACCESS

Services Framework AAA Manager FM Standard Opcodes

The following are the changes made to Services Framework AAA Manager FM standard opcodes in BRM 7.5.

PCM_OP_TCF_AAA_SERVICE_PRICE_ENQUIRY

New input fields

  • PIN_FLD_START_T

  • PIN_FLD_END_T

Subscription Management FM Standard Opcodes

The following are the changes made to Subscription Management FM standard opcodes in BRM 7.5.

PCM_OP_SUBSCRIPTION_CANCEL_DEAL

New output fields

  • PIN_FLD_RESULTS array:

    • PIN_FLD_ACCOUNT_OBJ

    • PIN_FLD_RUM_NAME

    • PIN_FLD_SERVICE_OBJ

    • PIN_FLD_BAL_IMPACTS

    • PIN_FLD_SUB_BAL_IMPACTS

    • PIN_FLD_CYCLE_INFO

    • PIN_FLD_UNRATED_QUANTITY

    • PIN_FLD_NET_QUANTITY

    • PIN_FLD_RATING_STATUS

PCM_OP_SUBSCRIPTION_CHANGE_OPTIONS

New input fields

  • PIN_FLD_PAYINFO array

PCM_OP_SUBSCRIPTION_PURCHASE_DEAL

Changed input fields

PIN_FLD_DEAL_INFO substruct:

  • PIN_FLD_PRODUCTS array:

    • PIN_FLD_CYCLE_DISCOUNT

PCM_OP_SUBSCRIPTION_PURCHASE_PRODUCT

Changed input fields

PIN_FLD_PRODUCTS array:

  • PIN_FLD_CYCLE_DISCOUNT

PCM_OP_SUBSCRIPTION_SERVICE_BALGRP_TRANSFER

Changed input fields

PIN_FLD_DEALS array:

  • PIN_FLD_DEAL_INFO substruct:

    • PIN_FLD_PRODUCTS array:

      • PIN_FLD_CYCLE_DISCOUNT

PCM_OP_SUBSCRIPTION_SHARING_GROUP_MODIFY

New output fields

  • PIN_FLD_RESULTS array:

    • PIN_FLD_ACCOUNT_OBJ

    • PIN_FLD_SERVICE_OBJ

PCM_OP_SUBSCRIPTION_TRANSITION_PLAN

Changed input fields

  • You can pass product information in the PIN_FLD_PRODUCTS field located in the PIN_FLD_DEAL_INFO substruct of the input flist.

PCM_OP_TERM_IP_DIALUP_AUTHENTICATE

New output fields

  • PIN_FLD_ACTION_MODE

  • PIN_FLD_ARGS array

PCM_OP_TERM_IP_DIALUP_UPDATE_ACCOUNTING

New output fields

  • PIN_FLD_DELAY_TIME

  • PIN_FLD_END_T

Renamed Opcodes

There are no renamed opcodes in BRM 7.5.

Obsoleted Policy Opcodes

The following policy opcodes were obsoleted between BRM 7.4 and BRM 7.5.

Collections FM Policy Opcodes

The following Collections FM policy opcode was obsoleted in BRM 7.5.

PCM_OP_COLLECTIONS_POL_PUBLISH_EVENT

Obsoleted Standard Opcodes

The following standard opcodes were obsoleted between BRM 7.4 and BRM 7.5.

Balance FM Standard Opcodes

The following Balance FM standard opcodes were obsoleted in BRM 7.5.

PCM_OP_BAL_APPLY_MULTI_BAL_IMPACTS

PCM_OP_BAL_CHANGE_VALIDITY_FROM_STRING

PCM_OP_BAL_SET_FIRST_USAGE_VALIDITY

Billing FM Standard Opcodes

The following Billing FM standard opcode was obsoleted in BRM 7.5.

PCM_OP_BILL_GET_ARA_SUMMARY

Balance Monitoring FM Standard Opcodes

The following Balance Monitoring FM standard opcodes were obsoleted in BRM 7.5.

PCM_OP_MONITOR_ADD_RERATE_REQUEST

PCM_OP_MONITOR_VALIDATE_MONITOR_MEMBERS

Collections FM Standard Opcodes

The following Collections FM standard opcode was obsoleted in BRM 7.5.

PCM_OP_COLLECTIONS_PUBLISH_EVENT