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:
  • PIN_FLD_CORRELATION_ID: The maximum length is increased to 255.
  • PIN_FLD_ERROR_DESCR: The maximum length is increased to 8192.

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:

  • PIN_FLD_BILL_TYPE: Specifies the bill type, where 1 indicates the bill is a wholesale child bill.

PCM_OP_CUST_COMMIT_CUSTOMER

(15.2) Modified to include the following new input and output flist fields:

  • PIN_FLD_IDENTIFICATION_CODE: Specifies a unique identification code for the account.
  • PIN_FLD_NAME: Specifies the name for the account object.

Modified the PIN_FLD_POID usage mode to typeonly.

Modified the PIN_FLD_RESULTS output flist array to include the following new field:

  • PIN_FLD_PROCESSED_FLAG: Indicates whether the commitment was processed.

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:

  • PIN_FLD_IDENTIFICATION_CODE: Specifies a unique identification code for the account.
  • PIN_FLD_NAME: Specifies the name for the account object.

PCM_OP_CUST_CREATE_BAL_GRP

PCM_OP_CUST_SET_BAL_GRP

(15.2) Modified to include the following new input flist field:

  • PIN_FLD_BILL_STRUCTURE_OBJ: Specifies the bill structure object under which the balance group is created or associated.

PCM_OP_CUST_CREATE_BILLINFO

PCM_OP_CUST_SET_BILLINFO

(15.2) Modified to include the following new input and output flist fields:

  • PIN_FLD_IDENTIFICATION_CODE: Specifies a unique identification code for the /billinfo object.
  • PIN_FLD_NAME: Specifies the name for the /billinfo object.
  • PIN_FLD_BILLING_CYCLE_SPECIFICATION_OBJ: Specifies the billing cycle specification object POID.
Modified to include the following new input and output flist array:
  • PIN_FLD_BALANCES: Contains the PIN_FLD_BAL_GRP_OBJ to be associated with the /billinfo object.

PCM_OP_CUST_GET_NEWSFEED

(15.2) Modified to include the following new input flist fields:

  • PIN_FLD_MIN_ROW: Specifies the minimum row number for paginated search results.
  • PIN_FLD_MAX_ROW: Specifies the maximum row number for paginated search results.

PCM_OP_CUST_MODIFY_CUSTOMER

(15.2) Modified to include the following new input flist field:

  • PIN_FLD_WHEN_T: Specifies the timestamp for scheduling the customer modification. If provided, a /schedule object is created.

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:

  • PIN_FLD_TIE_ID: Specifies a unique ID used to tie offerings together.
  • PIN_FLD_PRODUCT_RELATIONSHIP: An array specifying the type of relationship between products (e.g., bundle, tiedDiscount).

PCM_OP_SUBSCRIPTION_GET_PURCHASED_OFFERINGS

(15.2) Modified to include the new input flist field:

  • PIN_FLD_TIE_ID: An offer with the tie ID.

PCM_OP_SUBSCRIPTION_PURCHASE_DEAL

(15.2) Modified to include the following new input flist field:

  • PIN_FLD_PRODUCT_CHARACTERISTIC: Specifies the product specification characteristic attributes selected during discount offer purchase.

PCM_OP_SUBSCRIPTION_PURCHASE _DISCOUNT

(15.2) Modified to include the following new input flist field:

  • PIN_FLD_PRODUCT_CHARACTERISTIC: Specifies the product specification characteristic attributes selected during discount offer purchase.

Modified the PIN_FLD_DISCOUNTS array to include the following new input flist fields:

  • PIN_FLD_TIE_ID: Specifies a unique ID used to tie a discount offer to a charge offer.

  • PIN_FLD_TIED_DISCOUNT: Specifies whether a discount offer can be tied to a specific charge offer.

  • PIN_FLD_PRODUCTS: The list of purchased products to be tied with the tie ID.

PCM_OP_SUBSCRIPTION_PURCHASE _PRODUCT

(15.2) Modified to include the following new input flist field:

  • PIN_FLD_PRODUCT_CHARACTERISTIC: Specifies the product specification characteristic attributes selected during charge offer purchase.

