9 Opcode Changes from BRM 7.3.1 to BRM 7.4

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.3.1 to BRM 7.4.

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

Changed Policy Opcodes

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

Activity FM Policy Opcodes

The following are the changes made to Activity FM policy opcodes in BRM 7.4.

PCM_OP_ACT_POL_SPEC_EVENT_CACHE

New output fields

  • PIN_FLD_BAL_IMPACTS array:

    • PIN_FLD_IMPACT_TYPE

    • PIN_FLD_TAX_CODE

PCM_OP_ACT_POL_SPEC_GLID

Changed to fetch the correct GLID value.

New input fields

  • PIN_FLD_EVENT_MISC_DETAILS array

Billing FM Policy Opcodes

The following are the changes made to billing FM policy opcodes in BRM 7.4.

PCM_OP_BILL_POL_GET_EVENT_SPECIFIC_DETAILS

Changed output fields

  • PIN_FLD_BYTES_IN integer is now PIN_FLD_BYTES_DOWNLINK decimal field.

  • PIN_FLD_BYTES_OUT integer is now PIN_FLD_BYTES_UPLINK decimal field.

PCM_OP_BILL_POL_GET_PENDING_ITEMS

New output fields

  • PIN_FLD_RESULTS array:

    • PIN_FLD_WRITEOFF

PCM_OP_BILL_POL_VALID_WRITEOFF

New input fields

  • PIN_FLD_ITEMS array

Content Manager FM Policy Opcodes

The following are the changes made to content manager FM policy opcodes in BRM 7.4.

PCM_OP_CONTENT_POL_ACCOUNTING

New input fields

  • PIN_FLD_BAL_IMPACTS array

Customer FM Policy Opcodes

The following are the changes made to customer FM policy opcodes in BRM 7.4.

PCM_OP_CUST_POL_GET_PLANS

Changed to support the following feature:

New output fields

  • PIN_FLD_LIMIT array:

    • PIN_FLD_THRESHOLDS array

PCM_OP_CUST_POL_POST_COMMIT

Changed to support the following feature:

New input fields

  • PIN_FLD_LIMIT array:

    • PIN_FLD_THRESHOLDS array

PCM_OP_CUST_POL_PRE_COMMIT

Changed to support the following feature:

New input fields

  • PIN_FLD_LIMIT array:

    • PIN_FLD_THRESHOLDS array

PCM_OP_CUST_POL_PREP_ACCTINFO

Changed to support the following feature:

  • Supporting the accounting type at the bill unit level. See "About Accounting Types" in BRM Configuring and Running Billing.

Removed input fields

  • PIN_FLD_ACTG_TYPE from the PIN_FLD_ACCTINFO array

Removed output fields

  • PIN_FLD_ACTG_TYPE from the PIN_FLD_ACCTINFO array

PCM_OP_CUST_POL_PREP_BILLINFO

Changed to support the following feature:

  • Supporting the accounting type at the bill unit level. See "About Accounting Types" in BRM Configuring and Running Billing.

New input fields

  • PIN_FLD_BILLINFO array:

    • PIN_FLD_ACTG_TYPE

New output fields

  • PIN_FLD_BILLINFO array:

    • PIN_FLD_ACTG_TYPE

PCM_OP_CUST_POL_PREP_LIMIT

Changed to support the following feature:

New input fields

  • PIN_FLD_LIMIT array:

    • PIN_FLD_THRESHOLDS array

New output fields

  • PIN_FLD_LIMIT array:

    • PIN_FLD_THRESHOLDS array

PCM_OP_CUST_POL_PREP_PAYINFO

New input fields

  • PIN_FLD_FLAGS

PCM_OP_CUST_POL_PREP_TOPUP

New input fields

PIN_FLD_TOPUP_INFO array:

  • PIN_FLD_ACCOUNT_OBJ

  • PIN_FLD_GROUP_TOPUP_INFO array:

    • PIN_FLD_PARENT

Changed input fields

  • PIN_FLD_PARENT was moved from the PIN_FLD_GROUP_TOPUP_INFO array into the PIN_FLD_TOPUP_INFO array.

  • PIN_FLD_TOPUP_AMT in the PIN_FLD_TOPUP_INFO array is now optional.

New output fields

  • PIN_FLD_TOPUP_INFO array:

    • PIN_FLD_ACCOUNT_OBJ

Changed output fields

  • PIN_FLD_PARENT was moved from the PIN_FLD_GROUP_TOPUP_INFO array into the PIN_FLD_TOPUP_INFO array.

  • PIN_FLD_TOPUP_AMT in the PIN_FLD_TOPUP_INFO array is now optional.

PCM_OP_CUST_POL_READ_PLAN

Changed to support the following feature:

New output fields

  • PIN_FLD_LIMIT array:

    • PIN_FLD_THRESHOLDS array

PCM_OP_CUST_POL_TRANSITION_PLANS

Changed to support the following feature:

New output fields

  • PIN_FLD_LIMIT array:

    • PIN_FLD_THRESHOLDS array

PCM_OP_CUST_POL_VALID_ACCTINFO

Changed to support the following feature:

  • Supporting the accounting type at the bill unit level. See "About Accounting Types" in BRM Configuring and Running Billing.

Removed input fields

  • PIN_FLD_ACTG_TYPE from the PIN_FLD_ACCTINFO array

PCM_OP_CUST_POL_VALID_BILLINFO

Changed to support the following feature:

  • Supporting the accounting type at the bill unit level. See "About Accounting Types" in BRM Configuring and Running Billing.

New input fields

  • PIN_FLD_BILLINFO array:

    • PIN_FLD_ACTG_TYPE

PCM_OP_CUST_POL_VALID_LIMIT

Changed to support the following feature:

New input fields

  • PIN_FLD_LIMIT array:

    • PIN_FLD_THRESHOLDS array

PCM_OP_CUST_POL_VALID_NAMEINFO

New input fields

  • PIN_FLD_NAMEINFO array:

    • PIN_FLD_FLAGS

PCM_OP_CUST_POL_VALID_TOPUP

New input fields

PIN_FLD_TOPUP_INFO array:

  • PIN_FLD_ACCOUNT_OBJ

  • PIN_FLD_GROUP_TOPUP_INFO array:

    • PIN_FLD_PARENT

Changed input fields

  • PIN_FLD_PARENT was moved from the PIN_FLD_GROUP_TOPUP_INFO array into the PIN_FLD_TOPUP_INFO array.

  • PIN_FLD_TOPUP_AMT in the PIN_FLD_TOPUP_INFO array is now optional.

GPRS Manager 3.0 FM Policy Opcodes

The following are the changes made to GPRS Manager 3.0 FM policy opcodes in BRM 7.4.

PCM_OP_GPRS_POL_APPLY_PARAMETER

Removed input fields

PIN_FLD_PRODUCTS array:

  • PIN_FLD_PROD_PROVISIONING_TAGS array:

    • PIN_FLD_DATE_CHANGE_IMPACT

Removed output fields

PIN_FLD_PRODUCTS array:

  • PIN_FLD_PROD_PROVISIONING_TAGS array:

    • PIN_FLD_DATE_CHANGE_IMPACT

GSM AAA Manager FM Helper Policy Opcodes

The following are the changes made to GSM AAA Manager FM Helper policy opcodes in BRM 7.4.

PCM_OP_GSM_AAA_POL_POST_PROCESS

New input fields

  • PIN_FLD_BAL_GRP_OBJ

  • PIN_FLD_RESERVATION_LIST array

  • PIN_FLD_BALANCES array

New output fields

  • PIN_FLD_BAL_GRP_OBJ

  • PIN_FLD_RESERVATION_LIST array

Removed output fields

  • PIN_FLD_BALANCES array:

    • PIN_FLD_RUM_NAME

GSM Manager FM Policy Opcodes

The following are the changes made to GSM Manager FM policy opcodes in BRM 7.4.

PCM_OP_GSM_POL_APPLY_PARAMETER

Removed input fields

PIN_FLD_PRODUCTS array:

  • PIN_FLD_PROD_PROVISIONING_TAGS array:

    • PIN_FLD_DATE_CHANGE_IMPACT

Removed output fields

PIN_FLD_PRODUCTS array:

  • PIN_FLD_PROD_PROVISIONING_TAGS array:

    • PIN_FLD_DATE_CHANGE_IMPACT

IMT Manager FM Policy Opcodes

The following are the changes made to IMT Manager FM policy opcodes in BRM 7.4.

PCM_OP_IMT_POL_APPLY_PARAMETER

Removed input fields

PIN_FLD_PRODUCTS array:

  • PIN_FLD_PROD_PROVISIONING_TAGS array:

    • PIN_FLD_DATE_CHANGE_IMPACT

Removed output fields

PIN_FLD_PRODUCTS array:

  • PIN_FLD_PROD_PROVISIONING_TAGS array:

    • PIN_FLD_DATE_CHANGE_IMPACT

PCM_OP_PDC_POL_APPLY_PARAMETER

Removed input fields

PIN_FLD_PRODUCTS array:

  • PIN_FLD_PROD_PROVISIONING_TAGS array:

    • PIN_FLD_DATE_CHANGE_IMPACT

Removed output fields

PIN_FLD_PRODUCTS array:

  • PIN_FLD_PROD_PROVISIONING_TAGS array:

    • PIN_FLD_DATE_CHANGE_IMPACT

IP Address Manager FM Policy Opcodes

The following are the changes made to IP Address Manager FM policy opcodes in BRM 7.4.

PCM_OP_IP_POL_DEVICE_CREATE

Changed to support the following feature:

  • Performing duplicate search for a range of IP devices or individual IP device while creating a range of IP devices.

New input fields

  • PIN_FLD_DEVICE_IP substruct

    • PIN_FLD_END_ADDRESS

Payment FM Policy Opcodes

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

PCM_OP_PYMT_POL_PURCHASE_DEAL

New input fields

  • PIN_FLD_TOPUP_RESOURCE_INFO substruct:

    • PIN_FLD_SUB_BAL_IMPACTS array

New output fields

  • PIN_FLD_SUB_BAL_IMPACTS array

  • PIN_FLD_TAX_JURISDICTIONS array

PCM_OP_PYMT_POL_VALID_VOUCHER

New output fields

  • PIN_FLD_TOPUP_RESOURCE_INFO substruct:

    • PIN_FLD_SUB_BAL_IMPACTS array

    • PIN_FLD_TAX_JURISDICTIONS array

Price List FM Policy Opcodes

The following are the changes made to Price List FM policy opcodes in BRM 7.4.

PCM_OP_PRICE_POL_PREP_DISCOUNT

New input fields

  • PIN_FLD_CODE

New output fields

  • PIN_FLD_CODE

PCM_OP_PRICE_POL_PREP_PRODUCT

New input fields

  • PIN_FLD_CODE

  • PIN_FLD_RATE_PLAN_SELECTOR substruct:

    • PIN_FLD_SELECTOR

Changed input fields

  • PIN_FLD_PIPELINE_RATEPLANS array was moved out of the PIN_FLD_RATE_PLANS array.

Removed input fields

  • PIN_FLD_RATE_PLAN_SELECTOR substruct:

    • PIN_FLD_SELECTOR_TREE substruct

New output fields

  • PIN_FLD_RATE_PLAN_SELECTOR substruct:

    • PIN_FLD_CODE

Changed output fields

  • PIN_FLD_PIPELINE_RATEPLANS array was moved out of the PIN_FLD_RATE_PLANS array.

Removed output fields

  • PIN_FLD_RATE_PLAN_SELECTOR substruct:

    • PIN_FLD_SELECTOR_TREE substruct

PCM_OP_PRICE_POL_VALID_DISCOUNT

New input fields

  • PIN_FLD_CODE

PCM_OP_PRICE_POL_VALID_PRODUCT

New input fields

  • PIN_FLD_CODE

  • PIN_FLD_RATE_PLAN_SELECTOR substruct:

    • PIN_FLD_SELECTOR

Changed input fields

  • PIN_FLD_PIPELINE_RATEPLANS array was moved out of the PIN_FLD_RATE_PLANS array.

Removed input fields

  • PIN_FLD_RATE_PLAN_SELECTOR substruct:

    • PIN_FLD_SELECTOR_TREE substruct

Process Audit FM Policy Opcodes

The following are the changes made to Process Audit FM policy opcodes in BRM 7.4.

PCM_OP_PROCESS_AUDIT_POL_CREATE

Removed input fields

  • PIN_FLD_FAILED_ACCOUNTS array:

    • PIN_FLD_FAILED_ACCOUNT_OBJ

    • PIN_FLD_FAILED_BILL_OBJ

    • PIN_FLD_FAILED_ERROR_CODE

Removed output fields

  • PIN_FLD_FAILED_ACCOUNTS array:

    • PIN_FLD_FAILED_ACCOUNT_OBJ

    • PIN_FLD_FAILED_BILL_OBJ

    • PIN_FLD_FAILED_ERROR_CODE

Provisioning FM Policy Opcodes

The following are the changes made to Provisioning FM policy opcodes in BRM 7.4.

PCM_OP_PROV_POL_UPDATE_SVC_ORDER

New input fields

  • PIN_FLD_EXTENDED_INFO substruct:

    • PIN_FLD_PARAMS array

New output fields

  • PIN_FLD_EXTENDED_INFO substruct:

    • PIN_FLD_PARAMS array

RADIUS Manager FM Policy Opcodes

The following are the changes made to RADIUS Manager FM policy opcodes in BRM 7.4.

PCM_OP_TERM_POL_ACCOUNTING

Changed to pass the custom attributes in response to an accounting request.

New input fields

  • PIN_FLD_INHERITED_INFO substruct:

    • PIN_FLD_PROGRAM_NAME

New output fields

  • PIN_FLD_INHERITED_INFO substruct:

    • PIN_FLD_PROGRAM_NAME

  • PIN_FLD_ARGS array

Rating FM Policy Opcodes

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

PCM_OP_RATE_POL_POST_TAX

New input fields

  • PIN_FLD_EVENT_OBJ

  • PIN_FLD_TAXES array:

    • PIN_FLD_FIELD_NAMES array

  • PIN_FLD_SUBTOTAL array:

    • PIN_FLD_FIELD_NAMES array

New output fields

  • PIN_FLD_EVENT_OBJ

PCM_OP_RATE_POL_PRE_TAX

Changed to support the customization of Vertex Q Series. See "Customizing Vertex Communications Tax Q Series to Provide Custom Input Tax Data" in BRM Calculating Taxes.

New input fields

  • PIN_FLD_EVENT_OBJ

  • PIN_FLD_ACCOUNT_NO

  • PIN_FLD_START_T

  • PIN_FLD_END_T

  • PIN_FLD_CURRENCY

  • PIN_FLD_CURRENCY_NAME

  • PIN_FLD_EXEMPTIONS array

  • PIN_FLD_TAXES array:

    • PIN_FLD_TAX_CODE

    • PIN_FLD_GL_ID

    • PIN_FLD_AMOUNT_TAXED

    • PIN_FLD_COMMAND

    • PIN_FLD_INTERNATIONAL_IND

    • PIN_FLD_SERVICE_TYPE

    • PIN_FLD_TAXCODE_MAP

    • PIN_FLD_COUNT

    • PIN_FLD_ELAPSED_TIME

  • PIN_FLD_TAX_SUPPLIER

  • PIN_FLD_NAME

  • PIN_FLD_LOCATION

  • PIN_FLD_VAT_CERT

  • PIN_FLD_VATINFO array

  • PIN_FLD_RESIDENCE_FLAG

  • PIN_FLD_INCORPORATED_FLAG

  • PIN_FLD_REGULATED_FLAG

  • PIN_FLD_BILL_OBJ

  • PIN_FLD_ROUNDING_MODE

  • PIN_FLD_ROUNDING

Changed input fields

  • PIN_FLD_ORDER_ACCEPT in the PIN_FLD_TAXES array is now mandatory.

  • PIN_FLD_ORDER_ORIGIN in the PIN_FLD_TAXES array is now mandatory.

  • PIN_FLD_SHIP_TO in the PIN_FLD_TAXES array is now mandatory.

  • PIN_FLD_SHIP_FROM in the PIN_FLD_TAXES array is now mandatory.

New output fields

  • PIN_FLD_STATUS_FLAGS

  • PIN_FLD_FIELD_NAMES array

  • PIN_FLD_EVENT_OBJ

  • PIN_FLD_ACCOUNT_NO

  • PIN_FLD_START_T

  • PIN_FLD_END_T

  • PIN_FLD_CURRENCY

  • PIN_FLD_CURRENCY_NAME

  • PIN_FLD_EXEMPTIONS array

  • PIN_FLD_TAXES array:

    • PIN_FLD_TAX_CODE

    • PIN_FLD_GL_ID

    • PIN_FLD_AMOUNT_TAXED

    • PIN_FLD_COMMAND

    • PIN_FLD_INTERNATIONAL_IND

    • PIN_FLD_SERVICE_TYPE

    • PIN_FLD_TAXCODE_MAP

    • PIN_FLD_COUNT

    • PIN_FLD_ELAPSED_TIME

  • PIN_FLD_TAX_SUPPLIER

  • PIN_FLD_NAME

  • PIN_FLD_LOCATION

  • PIN_FLD_VAT_CERT

  • PIN_FLD_VATINFO array

  • PIN_FLD_RESULTS array

  • PIN_FLD_RESIDENCE_FLAG

  • PIN_FLD_INCORPORATED_FLAG

  • PIN_FLD_REGULATED_FLAG

  • PIN_FLD_BILL_OBJ

  • PIN_FLD_ROUNDING_MODE

  • PIN_FLD_ROUNDING

Changed output fields

  • PIN_FLD_ORDER_ACCEPT in the PIN_FLD_TAXES array is now mandatory.

  • PIN_FLD_ORDER_ORIGIN in the PIN_FLD_TAXES array is now mandatory.

  • PIN_FLD_SHIP_TO in the PIN_FLD_TAXES array is now mandatory.

  • PIN_FLD_SHIP_FROM in the PIN_FLD_TAXES array is now mandatory.

Resource Reservation FM Policy Opcodes

The following are the changes made to Resource Reservation FM policy opcodes in BRM 7.4.

PCM_OP_RESERVE_POL_POST_DISPUTE

New input fields

  • PIN_FLD_POID

  • PIN_FLD_ITEM_OBJ

New output fields

  • PIN_FLD_RESERVATION_LIST array

PCM_OP_RESERVE_POL_POST_SETTLEMENT

New input fields

  • PIN_FLD_ACCOUNT_OBJ

  • PIN_FLD_DESCR

  • PIN_FLD_ITEM_OBJ

New output fields

  • PIN_FLD_ACCOUNT_OBJ

Services Framework Manager FM Policy Opcodes

The following are the changes made to Services Framework Manager FM policy opcodes in BRM 7.4.

PCM_OP_TCF_POL_APPLY_PARAMETER

Removed input fields

PIN_FLD_PRODUCTS array:

  • PIN_FLD_PROD_PROVISIONING_TAGS array:

    • PIN_FLD_DATE_CHANGE_IMPACT

Removed output fields

PIN_FLD_PRODUCTS array:

  • PIN_FLD_PROD_PROVISIONING_TAGS array:

    • PIN_FLD_DATE_CHANGE_IMPACT

Subscription Management FM Policy Opcodes

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

PCM_OP_SUBSCRIPTION_POL_PRE_TRANSITION_PLAN

Changed to support the following feature:

New input fields

  • PIN_FLD_LIMIT array:

    • PIN_FLD_THRESHOLDS array

New output fields

  • PIN_FLD_LIMIT array:

    • PIN_FLD_THRESHOLDS array

Voucher Management FM Policy Opcodes

The following are the changes made to Voucher Management FM policy opcodes in BRM 7.4.

PCM_OP_VOUCHER_POL_DEVICE_ASSOCIATE

Changed to record tax information for voucher top-ups with tax.

New output fields

  • PIN_FLD_EXTENDED_INFO substruct:

    • PIN_FLD_SUB_BAL_IMPACTS array

    • PIN_FLD_TAX_JURISDICTIONS array

PCM_OP_VOUCHER_POL_ORDER_SET_ATTR

New output fields

  • PIN_FLD_VOUCHER_ORDERS array:

    • PIN_FLD_CARD_EXPIRATION

Changed Standard Opcodes

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

Accounts Receivable FM Standard Opcodes

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

PCM_OP_AR_ACCOUNT_WRITEOFF

Changed to perform validations to prevent second account write-off without reversing the previous write-off. See "About Account Write-Offs" in BRM Managing Accounts Receivable.

Removed input fields

  • PIN_FLD_STR_VERSION

  • PIN_FLD_STRING_ID

New output fields

PIN_FLD_RESULTS array:

  • PIN_FLD_ACCOUNT_OBJ

  • PIN_FLD_POID

  • PIN_FLD_RESULTS array:

    • PIN_FLD_BAL_IMPACTS array

    • PIN_FLD_SUB_BAL_IMPACTS array

    • PIN_FLD_ACCOUNT_OBJ

Changed output fields

  • PIN_FLD_BILLINFO_OBJ in the PIN_FLD_RESULTS array is now optional.

  • PIN_FLD_RESULT in the PIN_FLD_RESULTS array is now optional.

PCM_OP_AR_BILL_SETTLEMENT

Changed to support the settlement of the full bill-dispute amount "Settling Disputed Bills" in BRM Managing Accounts Receivable.

Changed input fields

  • PIN_FLD_AMOUNT is now optional.

PCM_OP_AR_BILL_WRITEOFF

Removed input fields

  • PIN_FLD_START_T

  • PIN_FLD_STR_VERSION

  • PIN_FLD_STRING_ID

New output fields

  • PIN_FLD_RESULTS array:

    • PIN_FLD_BAL_IMPACTS array

    • PIN_FLD_SUB_BAL_IMPACTS array

    • PIN_FLD_ACCOUNT_OBJ

PCM_OP_AR_BILLINFO_WRITEOFF

Removed input fields

  • PIN_FLD_STR_VERSION

  • PIN_FLD_STRING_ID

New output fields

  • PIN_FLD_RESULTS array:

    • PIN_FLD_BAL_IMPACTS array

    • PIN_FLD_SUB_BAL_IMPACTS array

    • PIN_FLD_ACCOUNT_OBJ

PCM_OP_AR_GET_BILL_ITEMS

Changed to support the display of top-ups under correct bill. See "Retrieving a List of Bill Items for a Bill Unit" in BRM Managing Accounts Receivable.

New output fields

  • PIN_FLD_RESULTS array:

    • PIN_FLD_BILL_OBJ

    • PIN_FLD_AR_BILL_OBJ

PCM_OP_AR_EVENT_ADJUSTMENT

Removed input fields

  • PIN_FLD_STRING_ID

  • PIN_FLD_STR_VERSION

PCM_OP_AR_GET_DISPUTE_DETAILS

New output fields

  • PIN_FLD_AGGREGATE_AMOUNTS array:

    • PIN_FLD_DISCOUNT

    • PIN_FLD_DISPUTED

    • PIN_FLD_ALLOCATED

PCM_OP_AR_ITEM_DISPUTE

Changed to perform validation when the specified dispute amount is more than the net item due. See "Disputing Items" in BRM Managing Accounts Receivable.

New output fields

  • PIN_FLD_AMOUNT

PCM_OP_AR_ITEM_SETTLEMENT

Changed to perform validation when the specified settlement amount is more than the net disputed amount of the item. See "Settling Disputed Items" in BRM Managing Accounts Receivable.

New output fields

  • PIN_FLD_AMOUNT

PCM_OP_AR_ITEM_WRITEOFF

Changed to prevent account write-off when the account due is zero. See "How BRM Performs Write-Offs" in BRM Managing Accounts Receivable.

New input fields

  • PIN_FLD_AR_BILLINFO_OBJ

  • PIN_FLD_BILLINFO_OBJ

  • PIN_FLD_ACCOUNT_OBJ

  • PIN_FLD_BAL_GRP_OBJ

  • PIN_FLD_ITEMS array:

    • PIN_FLD_BILL_OBJ

    • PIN_FLD_AR_BILL_OBJ

    • PIN_FLD_ACCOUNT_OBJ

    • PIN_FLD_DISPUTED

    • PIN_FLD_STATUS

    • PIN_FLD_EFFECTIVE_T

    • PIN_FLD_ITEM_TOTAL

    • PIN_FLD_RECVD

    • PIN_FLD_ADJUSTED

    • PIN_FLD_TRANSFERED

    • PIN_FLD_CURRENCY

Removed input fields

  • PIN_FLD_START_T

  • PIN_FLD_STRING_ID

  • PIN_FLD_STR_VERSION

New output fields

  • PIN_FLD_RESULTS array:

    • PIN_FLD_BAL_IMPACTS

    • PIN_FLD_SUB_BAL_IMPACTS array

    • PIN_FLD_ACCOUNT_OBJ

Active Session Manager FM Standard Opcodes

The following are the changes made to Active Session Manager FM standard opcodes in BRM 7.4.

PCM_OP_ASM_UPDATE_ACTIVE_SESSION

Changed to support the following feature:

  • In addition to checking for duplicate authentication and authorization requests, Services Framework AAA Manager now checks for other duplicate AAA actions, such as reauthorization, update accounting, and stop accounting. See "About Performing AAA for Prepaid Services" in BRM Telco Integration.

New input fields

  • PIN_FLD_SESSION_ID

Activity FM Standard Opcodes

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

PCM_OP_ACT_ACTIVITY

Changed to support the direct debit mode feature.

New input fields

  • PIN_FLD_FLAGS

  • PIN_FLD_ACTIVE_SESSION_ID

Changed input fields

  • PIN_FLD_RATE_PLAN_NAME is now optional.

PCM_OP_ACT_AUTHORIZE

Changed to support the following feature:

  • In addition to checking for duplicate authentication and authorization requests, Services Framework AAA Manager now checks for other duplicate AAA actions, such as reauthorization, update accounting, and stop accounting. See "About Performing AAA for Prepaid Services" in BRM Telco Integration.

New input fields

  • PIN_FLD_SESSION_ID

Removed input fields

  • PIN_FLD_USAGE_TYPE

  • PIN_FLD_SCALED_DELAY_TIME

New output fields

  • PIN_FLD_RESERVATION _LIST array:

    • PIN_FLD_ACCOUNT_OBJ

Removed output fields

  • PIN_FLD_RUM_NAME from the PIN_FLD_BALANCES array.

PCM_OP_ACT_CHECK_RESOURCE_THRESHOLD

Changed to call the PCM_OP_ACT_POL_SET_RESOURCE_STATUS policy opcode after the resource availability status is computed. See "How BRM Reduces Authorization Latencies" and "How BRM Uses a Scaled Delay Time to Reduce Network Spikes during a Tariff Change" in BRM Telco Integration.

New input fields

  • PIN_FLD_EXTENDED_INFO substruct

PCM_OP_ACT_END_SESSION

Changed to support the direct debit mode feature.

New input fields

  • PIN_FLD_FLAGS

PCM_OP_ACT_LOGIN

Changed to support logging of CSR activities. See "Logging Customer Service Representative Activities" in BRM System Administrator's Guide.

New input fields

  • PIN_FLD_NAP_IP_ADDRESS

PCM_OP_ACT_MULTI_AUTHORIZE

Changed input fields

  • PIN_FLD_SERVICE_OBJ in the PIN_FLD_EVENT substruct is now optional.

  • PIN_FLD_ACCOUNT_OBJ in the PIN_FLD_EVENT substruct is now optional.

New output fields

  • PIN_FLD_RESULTS array:

    • PIN_FLD_ACCOUNT_OBJ

  • PIN_FLD_RESULTS array:

    • PIN_FLD_SERVICE_OBJ

  • PIN_FLD_VALID_TO

  • PIN_FLD_BALANCES array:

    • PIN_FLD_RESERVED_AMOUNT

    • PIN_FLD_NEXT_BAL

    • PIN_FLD_CURRENTBAL

    • PIN_FLD_CREDIT_FLOOR

    • PIN _FLD_CREDIT_LIMIT

    • PIN_FLD_CREDIT_THRESHOLDS

    • PIN_FLD_CREDIT_THRESHOLDS_FIXED

Changed output fields

  • PIN_FLD_AMOUNT in the PIN_FLD_BALANCES array is now optional.

PCM_OP_ACT_REAUTHORIZE

Changed to support the following feature:

  • In addition to checking for duplicate authentication and authorization requests, Services Framework AAA Manager now checks for other duplicate AAA actions, such as reauthorization, update accounting, and stop accounting. See "About Performing AAA for Prepaid Services" in BRM Telco Integration.

New input fields

  • PIN_FLD_SESSION_ID

  • PIN_FLD_FLAGS (optional) has been added to the PIN_FLD_RATING_INFO substruct.

PCM_OP_ACT_USAGE

New input fields

  • PIN_FLD_EVENT array:

    • PIN_FLD_EFFECTIVE_T

    • PIN_FLD_CYCLE_INFO substruct

  • PIN_FLD_PRODUCTS array:

    • PIN_FLD_TYPE

    • PIN_FLD_EVENT_TYPE

  • PIN_FLD_CYCLE_DISCOUNTS array

  • PIN_FLD_DISCOUNT_LIST array:

    • PIN_FLD_EFFECTIVE_T

    • PIN_FLD_INSTANTIATED_T

    • PIN_FLD_PLAN_OBJ

    • PIN_FLD_SERVICE_OBJ

    • PIN_FLD_CYCLE_FEE_FLAGS

  • PIN_FLD_QUANTITY

  • PIN_FLD_ORIGINAL_SCALE

  • PIN_FLD_NAME

  • PIN_FLD_BALANCES array:

    • PIN_FLD_RESERVED_AMOUNT

    • PIN_FLD_NEXT_BAL

    • PIN_FLD_CURRENT_BAL

    • PIN_FLD_CREDIT_FLOOR

    • PIN _FLD_CREDIT_LIMIT

    • PIN_FLD_CREDIT_THRESHOLDS

    • PIN_FLD_CREDIT_THRESHOLDS_FIXED

Changed input fields

  • PIN_FLD_LAST_MODIFIED_T in the PIN_FLD_PRODUCTS array is now PIN_FLD_EFFECTIVE_T.

New output fields

PIN_FLD_RESULTS array:

  • PIN_FLD_NET_QUANTITY

  • PIN_FLD_RUM_NAME

  • PIN_FLD_BALANCE_IMPACTS array:

    • PIN_FLD_BILLINFO_OBJ

    • PIN_FLD_OFFERING_OBJ

    • PIN_FLD_IMPACT_CATEGORY

    • PIN_FLD_LINEAGE

Balance FM Standard Opcodes

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

PCM_OP_BAL_GET_BALANCES

Changed to support the following feature:

This opcode now determines which /balance_group object to retrieve by using the event end time and the /service object's PIN_FLD_TRANSFER_LIST array. If a balance group is not specified in the array, the opcode retrieves the service-level balance group. See "Finding a Balance Group and Its Balances" in BRM Managing Accounts Receivable.

New input fields

  • PIN_FLD_BALANCES array:

    • PIN_FLD_THRESHOLDS array

New output fields

  • PIN_FLD_EFFECTIVE_T

  • PIN_FLD_BALANCES array:

    • PIN_FLD_THRESHOLDS array

PCM_OP_BAL_GET_BAL_GRP_AND_SVC

Changed to support the following feature:

This opcode now determines which /balance_group object to retrieve by using the event end time and the /service object's PIN_FLD_TRANSFER_LIST array. If a balance group is not specified in the array, the opcode retrieves the service-level balance group. See "Finding a Balance Group and Its Balances" in BRM Managing Accounts Receivable.

There are no changes to this opcode's input and output flists.

PCM_OP_BAL_GET_MONITOR_BAL

Changed to support the following feature:

New output fields

  • PIN_FLD_BALANCES array:

    • PIN_FLD_THRESHOLDS array

PCM_OP_BAL_GET_PREPAID_BALANCES

Changed to support the following feature:

New input fields

  • PIN_FLD_BALANCES array:

    • PIN_FLD_THRESHOLDS array

New output fields

  • PIN_FLD_BALANCES array:

    • PIN_FLD_THRESHOLDS array

Billing FM Standard Opcodes

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

PCM_OP_BILL_SET_LIMIT_AND_CR

Changed to support the following feature:

New input fields

  • PIN_FLD_LIMIT array:

    • PIN_FLD_THRESHOLDS array

Changed input fields

  • PIN_FLD_RULES array is now optional.

  • PIN_FLD_CONSUMPTION_RULE in the PIN_FLD_RULES array is now mandatory.

New output fields

  • PIN_FLD_LIMIT array:

    • PIN_FLD_THRESHOLDS array

Changed output fields

  • PIN_FLD_CONSUMPTION_RULE in the PIN_FLD_RULES array is now mandatory.

PCM_OP_BILL_TRANSFER_BALANCE

Changed to support the following feature:

New output fields

  • PIN_FLD_BALANCES array:

    • PIN_FLD_THRESHOLDS array

Collections FM Opcodes

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

PCM_OP_COLLECTIONS_PROCESS_BILLINFO

Changed to support the following feature:

This opcode now generates the/event/audit/collections/action event when an account enters or exits collections. See Executing automatic collections actions under "Managing Overdue Balance Collection" in BRM Collections Manager.

There are no changes to this opcode's input and output flists.

PCM_OP_COLLECTIONS_TAKE_ACTION

Changed to support the following feature:

This opcode now generates the /event/audit/collections/action event after the opcode performs a custom or system action. See the discussion about executing pending actions for a bill unit under "Performing System Collections Actions" in BRM Collections Manager.

There are no changes to this opcode's input and output flists.

Context Management Opcodes

The following are the changes made to Context Management FM standard opcodes in BRM 7.4.

PCM_CONTEXT_OPEN

Changed to support the following feature:

  • Disabling the auto-reconnect feature of the Connection Manager (CM). See "Automatic Logout" in BRM System Administrator's Guide.

New input fields

  • PIN_FLD_AUTO_RECONNECT

Customer FM Standard Opcodes

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

PCM_OP_CUST_CHANGE_BUSINESS_PROFILE

Changed to support the following feature:

New input fields

  • PIN_FLD_LIMIT array:

    • PIN_FLD_THRESHOLDS array

PCM_OP_CUST_COMMIT_CUSTOMER

Changed to support the following feature:

New input fields

  • PIN_FLD_LIMIT array:

    • PIN_FLD_THRESHOLDS array

  • PIN_FLD_BILLINFO array:

    • PIN_FLD_ACTG_TYPE

  • PIN_FLD_PAYINFO array:

    • PIN_FLD_FLAGS

Changed input fields

  • PIN_FLD_PAYMENT_OFFESET in the PIN_FLD_PAYINFO array is now PIN_FLD_PAYMENT_OFFSET.

New output fields

  • PIN_FLD_LIMIT array:

    • PIN_FLD_THRESHOLDS array

  • PIN_FLD_BILLINFO array:

    • PIN_FLD_ACTG_TYPE

Changed output fields

  • PIN_FLD_ACTG_TYPE was moved from the PIN_FLD_ACCTINFO array into the PIN_FLD_BILLINFO array.

  • PIN_FLD_PAYMENT_OFFESET in the PIN_FLD_PAYINFO array is now PIN_FLD_PAYMENT_OFFSET.

PCM_OP_CUST_CREATE_ACCT

Changed to support the following feature:

New input fields

  • PIN_FLD_LIMIT array:

    • PIN_FLD_THRESHOLDS array

Changed input fields

  • PIN_FLD_ACTG_TYPE was moved from the PIN_FLD_ACCTINFO array into the PIN_FLD_BILLINFO array.

  • PIN_FLD_PAYMENT_OFFESET in the PIN_FLD_PAYINFO array is now PIN_FLD_PAYMENT_OFFSET.

New output fields

  • PIN_FLD_LIMIT array:

    • PIN_FLD_THRESHOLDS array

  • PIN_FLD_BILLINFO array:

    • PIN_FLD_ACTG_TYPE

Changed output fields

  • PIN_FLD_PAYMENT_OFFESET in the PIN_FLD_PAYINFO array is now PIN_FLD_PAYMENT_OFFSET.

PCM_OP_CUST_CREATE_BAL_GRP

Changed to support the following feature:

New input fields

  • PIN_FLD_LIMIT array:

    • PIN_FLD_THRESHOLDS array

PCM_OP_CUST_CREATE_BILLINFO

Changed to support the following feature:

  • Supporting the accounting type at the bill unit level. See "About Accounting Types" in BRM Configuring and Running Billing.

New input fields

  • PIN_FLD_BILLINFO array:

    • PIN_FLD_ACTG_TYPE

PCM_OP_CUST_CREATE_CUSTOMER

Changed to support the following feature:

New input fields

  • PIN_FLD_LIMIT array:

    • PIN_FLD_THRESHOLDS array

Changed input fields

  • PIN_FLD_ACTG_TYPE was moved from the PIN_FLD_ACCTINFO array into the PIN_FLD_BILLINFO array.

  • PIN_FLD_PAYMENT_OFFESET in the PIN_FLD_PAYINFO array is now PIN_FLD_PAYMENT_OFFSET.

New output fields

  • PIN_FLD_LIMIT array:

    • PIN_FLD_THRESHOLDS array

Changed output fields

  • PIN_FLD_ACTG_TYPE was moved from the PIN_FLD_ACCTINFO array into the PIN_FLD_BILLINFO array.

  • PIN_FLD_PAYMENT_OFFESET in the PIN_FLD_PAYINFO array is now PIN_FLD_PAYMENT_OFFSET.

PCM_OP_CUST_CREATE_PAYINFO

New input fields

  • PIN_FLD_FLAGS

PCM_OP_CUST_CREATE_PROFILE

Changed to support the following feature:

New input fields

  • PIN_FLD_NAME

  • PIN_FLD_PROFILES array

    Note:

    The PIN_FLD_PROFILES array can have only one element. If more than one element is passed, the opcode ignores the array.

Changed input fields

  • The PIN_FLD_INHERITED_INFO substruct was moved to the PIN_FLD_PROFILES array.

    Note:

    For backwards compatibility, the opcode still accepts input flists sent in the old format.

PCM_OP_CUST_CREATE_TOPUP

New input fields

  • PIN_FLD_TOPUP_INFO array:

    • PIN_FLD_ACCOUNT_OBJ

  • PIN_FLD_GROUP_TOPUP_INFO array:

    • PIN_FLD_PARENT

Changed input fields

  • PIN_FLD_TOPUP_AMT in the PIN_FLD_TOPUP_INFO array is now optional.

  • PIN_FLD_PARENT was moved from the PIN_FLD_GROUP_TOPUP_INFO array into the PIN_FLD_TOPUP_INFO array.

PCM_OP_CUST_MODIFY_CUSTOMER

Changed to support the following feature:

New input fields

  • PIN_FLD_LIMIT array:

    • PIN_FLD_THRESHOLDS array

  • PIN_FLD_BILLINFO array:

    • PIN_FLD_ACTG_TYPE

  • PIN_FLD_PAYINFO array:

    • PIN_FLD_FLAGS

Changed input fields

  • PIN_FLD_PAYMENT_OFFESET in the PIN_FLD_PAYINFO array is now PIN_FLD_PAYMENT_OFFSET.

New output fields

  • PIN_FLD_LIMIT array:

    • PIN_FLD_THRESHOLDS array

  • PIN_FLD_BILLINFO array:

    • PIN_FLD_ACTG_TYPE

Changed output fields

  • PIN_FLD_PAYMENT_OFFESET in the PIN_FLD_PAYINFO array is now PIN_FLD_PAYMENT_OFFSET.

PCM_OP_CUST_MODIFY_PROFILE

Changed to support the following feature:

New input fields

  • PIN_FLD_PROFILES array

    Note:

    The PIN_FLD_PROFILES array can have only one element. If more than one element is passed, the opcode ignores the array.

Changed input fields

  • The PIN_FLD_INHERITED_INFO substruct was moved to the PIN_FLD_PROFILES array.

    Note:

    For backwards compatibility, the opcode still accepts input flists sent in the old format.

PCM_OP_CUST_MODIFY_TOPUP

New input fields

PIN_FLD_TOPUP_INFO array:

  • PIN_FLD_ACCOUNT_OBJ

  • PIN_FLD_GROUP_TOPUP_INFO:

    • PIN_FLD_PARENT

Changed input fields

  • PIN_FLD_PARENT was moved from the PIN_FLD_GROUP_TOPUP_INFO array into the PIN_FLD_TOPUP_INFO array.

PCM_OP_CUST_PREP_CUSTOMER

Changed to support the following feature:

New input fields

  • PIN_FLD_LIMIT array:

    • PIN_FLD_THRESHOLDS array

Changed input fields

  • PIN_FLD_ACTG_TYPE was moved from the PIN_FLD_ACCTINFO array into the PIN_FLD_BILLINFO array.

  • PIN_FLD_PAYMENT_OFFESET in the PIN_FLD_PAYINFO array is now PIN_FLD_PAYMENT_OFFSET.

New output fields

  • PIN_FLD_LIMIT array:

    • PIN_FLD_THRESHOLDS array

Changed input fields

  • PIN_FLD_ACTG_TYPE was moved from the PIN_FLD_ACCTINFO array into the PIN_FLD_BILLINFO array.

  • PIN_FLD_PAYMENT_OFFESET in the PIN_FLD_PAYINFO array is now PIN_FLD_PAYMENT_OFFSET.

PCM_OP_CUST_SET_ACCTINFO

Changed to support the following feature:

  • Supporting the accounting type at the bill unit level. See "About Accounting Types" in BRM Configuring and Running Billing.

Removed input fields

  • PIN_FLD_ACTG_TYPE

PCM_OP_CUST_SET_BAL_GRP

Changed to support the following feature:

New input fields

  • PIN_FLD_LIMIT array:

    • PIN_FLD_THRESHOLDS array

PCM_OP_CUST_SET_BILLINFO

Changed to support the following feature:

  • Supporting the accounting type at the bill unit level. See "About Accounting Types" in BRM Configuring and Running Billing.

New input fields

  • PIN_FLD_BILLINFO array:

    • PIN_FLD_ACTG_TYPE

PCM_OP_CUST_SET_TOPUP

New input fields

  • PIN_FLD_TOPUP_INFO array:

    • PIN_FLD_ACCOUNT_OBJ

  • PIN_FLD_GROUP_TOPUP_INFO array:

    • PIN_FLD_PARENT

Changed input fields

  • PIN_FLD_PARENT was moved from the PIN_FLD_GROUP_TOPUP_INFO array into the PIN_FLD_TOPUP_INFO array.

  • PIN_FLD_TOPUP_AMT in the PIN_FLD_TOPUP_INFO array is now optional.

PCM_OP_CUST_UPDATE_CUSTOMER

Changed to support the following feature:

