3 Opcode Changes

This chapter provides an overview of the opcode changes introduced in Oracle Communications Billing and Revenue Management (BRM) 7.5 Patch Set 14 through BRM 7.5 Patch Set 23.

New Opcodes

This section describes the standard and policy opcodes introduced in BRM 7.5 Patch Set 14 through BRM 7.5 Patch Set 23.

New Standard Opcodes

This section describes the standard opcodes introduced in BRM 7.5 Patch Set 14 through BRM 7.5 Patch Set 23.

Balance FM Standard Opcodes

Table 3-1 lists the new Balance framework standard opcodes.

Table 3-1 New Balance FM Standard Opcodes

New Standard Opcode Description

PCM_OP_BAL_GET_ECE_BALANCES

(Patch Set 15) Gets the real-time balances for a service from Oracle Communications Billing and Revenue Management Elastic Charging Engine (ECE).


Job FM Standard Opcodes

Table 3-2 lists the new Job framework standard opcodes.

Table 3-2 New Job FM Standard Opcodes

New Standard Opcode Description

PCM_OP_JOB_PROCESS_TEMPLATE

(Patch Set 15) Creates, modifies, or deletes the /job_template objects.


Changed Opcodes

This section describes the standard and policy opcodes changed in BRM 7.5 Patch Set 14 through BRM 7.5 Patch Set 23.

Changed Policy Opcodes

Table 3-3 lists the changed policy opcodes.

Table 3-3 Changed Policy Opcodes

Changed Policy Opcode Description

PCM_OP_PYMT_POL_PRE_COLLECT

(Patch Set 23) Modified to support PIN_FLD_TRANSACTIONS array for stored-credential transactions.

PCM_OP_CUST_POL_VALID_PAYINFO

(Patch Set 23) Modified to support PIN_FLD_TRANSACTIONS array for stored-credential transactions.

All policy opcodes

(Patch Set 14) Modified to include the PIN_FLD_CORRELATION_ID and PIN_FLD_EXTERNAL_USER fields in the PIN_FLD_CONTEXT_INFO substruct in the input and output flists.


Changed Standard Opcodes

Table 3-4 lists the changed standard opcodes.

Table 3-4 Changed Standard Opcodes

Changed Standard Opcode Description

PCM_OP_CUST_COMMIT_CUSTOMER

(Patch Set 23) Modified to include the PIN_FLD_TRANSACTIONS array for storing card credentials.

PCM_OP_CUST_CREATE_PAYINFO

(Patch Set 23) Modified to include the PIN_FLD_TRANSACTIONS array for storing card credentials.

PCM_OP_CUST_SET_PAYINFO

(Patch Set 23) Modified to include the PIN_FLD_TRANSACTIONS array for storing card credentials.

PCM_OP_PYMT_CHARGE

(Patch Set 23) Modified to use the stored card credentials for payment transactions.

PCM_OP_PYMT_CHARGE_CC

(Patch Set 23) Modified to use the stored card credentials for payment transactions.

PCM_OP_PYMT _COLLECT

(Patch Set 23) Modified to use the stored card credentials for payment transactions.

PCM_OP_CUST_DELETE_ACCT

(Patch Set 22) Modified to delete all the objects (such as /event and /bill) and audit entries when the corresponding account is deleted.

PCM_OP_AR_GET_ACCT_ACTION_ITEMS

(Patch Set 16) Modified to include additional information about the PIN_FLD_THRESHOLD field in the input flist.

All standard opcodes

(Patch Set 14) Modified to include the PIN_FLD_CORRELATION_ID and PIN_FLD_EXTERNAL_USER fields in the PIN_FLD_CONTEXT_INFO substruct in the input and output flists.