Modified the PIN_FLD_PRODUCTS array to include the following new input flist fields:

  • PIN_FLD_DISCOUNTS: The list of purchased discount objects to be tied with the tie ID.

  • PIN_FLD_TIE_ID: Specifies a unique ID used to tie a charge offer to a discount offer.

PCM_OP_SUBSCRIPTION_SET_DISCOUNTINFO

(15.2) Modified the PIN_FLD_DISCOUNTS array to include the following new input flist field:

  • PIN_FLD_TIE_ID: The unique ID used to tie a discount offer to a charge offer.

PCM_OP_SUBSCRIPTION_SET_PRODINFO

(15.2) Modified the PIN_FLD_PRODUCTS array to include the following new input flist field:

  • PIN_FLD_TIE_ID: The unique ID used to tie a charge offer to a discount offer.

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:

  • PIN_FLD_TYPE_STR: Specifies whether a sharing group is a large group or not.

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:

  • PIN_FLD_BILL_OBJ: Used only for proforma invoices. Specifies the bill object POID that needs to be accepted or rejected after preinvoicing.

PCM_OP_CUST_SET_BILLINFO

(15.1) Modified the PIN_FLD_BILLINFO array to include the following new input flist field:

  • PIN_FLD_FLAGS: Whether to run the job for changing the billing day of month (DOM) immediately or defer it for later. Possible values are immediately (0x1) or deferred (0x2).

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:

  • PIN_FLD_INVOICE_DATA: Specifies the invoice data string to decode. This field is mutually exclusive with the PIN_FLD_STRING field.

  • PIN_FLD_STRING: Specifies the aggregated data string to decode. This field is mutually exclusive with the PIN_FLD_INVOICE_DATA field.

PCM_OP_SUBSCRIPTION_PURCHASE_DISCOUNT

(15.1) Modified to include the following new input flist field:

  • PIN_FLD_LIFECYCLE_STATUS: Specifies the BRM status mapped to the life cycle status retrieved from the/config/product_state_map object.

PCM_OP_SUBSCRIPTION_PURCHASE_PRODUCT

(15.1) Modified to include the following new input flist field:

  • PIN_FLD_LIFECYCLE_STATUS: The BRM status mapped to the lifecycle status is retrieved from the/config/product_state_map object.

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:
  • PIN_FLD_SHARING_ROLLUP: Specifies whether a sharing group supports rolling up resources is (1) or not (0).

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:

  • PIN_FLD_TOTAL_DUE: The total due for the bill.

PCM_OP_BAL_TRANSFER_BALANCE

(15.0.1) Modified the PIN_FLD_TRANSFERS_INTO output flist array to include this new substruct:

  • PIN_FLD_LOAN_INFO: Substruct for passing information about the subscriber's loan.

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:

  • 3: The penalty fee is calculated based on the remaining contract balance plus a flat termination fee.
  • 4: The penalty fee is calculated based on the remaining contract balance plus a prorated termination fee.

PCM_OP_CONTRACT_CREATE_CONTRACT

(15.0.1) Modified to include the following new input flist field:

  • PIN_FLD_POID: Contains the type-only POID of the extended /subscriber_contract object.

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:

  • PIN_FLD_POID: Contains the partial POID of the subscriber contract (/subscriber_contract object) to create. The type and database sub-fields are used during creation, and all other sub-fields are ignored.

  • PIN_FLD_INHERITED_INFO: Contains inherited information for the /subscriber_contract object.

PCM_OP_EXEC_SPROC

(15.0.1) Modified to include the following new input flist fields:

  • PIN_FLD_ARGS.PIN_FLD_ARG: The name of the argument.

  • PIN_FLD_ARG: The name of the argument for the ref-cursor type.

PCM_OP_LOAN_GET_LOAN

(15.0.1) Modified to include the following new input flist field:

  • PIN_FLD_FLAGS: The flag. The default is 0, which specifies to get the total loan amount and total service fee. A value of 0x01 (PIN_LOAN_FLG_GET_LOAN_LIMIT) specifies to return only the loan limit details.

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:

  • 3: The penalty fee is calculated based on the remaining contract balance plus a flat termination fee.

  • 4: The penalty fee is calculated based on the remaining contract balance plus a prorated termination fee.

