10 Opcode Changes
Learn about new and modified opcodes in Oracle Communications Billing and Revenue Management (BRM) 15.0.
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 15.0.
Table 10-1 New FM Standard Opcodes
New Standard Opcode | Description |
---|---|
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 15.0.
Table 10-2 New FM Policy Opcodes
New Policy Opcode | Description |
---|---|
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 15.0 releases.
Table 10-3 Changed Standard Opcodes
Changed Standard Opcode | Description |
---|---|
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 15.0 releases.
Table 10-4 Changed Policy Opcodes
Changed Policy Opcode | Description |
---|---|
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:
|