PCM_OP_BILL_MAKE_BILL_NOW Does Not Return the LAST_BILL_OBJ
Last updated on JUNE 05, 2018
Applies to:Oracle Communications Billing and Revenue Management - Version 220.127.116.11.0 and later
Information in this document applies to any platform.
The goal is to understand about the working design of the opcode PCM_OP_BILL_MAKE_BILL_NOW on BRM release 7.3.
PCM_OP_BILL_MAKE_BILL_NOW does not return the bill that is being created. In the log, this information is returned by the last function (fm_bill_make_bill_now return flist), but it is not finally delivered. The issue arises when PCM_OP_BILL_MAKE_BILL_NOW is run on pending items rather than on billinfo object.
From the snippet of the cm.pinlog below, the /bill object is not getting returned in the Output Flist:
XXX CMAP: op_custom() past op_decode, opcode: PCM_OP_BILL_MAKE_BILL_NOW
D Thu Dec 20 12:00:06 2007 hostname cm:19922 fm_bill_make_bill_now.c:195 1:hostname:testnap:19919:1:1122:1201687948:1
op_bill_make_bill_now input flist
# number of field entries allocated 20, used 4
0 PIN_FLD_POID POID  0.0.0.1 /account 159239 0
0 PIN_FLD_BILLINFO_OBJ POID  0.0.0.1 /billinfo 162552 0
0 PIN_FLD_PROGRAM_NAME STR  "Test bill now"
0 PIN_FLD_ITEMS ARRAY  allocated 20, used 1
1 PIN_FLD_ITEM_OBJ POID  0.0.0.1 /item/cycle_forward 735497 0
D Thu Dec 20 12:00:06 2007 hostname cm:19922 fm_bill_make_bill_now.c:623 1:hostname:testnap:19919:1:1122:1201687948:1
op_bill_make_bill_now return flist
# number of field entries allocated 20, used 2
0 PIN_FLD_POID POID  0.0.0.1 /account 159239 21
0 PIN_FLD_RESULTS ARRAY  allocated 20, used 1
1 PIN_FLD_BILLINFO_OBJ POID  0.0.0.1 /billinfo 162552 18
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