New input fields

  • PIN_FLD_LIMIT array:

    • PIN_FLD_THRESHOLDS array

  • PIN_FLD_BILLINFO array:

    • PIN_FLD_ACTG_TYPE

  • PIN_FLD_TOPUP_INFO array:

    • PIN_FLD_PARENT

  • PIN_FLD_PAYINFO array:

    • PIN_FLD_FLAGS

Changed input fields

  • PIN_FLD_PAYMENT_OFFESET in the PIN_FLD_PAYINFO array is now PIN_FLD_PAYMENT_OFFSET.

New output fields

  • PIN_FLD_LIMIT array

    • PIN_FLD_THRESHOLDS array

Changed output fields

  • PIN_FLD_PAYMENT_OFFESET in the PIN_FLD_PAYINFO array is now PIN_FLD_PAYMENT_OFFSET.

  • PIN_FLD_ACTG_TYPE was moved from the PIN_FLD_ACCTINFO array into the PIN_FLD_BILLINFO array.

PCM_OP_CUST_UPDATE_SERVICES

New input fields

  • PIN_FLD_FLAGS

PCM_OP_CUST_VALIDATE_CUSTOMER

Changed to support the following feature:

  • Supporting the accounting type at the bill unit level. See "About Accounting Types" in BRM Configuring and Running Billing.

Changed input fields

  • PIN_FLD_ACTG_TYPE was moved from the PIN_FLD_ACCTINFO array into the PIN_FLD_BILLINFO array.

GPRS Manager 3.0 FM Standard Opcodes

The following are the changes made to GPRS Manager 3.0 FM standard opcodes in BRM 7.4.

PCM_OP_GPRS_APPLY_PARAMETER

Removed input fields

PIN_FLD_PRODUCTS array:

  • PIN_FLD_PROD_PROVISIONING_TAGS array:

    • PIN_FLD_DATE_CHANGE_IMPACT

Removed output fields

PIN_FLD_PRODUCTS array:

  • PIN_FLD_PROD_PROVISIONING_TAGS array:

    • PIN_FLD_DATE_CHANGE_IMPACT

GSM AAA Manager FM Standard Opcodes

The following are the changes made to GSM AAA Manager FM standard opcodes in BRM 7.4.

PCM_OP_GSM_AAA_AUTHORIZE

New output fields

  • PIN_FLD_BAL_GRP_OBJ

  • PIN_FLD_RESERVATION_LIST array

Removed output fields

  • PIN_FLD_BALANCES array:

    • PIN_FLD_RUM_NAME

PCM_OP_GSM_AAA_CANCEL_AUTHORIZATION

New input fields

  • PIN_FLD_OBJ_TYPE

  • PIN_FLD_NETWORK_SESSION_CORRELATION

  • PIN_FLD_SESSION_TYPE

  • PIN_FLD_SESSION_ID

  • PIN_FLD_ORIGIN_NETWORK

  • PIN_FLD_DESTINATION_NETWORK

  • PIN_FLD_CALLING_NUMBER

  • PIN_FLD_CALLED_NUMBER

  • PIN_FLD_SVC_TYPE

  • PIN_FLD_SVC_CODE

  • PIN_FLD_USAGE_CLASS

  • PIN_FLD_PRIMARY_MSID

  • PIN_FLD_SECONDARY_MSID

  • PIN_FLD_SERVICE_CODES array

  • PIN_FLD_EXTENDED_INFO substruct

PCM_OP_GSM_AAA_REAUTHORIZE

New input fields

  • PIN_FLD_UNIT_MEASURE

New output fields

  • PIN_FLD_BAL_GRP_OBJ

  • PIN_FLD_RESERVATION_LIST array

Removed output fields

  • PIN_FLD_BALANCES array:

    • PIN_FLD_RUM_NAME

PCM_OP_GSM_AAA_STOP_ACCOUNTING

Changed to support the direct debit mode feature.

New input fields

  • PIN_FLD_MODE

New output fields

  • PIN_FLD_QUANTITY

  • PIN_FLD_RUM_NAME

  • PIN_FLD_RUM_MAP array

  • PIN_FLD_RESULT

  • PIN_FLD_REASON

PCM_OP_GSM_AAA_UPDATE_AND_REAUTHORIZE

New output fields

  • PIN_FLD_BAL_GRP_OBJ

  • PIN_FLD_RESERVATION_LIST array

Removed output fields

  • PIN_FLD_BALANCES array:

    • PIN_FLD_RUM_NAME

GSM Manager FM Standard Opcodes

The following are the changes made to GSM Manager FM standard opcodes in BRM 7.4.

PCM_OP_GSM_APPLY_PARAMETER

Removed input fields

PIN_FLD_PRODUCTS array:

  • PIN_FLD_PROD_PROVISIONING_TAGS array:

    • PIN_FLD_DATE_CHANGE_IMPACT

Removed output fields

PIN_FLD_PRODUCTS array:

  • PIN_FLD_PROD_PROVISIONING_TAGS array:

    • PIN_FLD_DATE_CHANGE_IMPACT

Invoicing FM Standard Opcodes

The following are the changes made to Invoicing FM standard opcodes in BRM 7.4.

PCM_OP_INV_MAKE_INVOICE

Changed to support the following feature:

There are no changes to this opcode's input and output flists.

Payment FM Standard Opcodes

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

PCM_OP_PYMT_COLLECT

Changed to support the following feature:

New output fields

  • PIN_FLD_RESULTS array:

    • PIN_FLD_RESULTS array

PCM_OP_PYMT_ITEM_SEARCH

Changed to support the following feature:

New output fields

  • PIN_FLD_RESULTS array:

    • PIN_FLD_AR_BILLINFO_OBJ

PCM_OP_PYMT_MBI_DISTRIBUTE

New input fields

  • PIN_FLD_END_T

PCM_OP_PYMT_RECYCLE_PAYMENT

Changed to support the following feature:

Changed input fields

  • The PIN_FLD_CHARGES array is now mandatory.

New output fields

  • PIN_FLD_RESULTS array:

    • PIN_FLD_RESULTS array

PCM_OP_PYMT_SELECT_ITEMS

Changed to support the following feature:

New input fields

  • PIN_FLD_END_T

  • PIN_FLD_BILLINFO array:

    • PIN_FLD_CURRENCY

  • PIN_FLD_PAYMENT_REASONS array

New output fields

  • PIN_FLD_CHARGES array:

    • PIN_FLD_PAYMENT_REASONS array

    • PIN_FLD_BILLINFO array

PCM_OP_PYMT_TOPUP

New input fields

  • PIN_FLD_TOPUP_INFO array:

    • PIN_FLD_NEXT_TOPUP_T

    • PIN_FLD_TOPUP_INTERVAL

New output fields

  • PIN_FLD_BAL_IMPACTS array:

    • PIN_FLD_IMPACT_TYPE

PCM_OP_PYMT_VALIDATE

Changed to support the following feature:

New input fields

  • PIN_FLD_CHARGES array:

    • PIN_FLD_ACH

  • PIN_FLD_BATCH_INFO array

Pricing FM Standard Opcodes

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

PCM_OP_PRICE_COMMIT_DEAL

New input fields

  • PIN_FLD_PRODUCTS array:

    • PIN_FLD_CODE

  • PIN_FLD_DISCOUNTS array:

    • PIN_FLD_CODE

PCM_OP_PRICE_COMMIT_DISCOUNT

Changed to support the following feature:

New input fields

  • PIN_FLD_PIPELINE_DISC_MODELS array

  • PIN_FLD_DISCOUNTS array:

    • PIN_FLD_CODE

New output fields

  • PIN_FLD_DISCOUNTS array

PCM_OP_PRICE_COMMIT_PLAN

Changed to support the following feature:

New input fields

  • PIN_FLD_THRESHOLDS array in the PIN_FLD_LIMIT array of the PIN_FLD_PLAN array.

  • PIN_FLD_THRESHOLDS array in the PIN_FLD_LIMIT array of the PIN_FLD_BAL_INFO array.

PCM_OP_PRICE_COMMIT_PRODUCT

New input fields

  • PIN_FLD_PRODUCTS array:

    • PIN_FLD_CODE

  • PIN_FLD_RATE_PLAN_SELECTOR substruct:

    • PIN_FLD_SELECTOR

Changed input fields

  • PIN_FLD_PIPELINE_RATEPLANS array was moved from the PIN_FLD_RATE_PLANS array into the PIN_FLD_PRODUCTS array.

Removed input fields

  • PIN_FLD_RATE_PLAN_SELECTOR

    • PIN_FLD_SELCTOR_TREE substruct

PCM_OP_PRICE_GET_PRICE_LIST

Changed to support the following feature:

New input fields

  • PIN_FLD_PERMITTED

  • PIN_FLD_MOD_T

  • PIN_FLD_NAME

New output fields

  • PIN_FLD_THRESHOLDS array in the PIN_FLD_LIMIT array of the PIN_FLD_BAL_INFO array.

  • PIN_FLD_THRESHOLDS array in the PIN_FLD_LIMIT array of the PIN_FLD_PLAN array.

  • PIN_FLD_PRODUCTS array:

    • PIN_FLD_CODE

  • PIN_FLD_DISCOUNTS array:

    • PIN_FLD_CODE

  • PIN_FLD_RATE_PLAN_SELECTOR substruct:

    • PIN_FLD_SELECTOR

Removed output fields

  • PIN_FLD_RATE_PLAN_SELECTOR:

    • PIN_FLD_SELCTOR_TREE substruct

PCM_OP_PRICE_GET_PRODUCT_INFO

Changed to support the following feature:

New output fields

  • PIN_FLD_PROVISIONING_TAG_INFO array

  • PIN_FLD_POID

  • PIN_FLD_PRODUCTS array:

    • PIN_FLD_CODE

Changed output fields

  • PIN_FLD_RATE_PLAN_SELECTOR substruct:

    • PIN_FLD_SELECTOR substruct was changed to PIN_FLD_SELECTOR buffer.

PCM_OP_PRICE_PREP_TAILORMADE_PRODUCT

New input fields

  • PIN_FLD_PRODUCTS array:

    • PIN_FLD_CODE

Changed input fields

  • PIN_FLD_PIPELINE_RATEPLANS array was moved from the PIN_FLD_RATE_PLANS array into the PIN_FLD_PRODUCTS array.

New output fields

  • PIN_FLD_POID

  • PIN_FLD_PRODUCTS array:

    • PIN_FLD_CODE

  • PIN_FLD_RATE_PLAN_SELECTOR substruct:

    • PIN_FLD_SELECTOR

Removed output fields

  • PIN_FLD_RATE_PLAN_SELECTOR substruct:

    • PIN_FLD_SELECTOR_TREE substruct

PCM_OP_PRICE_SET_PRICE_LIST

Changed to support the following feature:

New input fields

  • PIN_FLD_THRESHOLDS array in the PIN_FLD_LIMIT array of the PIN_FLD_PLAN array.

  • PIN_FLD_THRESHOLDS array in the PIN_FLD_LIMIT array of the PIN_FLD_BAL_INFO array.

  • PIN_FLD_CODE in the PIN_FLD_DISCOUNTS array and the PIN_FLD_PRODUCTS array of the PIN_FLD_DEALS array.

  • PIN_FLD_PRODUCTS array:

    • PIN_FLD_CODE

  • PIN_FLD_DISCOUNTS array:

    • PIN_FLD_CODE

    • PIN_FLD_PIPELINE_DISC_MODELS array

  • PIN_FLD_RATE_PLANS array:

    • PIN_FLD_CYCLE_FEE_FLAGS

  • PIN_FLD_RATE_PLAN_SELECTOR substruct:

    • PIN_FLD_SELECTOR

Changed input fields

  • PIN_FLD_PIPELINE_RATEPLANS array was moved from the PIN_FLD_RATE_PLANS array into the PIN_FLD_PRODUCTS array.

Removed input fields

  • PIN_FLD_RATE_PLAN_SELECTOR substruct:

    • PIN_FLD_SELECTOR_TREE substruct

New output fields

  • PIN_FLD_DISCOUNTS array

Process Audit FM Standard Opcodes

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

PCM_OP_PROCESS_AUDIT_CREATE

Removed input fields

  • PIN_FLD_FAILED_ACCOUNTS array:

    • PIN_FLD_FAILED_ACCOUNT_OBJ

    • PIN_FLD_FAILED_BILL_OBJ

    • PIN_FLD_FAILED_ERROR_CODE

Provisioning FM Standard Opcodes

The following are the changes made to Provisioning FM standard opcodes in BRM 7.4.

PCM_OP_PROV_PUBLISH_SVC_ORDER

Removed output fields

  • PIN_FLD_STATUS

  • PIN_FLD_STATUS_FLAGS

  • PIN_FLD_STATUS_MSG

  • PIN_FLD_EXTENDED_INFO

PCM_OP_PROV_UPDATE_SVC_ORDER

New input fields

  • PIN_FLD_PROGRAM_NAME

  • PIN_FLD_EXTENDED_INFO substruct:

    • PIN_FLD_PARAMS

New output fields

  • PIN_FLD_RESULTS array:

    • PIN_FLD_SERVICE_OBJ

    • PIN_FLD_ACCOUNT_OBJ

    • PIN_FLD_RATING_STATUS

RADIUS Manager FM Standard Opcodes

The following are the changes made to RADIUS Manager FM standard opcodes in BRM 7.4.

PCM_OP_TERM_IP_DIALUP_START_ACCOUNTING

New output fields

  • PIN_FLD_ARGS array

PCM_OP_TERM_IP_DIALUP_STOP_ACCOUNTING

New output fields

  • PIN_FLD_ARGS array

PCM_OP_TERM_IP_DIALUP_UPDATE_ACCOUNTING

New input fields

  • PIN_FLD_ELAPSED_TIME

  • PIN_FLD_BYTES_IN

  • PIN_FLD_BYTES_OUT

  • PIN_FLD_PACKETS_IN

  • PIN_FLD_PACKETS_OUT

  • PIN_FLD_DESCR

Changed input fields

  • PIN_FLD_STATUS mandatory is now PIN_FLD_UNITS optional.

New output fields

  • PIN_FLD_ARGS array

Rating FM Standard Opcodes

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

PCM_OP_RATE_TAX_CALC

New input fields

  • PIN_FLD_EVENT_OBJ

New output fields

  • PIN_FLD_EVENT_OBJ

Resource Reservation FM Standard Opcodes

The following are the changes made to Resource Reservation FM standard opcodes in BRM 7.4.

PCM_OP_RESERVE_CREATE

New output fields

  • PIN_FLD_BAL_GRP_OBJ

Removed output fields

  • PIN_FLD_BALANCE_GROUP from the PIN_FLD_RESERVATION_LIST array.

PCM_OP_RESERVE_EXTEND

New input fields

  • PIN_FLD_FLAGS

Services Framework AAA Manager FM Standard Opcodes

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

PCM_OP_TCF_AAA_ACCOUNTING

Changed to support the direct debit mode feature.

New input fields

  • PIN_FLD_MODE

New output fields

  • PIN_FLD_QUANTITY

  • PIN_FLD_RUM_NAME

  • PIN_FLD_RUM_MAP array

  • PIN_FLD_RESULT

  • PIN_FLD_REASON

PCM_OP_TCF_AAA_ACCOUNTING_OFF

New input fields

  • PIN_FLD_OBJ_TYPE

PCM_OP_TCF_AAA_ACCOUNTING_PREP_INPUT

Changed to support the following feature:

  • In addition to checking for duplicate authentication and authorization requests, Services Framework AAA Manager now checks for other duplicate AAA actions, such as reauthorization, update accounting, and stop accounting. See "About Performing AAA for Prepaid Services" in BRM Telco Integration.

New input fields

  • PIN_FLD_SESSION_ID

  • PIN_FLD_MODE

Changed input fields

  • PIN_FLD_SESSION_ID in the PIN_FLD_SESSION_INFO array is now optional.

PCM_OP_TCF_AAA_AUTHORIZE

Changed to support the following feature:

  • In addition to checking for duplicate authentication and authorization requests, Services Framework AAA Manager now checks for other duplicate AAA actions, such as reauthorization, update accounting, and stop accounting. See "About Performing AAA for Prepaid Services" in BRM Telco Integration.

New input fields

  • PIN_FLD_SESSION_ID

New output fields

  • PIN_FLD_BAL_GRP_OBJ

  • PIN_FLD_RESERVATION_LIST array

Removed output fields

  • PIN_FLD_BALANCES array:

    • PIN_FLD_RUM_NAME

PCM_OP_TCF_AAA_AUTHORIZE_PREP_INPUT

Removed input fields

  • PIN_FLD_SESSION_INFO array

PCM_OP_TCF_AAA_CANCEL_AUTHORIZATION

New input fields

  • PIN_FLD_OBJ_TYPE

  • PIN_FLD_SESSION_TYPE

  • PIN_FLD_EXTENDED_INFO substruct

  • PIN_FLD_SESSION_ID

  • PIN_FLD_ORIGIN_NETWORK

  • PIN_FLD_DESTINATION_NETWORK

  • PIN_FLD_CALLING_NUMBER

  • PIN_FLD_CALLED_NUMBER

  • PIN_FLD_SVC_TYPE

  • PIN_FLD_SVC_CODE

  • PIN_FLD_USAGE_CLASS

  • PIN_FLD_PRIMARY_MSID

  • PIN_FLD_SECONDARY_MSID

  • PIN_FLD_SERVICE_CODES array