PCM_OP_PYMT_TOPUP

(15.0.1) Modified the PIN_FLD_LOAN_INFO substruct to include these new output flist fields:

  • PIN_FLD_AMOUNT: The amount consumed from the top-up against the subscriber's loans.

  • PIN_FLD_AVAILABLE_LOAN_LIMIT: The available loan amount that can be granted to the subscriber.

  • PIN_FLD_CREDIT_LIMIT: The maximum loan amount that can be granted to the subscriber.

  • PIN_FLD_OUTSTANDING_AMOUNT: The outstanding loan amount that needs to be paid back by the subscriber.

PCM_OP_AR_GET_ITEM_DETAIL

(15.0.0) Modified the PIN_FLD_RESULTS array to include new output flist fields:

  • PIN_FLD_TAXES.SETTLED_TAX: Contains the tax amount settled as part of the payment or adjustment.

  • PIN_FLD_SETTLED_TAXED_AMOUNT: Contains the taxable charge settled as part of the payment or adjustment.

PCM_OP_BILL_DEBIT

(15.0.0) Modified to include this new input flist field:

  • PIN_FLD_FLAGS: The flag. Possible values are reserved, PIN_BILL_FLG_BILL_DEBIT_NC_ADJUSTMENT (1) or used for noncurrency account adjustments (2).

PCM_OP_CUST_COMMIT_CUSTOMER

(15.0.0) Modified the PIN_FLD_PRICE_TAGS array to include this new input flist field:

  • PIN_FLD_RESOURCE_ID: Contains the resource ID with the tag name to be overridden.

PCM_OP_CUST_MODIFY_CUSTOMER

(15.0.0) Modified to include new input flist fields:

  • PIN_FLD_PRICE_TAGS.PIN_FLD_RESOURCE_ID: Contains the resource ID with the tag name to be overridden.

  • PIN_FLD_RESOURCE_ID: Contains the resource ID.

PCM_OP_INV_VIEW_INVOICE

(15.0.0) This output flist field is removed:

  • PIN_FLD_HEADER_NUM

(15.0.0) This output flist field under the PIN_FLD_FORMATS array is removed:

  • PIN_FLD_HEADER_NUM

PCM_OP_JOB_PROCESS_TEMPLATE

(15.0.0) Modified to include new output flist fields:

  • PIN_FLD_DELETED_FLAG: Indicates whether the job_template was deleted or marked as closed. It is used for the delete PIN_FLD_ACTION.

PCM_OP_PRICE_GET_PRICE_LIST

(15.0.0) Modified to include new output flist fields under the PIN_FLD_PRODUCTS array:

  • PIN_FLD_OFFER_VALIDITY_ROUNDING: Determines validity rounding at the offer level. Its value can be 0 (NOT_SET), 1 (ON), or 2 (OFF). The default value is 0 (NOT_SET).

  • PIN_FLD_SCALE_ROUNDING: Determines whether scale rounding is enabled. Its value can be 0 (OFF) or 1 (ON). The default value is 0 (OFF).

(15.0.0) Modified to include new output flist fields under the PIN_FLD_DISCOUNTS array:

  • PIN_FLD_DISCOUNT_VALIDITY_ROUNDING: Determines whether discount rounding is enabled. Its value can be 0 (NOT_SET), 1 (ON), or 2 (OFF). The default value is 0 (NOT_SET).

(15.0.0) These output flist fields under the PIN_FLD_RATE_PLANS array is removed:

  • PIN_FLD_OFFER_VALIDITY_ROUNDING

  • PIN_FLD_SCALE_ROUNDING

PCM_OP_PRICE_SET_PRICE_LIST

