PCM_OP_CUST_SET_BAL_GRP Opcode Throws Error While Passing The End_t As Future Dated

(Doc ID 2300483.1)

Last updated on SEPTEMBER 22, 2017

Applies to:

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

Symptoms

On Oracle Communications Billing and Revenue Management (BRM) 7.5.0.16.0, the below error is thrown while calling "PCM_OP_CUST_SET_BAL_GRP" opcode to associate a balance_group to an account. Here the user is passing the END_T as future dated. For example, suppose today's date is 17 Feb 2017 and the user is passing the date as 31 Mar 2017.

ERROR

fm_utils_close_bill error: difference between event time(end_t = 1490997599) and current time = 1487340842 is larger than 86400 for the account POID = 0
<location=PIN_ERRLOC_FM:5 class="PIN_ERRCLASS_SYSTEM_DETERMINATE":1 errno=PIN_ERR_BAD_VALUE:46>
<facility=0 msg_id=0 version=0>

STEPS:

Balance Day Of Month (BDOM) = 1

config_billing_delay = 1

1. Set PIN Virtual Time (PVT) as 17 Feb 2017.
2. Call the opcode 'PCM_OP_CUST_SET_BAL_GRP' future dated PIN_FLD_END_T as 31 Mar 2017.

Sample Input flist:

op_cust_set_bal_grp input flist
# number of field entries allocated 20, used 5
0 PIN_FLD_POID POID [0] 0.0.0.4 /account 2767455 11
0 PIN_FLD_PROGRAM_NAME STR [0] "123456"
0 PIN_FLD_START_T TSTAMP [0] (1490997599) Fri Mar 31 23:59:59 2017
0 PIN_FLD_END_T TSTAMP [0] (1490997599) Fri Mar 31 23:59:59 2017
0 PIN_FLD_BAL_INFO ARRAY [0] allocated 20, used 3
1 PIN_FLD_ACCOUNT_OBJ POID [0] 0.0.0.4 /account 2767455 11
1 PIN_FLD_POID POID [0] 0.0.0.4 /balance_group 2813212 0
1 PIN_FLD_BILLINFO_OBJ POID [0] 0.0.0.4 /billinfo 318238 0

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