PCM_OP_TCF_AAA_PREP_INPUT

Changed to support the following feature:

  • In addition to checking for duplicate authentication and authorization requests, Services Framework AAA Manager now checks for other duplicate AAA actions, such as reauthorization, update accounting, and stop accounting. See "About Performing AAA for Prepaid Services" in BRM Telco Integration.

New input fields

  • PIN_FLD_SESSION_ID

Changed input fields

  • PIN_FLD_SESSION_ID in the PIN_FLD_SESSION_INFO array is now optional.

PCM_OP_TCF_AAA_REAUTHORIZE

Changed to support the following feature:

  • In addition to checking for duplicate authentication and authorization requests, Services Framework AAA Manager now checks for other duplicate AAA actions, such as reauthorization, update accounting, and stop accounting. See "About Performing AAA for Prepaid Services" in BRM Telco Integration.

New input fields

  • PIN_FLD_SESSION_ID

  • PIN_FLD_UNIT_MEASURE

New output fields

  • PIN_FLD_BAL_GRP_OBJ

  • PIN_FLD_RESERVATION_LIST array

Removed output fields

  • PIN_FLD_BALANCES array:

    • PIN_FLD_RUM_NAME

PCM_OP_TCF_AAA_REAUTHORIZE_PREP_INPUT

Changed to support the following feature:

  • In addition to checking for duplicate authentication and authorization requests, Services Framework AAA Manager now checks for other duplicate AAA actions, such as reauthorization, update accounting, and stop accounting. See "About Performing AAA for Prepaid Services" in BRM Telco Integration.

New input fields

  • PIN_FLD_UNIT_MEASURE

  • PIN_FLD_SESSION_ID

Changed input fields

  • PIN_FLD_SESSION_ID in the PIN_FLD_SESSION_INFO array is now optional.

PCM_OP_TCF_AAA_STOP_ACCOUNTING

Changed to support the following feature:

  • In addition to checking for duplicate authentication and authorization requests, Services Framework AAA Manager now checks for other duplicate AAA actions, such as reauthorization, update accounting, and stop accounting. See "About Performing AAA for Prepaid Services" in BRM Telco Integration.

New input fields

  • PIN_FLD_MODE

New output fields

  • PIN_FLD_QUANTITY

  • PIN_FLD_RUM_NAME

  • PIN_FLD_RUM_MAP array

  • PIN_FLD_RESULT

  • PIN_FLD_REASON

  • PIN_FLD_SESSION_INFO array:

    • PIN_FLD_SESSION_ID

PCM_OP_TCF_AAA_STOP_ACCOUNTING_PREP_INPUT

Changed to support the following feature:

  • In addition to checking for duplicate authentication and authorization requests, Services Framework AAA Manager now checks for other duplicate AAA actions, such as reauthorization, update accounting, and stop accounting. See "About Performing AAA for Prepaid Services" in BRM Telco Integration.

New input fields

  • PIN_FLD_MODE

Changed input fields

  • PIN_FLD_SESSION_ID in the PIN_FLD_SESSION_INFO array is now optional.

PCM_OP_TCF_AAA_UPDATE_ACCOUNTING_PREP_INPUT

Changed to support the following feature:

  • In addition to checking for duplicate authentication and authorization requests, Services Framework AAA Manager now checks for other duplicate AAA actions, such as reauthorization, update accounting, and stop accounting. See "About Performing AAA for Prepaid Services" in BRM Telco Integration.

Changed input fields

  • PIN_FLD_SESSION_ID in the PIN_FLD_SESSION_INFO array is now optional.

PCM_OP_TCF_AAA_UPDATE_AND_REAUTHORIZE

Changed to support aggregating the input volume upload or download with the already reserved quota.

New input fields

  • PIN_FLD_UNIT_MEASURE

New output fields

  • PIN_FLD_BAL_GRP_OBJ

  • PIN_FLD_RESERVATION_LIST array

Removed output fields

  • PIN_FLD_BALANCES array:

    • PIN_FLD_RUM_NAME

Services Framework Manager FM Provisioning Opcodes

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

PCM_OP_TCF_SVC_LISTENER

New input fields

  • PIN_FLD_PRODUCTS array

Subscription Management FM Standard Opcodes

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

PCM_OP_SUBSCRIPTION_CALC_BEST_PRICING

New output fields

  • PIN_FLD_RESULTS array

    • PIN_FLD_ACCOUNT_OBJ

PCM_OP_SUBSCRIPTION_CANCEL_DISCOUNT

Changed to perform additional validations when backdating a discount cancellation. See "How Discounts are Canceled" in BRM Managing Customers.

There are no changes to this opcode's input and output flists.

PCM_OP_SUBSCRIPTION_CANCEL_PRODUCT

Changed to perform additional validations when backdating a product cancellation. See "How Products are Canceled" in BRM Managing Customers.

There are no changes to this opcode's input and output flists.

PCM_OP_SUBSCRIPTION_CHANGE_OPTIONS

Changed to support the following feature:

New input fields

  • PIN_FLD_LIMIT array

    • PIN_FLD_THRESHOLDS array

PCM_OP_SUBSCRIPTION_PURCHASE_DISCOUNT

Changed to perform additional validations when backdating a discount purchase. See "How Discounts are Purchased" in BRM Managing Customers.

There are no changes to this opcode's input and output flists.

PCM_OP_SUBSCRIPTION_PURCHASE_PRODUCT

Changed to perform additional validations when backdating a product purchase. See "How Products are Purchased" in BRM Managing Customers.

There are no changes to this opcode's input and output flists.

PCM_OP_SUBSCRIPTION_READ_ACCT_PRODUCTS

Changed to retrieve the alias list of the services.

New output fields

  • PIN_FLD_DEALS array

  • PIN_FLD_SERVICES array:

    • PIN_FLD_ALIAS_LIST array

PCM_OP_SUBSCRIPTION_SERVICE_BALGRP_TRANSFER

New input fields

  • PIN_FLD_PAYINFO array:

    • PIN_FLD_FLAGS

PCM_OP_SUBSCRIPTION_SET_DISCOUNTINFO

Changed to perform additional validations when backdating the discount's purchase, cycle, or usage start and end dates to a backdated date. See "Setting Discount Purchase, Cycle, and Usage Start and End Times" in BRM Managing Customers.

There are no changes to this opcode's input and output flists.

PCM_OP_SUBSCRIPTION_SET_DISCOUNT_STATUS

Changed to perform additional validations when backdating the discount status change. See "How BRM Changes Discount Status" in BRM Managing Customers.

There are no changes to this opcode's input and output flists.

PCM_OP_SUBSCRIPTION_PROVISION_ERA

New input fields

  • PIN_FLD_STR_VAL

PCM_OP_SUBSCRIPTION_SET_PRODINFO

Changed to perform additional validations when backdating the product's purchase, cycle, or usage start and end dates to a backdated date. See "Changing the Purchase, Usage, and Cycle Start and End Times" in BRM Managing Customers.

Removed input fields

  • PIN_FLD_PRODUCTS array:

    • PIN_FLD_PURCHASE_END_DETAILS

    • PIN_FLD_CYCLE_END_DETAILS

    • PIN_FLD_USAGE_END_DETAILS

PCM_OP_SUBSCRIPTION_SET_PRODUCT_STATUS

Changed to perform additional validations when backdating the product status change. See "How BRM Changes Product Status" in BRM Managing Customers.

There are no changes to this opcode's input and output flists.

PCM_OP_SUBSCRIPTION_TRANSFER_SUBSCRIPTION

Changed to return the POIDs of the products and discounts in both the old and new subscriber accounts affected by the transfer.

New input fields

  • PIN_FLD_PAYINFO array:

    • PIN_FLD_FLAGS

New output fields

  • PIN_FLD_ACTION_INFO array

PCM_OP_SUBSCRIPTION_TRANSITION_PLAN

Changed to support the following feature:

New input fields

  • PIN_FLD_LIMIT array:

    • PIN_FLD_THRESHOLDS array

Changed input fields

  • PIN_FLD_FROM_SERVICE and PIN_FLD_TO_SERVICE substructs in the PIN_FLD_SERVICES array are now optional.

Removed input fields

  • PIN_FLD_LIMIT array

Voucher Manager FM Standard Opcodes

The following are the changes made to Voucher Manager FM standard opcodes in BRM 7.4.

PCM_OP_VOUCHER_ASSOCIATE_VOUCHER

Changed to record tax information for voucher top-ups with tax.

New output fields

  • PIN_FLD_SUB_BAL_IMPACTS array

  • PIN_FLD_TAX_JURISDICTIONS array

Renamed Opcodes

There are no renamed opcodes in BRM 7.4.