Profile Serv_extrating Information not Passed to Op_act_usage (Doc ID 2208227.1)

Last updated on MARCH 16, 2017

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.5.0.14.0 and later
Information in this document applies to any platform.

Symptoms

On : 7.5.0.14.0 version, Subscription Management

Profile serv_extrating information is not passed to op_act_usage information while multiple subscription actions are held in one transaction. Because of that, user gets PIN_ERR_NOT_FOUND while op_act_usage.

ERROR
-----------------------
PIN_ERR_NOT_FOUND

STEPS
-----------------------
The issue can be reproduced with the following steps:
1. 01.06.2016 create client with service and purchase product
2. 01.07.2016 run billing
3. 15.07.2016 make following actions:
     a. Close product P PCM_OP_SUBSCRIPTION_CANCEL_PRODUCT/PCM_OP_SUBSCRIPTION_SET_PRODINFO opcode input flist
         # number of field entries allocated 20, used 5
         0 PIN_FLD_SERVICE_OBJ POID [0] 0.0.0.4 /service/telco/tp_fixed/telephony 777675 8
         0 PIN_FLD_POID POID [0] 0.0.0.4 /account 801891 8
         0 PIN_FLD_PROGRAM_NAME STR [0] "TP_OP_SUBSCRIPTION_OFFER_SET_STATUS"
         0 PIN_FLD_END_T TSTAMP [0] (1467324000) Fri Jul 1 00:00:00 2016
         0 PIN_FLD_PRODUCTS ARRAY [0] allocated 20, used 4
         1 PIN_FLD_PRODUCT_OBJ POID [0] 0.0.0.4 /product 308348 1
         1 PIN_FLD_OFFERING_OBJ POID [0] 0.0.0.4 /purchased_product 775579 0
         1 PIN_FLD_QUANTITY DECIMAL [0] 1
         1 PIN_FLD_STATUSES ARRAY [0] allocated 20, used 2
         2 PIN_FLD_STATUS ENUM [0] 10103
         2 PIN_FLD_STATUS_FLAGS INT [0] 4

    b.  With opcode PCM_OP_SUBSCRIPTION_PROVISION_ERA create era profile:
         PCM_OP_SUBSCRIPTION_PROVISION_ERA: input flist:
         # number of field entries allocated 20, used 7
         0 PIN_FLD_POID POID [0] 0.0.0.4 /profile/serv_extrating -1 0
         0 PIN_FLD_FLAGS INT [0] 0
         0 PIN_FLD_END_T TSTAMP [0] (1467324000) Fri Jul 1 00:00:00 2016
         0 PIN_FLD_ACCOUNT_OBJ POID [0] 0.0.0.4 /account 801891 12
         0 PIN_FLD_SERVICE_OBJ POID [0] 0.0.0.4 /service/telco/tp_fixed/telephony 777675 15
         0 PIN_FLD_NAME STR [0] "ATTR_MODE"
         0 PIN_FLD_INHERITED_INFO SUBSTRUCT [0] allocated 20, used 2
         1 PIN_FLD_EXTRATING SUBSTRUCT [0] allocated 20, used 1
         2 PIN_FLD_LABEL STR [0] "PSTNPRAC1"
         1 PIN_FLD_DATA_ARRAY ARRAY [0] allocated 20, used 4
         2 PIN_FLD_NAME STR [0] "TP_PSTNAG144_1"
         2 PIN_FLD_VALUE STR [0] "IND"
         2 PIN_FLD_VALID_FROM TSTAMP [0] (1467324000) Fri Jul 1 00:00:00 2016
         2 PIN_FLD_VALID_TO TSTAMP [0] (0)
        PCM_OP_SUBSCRIPTION_PROVISION_ERA: output flist:
        # number of field entries allocated 20, used 2
        0 PIN_FLD_POID POID [0] 0.0.0.4 /profile/serv_extrating -1 0
        0 PIN_FLD_RESULTS ARRAY [1] allocated 20, used 1
        1 PIN_FLD_POID POID [0] 0.0.0.4 /profile/serv_extrating 777863 0


    c. Purchase product P2 with rateplan_selector with effective_t 01.07.2016. Rateplan selector is based on value in created profile/serv_extrating
 
When all the actions from point 3 are held in one transaction, user gets below error:



Changes

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms