10 Opcode Changes
Learn about new and modified opcodes in Oracle Communications Billing and Revenue Management (BRM).
Topics in this document:
For more information about the opcodes, see "Opcode Descriptions" in BRM Opcode Guide.
New Standard Opcodes
Table 10-1 lists the standard opcodes that have been introduced in BRM.
Table 10-1 New FM Standard Opcodes
| New Standard Opcode | Description |
|---|---|
|
PCM_OP_ACC_MGMT_BILL_CYCLE_SPECIFICATION_DELETE |
(15.2) Deletes a billing cycle specification. |
|
PCM_OP_ACC_MGMT_BILL_CYCLE_SPECIFICATION_GET |
(15.2) Lists the billing cycle specification entities. |
|
PCM_OP_ACC_MGMT_BILL_CYCLE_SPECIFICATION_PATCH |
(15.2) Allows you to partially update a billing cycle specification. |
|
PCM_OP_ACC_MGMT_BILL_CYCLE_SPECIFICATION_POST |
(15.2) Creates a billing cycle specification. |
|
PCM_OP_ACC_MGMT_BILL_FORMAT_DELETE |
(15.2) Deletes a bill format. |
|
PCM_OP_ACC_MGMT_BILL_FORMAT_GET |
(15.2) Lists the bill format entities. |
|
PCM_OP_ACC_MGMT_BILL_FORMAT_PATCH |
(15.2) Allows you to partially update the bill format. |
|
PCM_OP_ACC_MGMT_BILL_FORMAT_POST |
(15.2) Creates a bill format. |
|
PCM_OP_ACC_MGMT_BILL_PRESENTATION_MEDIA_DELETE |
(15.2) Deletes a bill presentation media entity. |
|
PCM_OP_ACC_MGMT_BILL_PRESENTATION_MEDIA_GET |
(15.2) Lists the bill presentation media entities. |
|
PCM_OP_ACC_MGMT_BILL_PRESENTATION_MEDIA_PATCH |
(15.2) Allows you to partially update a bill presentation media entity |
|
PCM_OP_ACC_MGMT_BILL_PRESENTATION_MEDIA_POST |
(15.2) Creates a bill presentation media entity. |
|
PCM_OP_ACC_MGMT_DELETE |
(15.2) Deletes a billing account. |
|
PCM_OP_ACC_MGMT_GET |
(15.2) Retrieves a billing account. |
|
PCM_OP_ACC_MGMT_PATCH |
(15.2) Allows you partially update the billing account. |
|
PCM_OP_ACC_MGMT_POST |
(15.2) Creates a billing account. |
|
PCM_OP_PRODUCT_INVENTORY_DELETE |
(15.2) Deletes a purchased product offering from the inventory. |
|
PCM_OP_PRODUCT_INVENTORY_GET |
(15.2) Retrieves purchased product offering details from the inventory. |
|
PCM_OP_PRODUCT_INVENTORY_PATCH |
(15.2) Updates attributes or metadata for purchased product offerings in the inventory. |
|
PCM_OP_PRODUCT_INVENTORY_POST |
(15.2) Creates purchased product offerings in the inventory. |
|
PCM_OP_SUBSCRIPTION_SHARING_ROLLUP_BALANCE |
(15.2) Rolls up cumulative non-currency balances from the member balance group to the owner balance group. |
|
PCM_OP_SUBSCRIPTION_POL_CANCEL_TIED_PURCHASED_PRODUCT |
(15.2) Manages and controls the cancellation of discount offers tied with specific charge offers. |
|
PCM_OP_BILL_MOVE_ITEM |
(15.1) Moves items from one bill object to another within the same bill unit. |
| PCM_OP_SUBSCRIPTION_SHARING_ ROLLUP_BALANCE | (15.1) Rolls up the cumulative charges from members of a wholesale sharing group to the owner. |
|
PCM_OP_CUST_ASSOCIATE_ROLE |
(15.0.0) Associates the /config/role object to the respective service. |
|
PCM_OP_CUST_CREATE_ROLE |
(15.0.0) Creates a new /config/role object. |
|
PCM_OP_CUST_DELETE_ROLE |
(15.0.0) Deletes the /config/role object. |
|
PCM_OP_CUST_UPDATE_ROLE |
(15.0.0) Updates the /config/role object. |
|
PCM_OP_INSTALLMENT_PROPOSAL |
(15.0.0) Based on the input parameters, such as the installment amount, the installment term, and the start date, the opcode divides the installment amount into an equal number of installments. If the installment amount cannot be divided into equal installments, the opcode rounds it off to the nearest amount and adds the remaining amount to the last installment. |
|
PCM_OP_JOB_PROCESS_DEFINITION |
(15.0.0) Creates, modifies, and deletes a job definition created through Business Operations Center. |
New Policy Opcodes
Table 10-2 lists the policy opcodes that have been introduced in BRM.
Table 10-2 New FM Policy Opcodes
| New Policy Opcode | Description |
|---|---|
|
PCM_OP_ACC_MGMT_POL_POST_DELETE |
(15.2) Lets you customize when to delete the /account object when its status is cancelled. |
|
PCM_OP_ACC_MGMT_POL_POST_GET |
(15.2) Lets you customize the account details that are retrieved. |
|
PCM_OP_ACC_MGMT_POL_POST_PATCH |
(15.2) Allows you to customize validation and field modification before updating an existing /account object. |
|
PCM_OP_ACC_MGMT_POL_POST |
(15.2) Allows for post processing of accounts. |
|
PCM_OP_ACC_MGMT_POL_PRE_PATCH |
(15.2) Allows for validating and modifying fields before updating an /account object. |
|
PCM_OP_ACC_MGMT_POL_PRE_POST |
(15.2) Allows for customizing the account creation process. |
|
PCM_OP_ACC_MGMT_POL_PRE_DELETE |
(15.2) Allows for customization of the account deletion process. |
|
PCM_OP_PRODUCT_INVENTORY_POL_POST |
(15.2) Lets you perform custom processing when creating /purchased_product and /purchased_discount objects. |
|
PCM_OP_PRODUCT_INVENTORY_POL_POST_DELETE |
(15.2) Lets you perform custom processing when deleting /purchased_product and /purchased_discount objects. |
|
PCM_OP_PRODUCT_INVENTORY_POL_POST_GET |
(15.2) Lets you customize how /purchased_product and /purchased_discount objects are retrieved. |
|
PCM_OP_PRODUCT_INVENTORY_POL_POST_PATCH |
(15.2) Lets you perform custom processing when you update /purchased_product and /purchased_discount objects. |
|
PCM_OP_PRODUCT_INVENTORY_POL_PRE_DELETE |
(15.2) Lets you perform custom processing before deleting /purchased_product and /purchased_discount objects. |
|
PCM_OP_PRODUCT_INVENTORY_POL_PRE_PATCH |
(15.2) Lets you perform custom processing before updating /purchased_product and /purchased_discount objects. |
|
PCM_OP_PRODUCT_INVENTORY_POL_PRE_POST |
(15.2) Lets you perform custom processing before creating /purchased_product and /purchased_discount objects. |
|
PCM_OP_SUBSCRIPTION_POL_CANCEL_TIED_PURCHASED_PRODUCT |
(15.2) Lets you customize and cancel the tied purchased discount offer along with the charge offer. |
|
PCM_OP_SUBSCRIPTION_POL_PURCHASE_OFFER |
(15.2) Lets you customize the purchased product. |
|
PCM_OP_SUBSCRIPTION_POL_RERATE_REBILL |
(15.2) Allows you to allocate otherwise unallocated items to the desired bill when re-billing based on your business needs. |
|
PCM_OP_AR_POL_GET_ACCT_ACTION_ITEMS |
(15.1) Allows you to add descriptions or fields to the PCM_OP_AR_GET_ACCT_ACTION_ITEMS opcode's output flist. |
|
PCM_OP_AR_POL_FILL_TAXINFO |
(15.0.1) Allows you to change the tax code associated with the item adjustment. The item adjustment opcode only uses the tax code and tax supplier from the output flist of this policy opcode. |
|
PCM_OP_CONTRACT_POL_CANCEL_CONTRACT |
(15.0.1) Allows you to customize how penalty charges are applied during contract cancellation. |
|
PCM_OP_SUBSCRIPTION_POL_PREP_OFFERING |
(15.0.1) Allows you to customize the purchase offering's input flist. |
|
PCM_OP_JOB_POL_POST_PROCESS_DEFINITION |
(15.0.0) Allows for post processing validation. |
|
PCM_OP_JOB_POL_VALIDATE_DEFINITION |
(15.0.0) Validates the job definition object when it is being created. |
Changed Standard Opcodes
Table 10-3 lists the standard opcodes that have been modified in BRM.
Table 10-3 Changed Standard Opcodes
| Changed Standard Opcode | Description |
|---|---|
|
PCM_OP_ACT_REQUEST_CREATE |
(15.2) Modified the following input flist fields:
|
|
PCM_OP_AR_GET_ACCT_BILLS PCM_OP_AR_GET_BILLS |
(15.2) Modified the PIN_FLD_RESULTS output flist array to include the following new field:
|
|
PCM_OP_CUST_COMMIT_CUSTOMER |
(15.2) Modified to include the following new input and output flist fields:
Modified the PIN_FLD_POID usage mode to typeonly. Modified the PIN_FLD_RESULTS output flist array to include the following new field:
|
|
PCM_OP_CUST_CREATE_ACCT PCM_OP_CUST_CREATE_CUSTOMER PCM_OP_CUST_SET_ACCTINFO |
(15.2) Modified to include the following new input and output flist fields:
|
|
PCM_OP_CUST_CREATE_BAL_GRP PCM_OP_CUST_SET_BAL_GRP |
(15.2) Modified to include the following new input flist field:
|
|
PCM_OP_CUST_CREATE_BILLINFO PCM_OP_CUST_SET_BILLINFO |
(15.2) Modified to include the following new input and output flist fields:
Modified to include the following new input and output
flist array:
|
|
PCM_OP_CUST_GET_NEWSFEED |
(15.2) Modified to include the following new input flist fields:
|
|
PCM_OP_CUST_MODIFY_CUSTOMER |
(15.2) Modified to include the following new input flist field:
|
|
PCM_OP_CUST_POL_READ_PLAN |
(15.2) Modified to provide PIN_FLD_ATTRIBUTES at the 0th level instead of at the PIN_FLD_PRODUCTS level. |
| PCM_OP_PRODUCT_INVENTORY_PURCHASE_OFFERINGS |
(15.2) Modified the PIN_FLD_OFFERINGS input flist array to include the following new fields:
|
|
PCM_OP_SUBSCRIPTION_GET_PURCHASED_OFFERINGS |
(15.2) Modified to include the new input flist field:
|
|
PCM_OP_SUBSCRIPTION_PURCHASE_DEAL |
(15.2) Modified to include the following new input flist field:
|
|
PCM_OP_SUBSCRIPTION_PURCHASE _DISCOUNT |
(15.2) Modified to include the following new input flist field:
Modified the PIN_FLD_DISCOUNTS array to include the following new input flist fields:
|
|
PCM_OP_SUBSCRIPTION_PURCHASE _PRODUCT |
(15.2) Modified to include the following new input flist field:
Modified the PIN_FLD_PRODUCTS array to include the following new input flist fields:
|
|
PCM_OP_SUBSCRIPTION_SET_DISCOUNTINFO |
(15.2) Modified the PIN_FLD_DISCOUNTS array to include the following new input flist field:
|
|
PCM_OP_SUBSCRIPTION_SET_PRODINFO |
(15.2) Modified the PIN_FLD_PRODUCTS array to include the following new input flist field:
|
|
PCM_OP_SUBSCRIPTION_SHARING_ GROUP_CREATE PCM_OP_SUBSCRIPTION_SHARING_ GROUP_MODIFY |
(15.2) Modified the PIN_FLD_EVENT substruct to include this optional input flist field:
|
|
PCM_OP_BILL_MAKE_BILL |
(15.1) Modified to allow rolling up /item/sponsor charges from sharing group members to the sharing group owner. It also contains the following new input flist field:
|
|
PCM_OP_CUST_SET_BILLINFO |
(15.1) Modified the PIN_FLD_BILLINFO array to include the following new input flist field:
Note: This is applicable when the business profile of the parent account is set to a profile that has the AsyncBDOMChange key set to yes. |
|
PCM_OP_INV_DECODE_INVOICE_DATA |
(15.1) Modified to include the following new input flist fields:
|
|
PCM_OP_SUBSCRIPTION_PURCHASE_DISCOUNT |
(15.1) Modified to include the following new input flist field:
|
|
PCM_OP_SUBSCRIPTION_PURCHASE_PRODUCT |
(15.1) Modified to include the following new input flist field:
|
|
PCM_OP_SUBSCRIPTION_SHARING_GROUP_CREATE PCM_OP_SUBSCRIPTION_SHARING_GROUP_MODIFY |
(15.1) Modified the PIN_FLD_CONTEXT_INFO substruct to include this
new input flist field:
|
|
PCM_OP_AR_GET_ACCT_BILLS PCM_OP_AR_GET_BILLS |
(15.0.1) Modified the PIN_FLD_RESULTS output flist array to include this new field:
|
|
PCM_OP_BAL_TRANSFER_BALANCE |
(15.0.1) Modified the PIN_FLD_TRANSFERS_INTO output flist array to include this new substruct:
|
|
PCM_OP_CONTRACT_CANCEL_CONTRACT PCM_OP_PRICE_COMMIT_SUBSCRIPTION_TERM PCM_OP_SUBSCRIPTION_CALC_QUOTE |
(15.0.1) Modified the PIN_FLD_PENALTY_OPTIONS output flist field to include these additional values:
|
|
PCM_OP_CONTRACT_CREATE_CONTRACT |
(15.0.1) Modified to include the following new input flist field:
|
|
PCM_OP_CUST_COMMIT_CUSTOMER PCM_OP_CUST_MODIFY_CUSTOMER PCM_OP_SUBSCRIPTION_PURCHASE_DEAL |
(15.0.1) Modified the PIN_FLD_CONTRACT_INFO substruct to include the following new input flist fields:
|
|
PCM_OP_EXEC_SPROC |
(15.0.1) Modified to include the following new input flist fields:
|
|
PCM_OP_LOAN_GET_LOAN |
(15.0.1) Modified to include the following new input flist field:
|
|
PCM_OP_PRICE_GET_PRICE_LIST PCM_OP_PRICE_SET_PRICE_LIST |
(15.0.1) Modified the PIN_FLD_PENALTY_OPTIONS output flist field to include these additional values:
|
|
PCM_OP_PYMT_TOPUP |
(15.0.1) Modified the PIN_FLD_LOAN_INFO substruct to include these new output flist fields:
|
|
PCM_OP_AR_GET_ITEM_DETAIL |
(15.0.0) Modified the PIN_FLD_RESULTS array to include new output flist fields:
|
|
PCM_OP_BILL_DEBIT |
(15.0.0) Modified to include this new input flist field:
|
|
PCM_OP_CUST_COMMIT_CUSTOMER |
(15.0.0) Modified the PIN_FLD_PRICE_TAGS array to include this new input flist field:
|
|
PCM_OP_CUST_MODIFY_CUSTOMER |
(15.0.0) Modified to include new input flist fields:
|
|
PCM_OP_INV_VIEW_INVOICE |
(15.0.0) This output flist field is removed:
(15.0.0) This output flist field under the PIN_FLD_FORMATS array is removed:
|
|
PCM_OP_JOB_PROCESS_TEMPLATE |
(15.0.0) Modified to include new output flist fields:
|
|
PCM_OP_PRICE_GET_PRICE_LIST |
(15.0.0) Modified to include new output flist fields under the PIN_FLD_PRODUCTS array:
(15.0.0) Modified to include new output flist fields under the PIN_FLD_DISCOUNTS array:
(15.0.0) These output flist fields under the PIN_FLD_RATE_PLANS array is removed:
|
|
PCM_OP_PRICE_SET_PRICE_LIST |
(15.0.0) Modified to include new input flist fields under the PIN_FLD_PRODUCTS array:
(15.0.0) Modified to include new input flist fields under the PIN_FLD_DISCOUNTS array:
(15.0.0) This input flist field under the PIN_FLD_RATE_PLANS array is removed:
|
|
PCM_OP_PYMT_COLLECT |
(15.0.0) Modified to include new input flist fields under the PIN_FLD_CHARGES array:
(15.0.0) Modified to include new output flist fields under the PIN_FLD_ITEMS array:
|
|
PCM_OP_RATE_EVENT |
(15.0.0) Modified to include new output flist entities:
|
|
PCM_OP_SUBSCRIPTION_PURCHASE_PRODUCT |
(15.0.0) Modified to include this new input flist field under the PIN_FLD_PRICE_TAGS array:
|
|
PCM_OP_SUBSCRIPTION_SET_PRODINFO |
(15.0.0) Modified to include this new input flist field
under the PIN_FLD_PRICE_TAGS array:
|
Changed Policy Opcodes
Table 10-4 lists the policy opcodes that have been modified in BRM.
Table 10-4 Changed Policy Opcodes
| Changed Policy Opcode | Description |
|---|---|
|
PCM_OP_BILL_POL_CALC_PYMT_DUE_T |
(15.1) Modified to include the following new input flist fields:
|
|
PCM_OP_CUST_POL_ENCRYPT_PASSWD |
(15.1) Modified to include the following new input flist field:
|
|
PCM_OP_CONTRACT_POL_PREP_CONTRACT |
(15.0.1) Modified to include this new input flist substruct:
|
|
PCM_OP_SUBSCRIPTION_POL_SPEC_CANCEL |
(15.0.1) Modified to include this new input flist array:
|
|
PCM_OP_INV_POL_FORMAT_INVOICE |
(15.0.0) This input flist field under the PIN_FLD_INHERITED_INFO substruct is removed:
|
|
PCM_OP_INV_POL_FORMAT_VIEW_INVOICE |
(15.0.0) This input flist field is removed:
(15.0.0) This output flist field under the PIN_FLD_FORMATS array is removed:
|
|
PCM_OP_INV_POL_PREP_INVOICE |
(15.0.0) This input flist field under the PIN_FLD_INHERITED_INFO substruct is removed:
|