(15.0.0) Modified to include new input flist fields under the PIN_FLD_PRODUCTS array:

  • PIN_FLD_OFFER_VALIDITY_ROUNDING: Determines validity rounding at the offer level. Its value can be 0 (NOT_SET), 1 (ON), or 2 (OFF). The default value is 0 (NOT_SET).

  • PIN_FLD_SCALE_ROUNDING: Determines whether scale rounding is enabled. Its value can be 0 (OFF) or 1 (ON). The default value is 0 (OFF).

(15.0.0) Modified to include new input flist fields under the PIN_FLD_DISCOUNTS array:

  • PIN_FLD_DISCOUNT_VALIDITY_ROUNDING: Determines whether discount rounding is enabled. Its value can be 0 (NOT_SET), 1 (ON), or 2 (OFF). The default value is 0 (NOT_SET).

(15.0.0) This input flist field under the PIN_FLD_RATE_PLANS array is removed:

  • PIN_FLD_OFFER_VALIDITY_ROUNDING

  • PIN_FLD_SCALE_ROUNDING

PCM_OP_PYMT_COLLECT

(15.0.0) Modified to include new input flist fields under the PIN_FLD_CHARGES array:

  • PIN_FLD_INCLUDE_CHILDREN: Indicates whether to pick only the bill's items or all items for the entire hierarchy. It is used with bill_object. If it is set to 0, it picks items only from that bill. If it is set to 1, it includes items from the AR bill.

  • PIN_FLD_BILL_OBJ: Contains the bill object from an /event/billing/charge event that is being recovered. It is applicable only when PIN_FLD_COMMMAND is set to PIN_CHARGE_CMD_RECOVER_PAYMENT.

(15.0.0) Modified to include new output flist fields under the PIN_FLD_ITEMS array:

  • PIN_FLD_TAXES: Contains the settled payment information per tax code per jurisdiction level.

PCM_OP_RATE_EVENT

(15.0.0) Modified to include new output flist entities:

  • PIN_FLD_RATE_PLAN_SELECTOR_OBJ field: Contains the POID for the rate plan selector object.

  • PIN_FLD_RATE_PLAN_SELECTORS array: Contains the first non-matching column of the rate plan selector rows when the rating status is 21.

PCM_OP_SUBSCRIPTION_PURCHASE_PRODUCT

(15.0.0) Modified to include this new input flist field under the PIN_FLD_PRICE_TAGS array:

  • PIN_FLD_RESOURCE_ID: Contains the resource ID.

PCM_OP_SUBSCRIPTION_SET_PRODINFO

(15.0.0) Modified to include this new input flist field under the PIN_FLD_PRICE_TAGS array:
  • PIN_FLD_RESOURCE_ID: Contains the resource ID.

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:

  • PIN_FLD_FLAGS: Field for passing flags to identify proforma invoices.

  • PIN_FLD_PREINVOICE_VALIDITY_T: Field that specifies the date at which a proforma invoice is automatically accepted.

PCM_OP_CUST_POL_ENCRYPT_PASSWD

(15.1) Modified to include the following new input flist field:
  • PIN_FLD_FLAGS: Field for passing the flag value to encode a password string.

PCM_OP_CONTRACT_POL_PREP_CONTRACT

(15.0.1) Modified to include this new input flist substruct:

  • PIN_FLD_INHERITED_INFO: Substruct for passing contract-related fields.

PCM_OP_SUBSCRIPTION_POL_SPEC_CANCEL

(15.0.1) Modified to include this new input flist array:

  • PIN_FLD_FLAGS: Array for action flags, aligning the end date of rollover buckets.

PCM_OP_INV_POL_FORMAT_INVOICE

(15.0.0) This input flist field under the PIN_FLD_INHERITED_INFO substruct is removed:

  • PIN_FLD_HEADER_NUM

PCM_OP_INV_POL_FORMAT_VIEW_INVOICE

(15.0.0) This input flist field is removed:

  • PIN_FLD_HEADER_NUM

(15.0.0) This output flist field under the PIN_FLD_FORMATS array is removed:

  • PIN_FLD_HEADER_NUM

PCM_OP_INV_POL_PREP_INVOICE

(15.0.0) This input flist field under the PIN_FLD_INHERITED_INFO substruct is removed:

  • PIN_FLD_HEADER_NUM