Bad Construction If Temp File Accounting Mho

(Doc ID 846818.1)

Last updated on MAY 04, 2017

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.3.0.0.0 and later
Information in this document applies to any platform.
Checked for relevance on 4-May-2017.

Symptoms

Running "pin_bill_accts -active -file file_name.xml", the file "pin_billing_tmp" generated was incorrect.
There were incorrect account numbers with "-" symbol.

Steps To Reproduce:

> cat PinBillRunControl_TEST.xml 
     <?xml version="1.0" encoding="UTF-8"?> 
     
     <BusinessConfiguration 
             xmlns="http://www.portal.com/schemas/BusinessConfig" 
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
             xsi:schemaLocation="http://www.portal.com/schemas/BusinessConfig 
     BusinessConfiguration.xsd"> 
     
             <!-- Sample input file for pin_bill_accts containing parameters for bill run management --> 
             <!-- Modify according to guidelines --> 
             <BillRunConfiguration> 
     
                     <!-- List of Billinfo to be billed --> 
     
                             <BillingList> 
                                       <Account>61353240</Account> 
                                       <Billinfo>61350680</Billinfo> 
                             </BillingList> 
                             <BillingList> 
                                       <Account>38298522</Account> 
                                       <Billinfo>38300570</Billinfo> 
                             </BillingList> 
                             <BillingList> 
                                       <Account>4720247520</Account> 
                                       <Billinfo>4720249568</Billinfo> 
                             </BillingList> 
                             <BillingList> 
                                       <Account>38426833</Account> 
                                       <Billinfo>38425809</Billinfo> 
                             </BillingList> 
                             <BillingList> 
                                       <Account>6738497828</Account> 
                                       <Billinfo>6738499876</Billinfo> 
                             </BillingList> 
                             <BillingList> 
                                       <Account>7382748106</Account> 
                                       <Billinfo>7382747082</Billinfo> 
                             </BillingList> 
                             <BillingList> 
                                       <Account>3896548246</Account> 
                                       <Billinfo>3896547222</Billinfo> 
                             </BillingList> 
             </BillRunConfiguration> 
     
     </BusinessConfiguration> 
 
run with this command:     
> pin_bill_accts -active -file PinBillRunControl_TEST.xml 
Rows(elements) read from file:21 (7) 
 
Check the output in pin_billing_tmp, and found account and billinfo with "-" symbol: 
> cat pin_billing_tmp 
     0 PIN_FLD_RESULTS       ARRAY [0] allocated 20, used 2 
     1     PIN_FLD_ACCOUNT_OBJ    POID [0] 0.0.0.1 /account 61353240 0 
     1     PIN_FLD_POID           POID [0] 0.0.0.1 /billinfo 61350680 0 
     0 PIN_FLD_RESULTS       ARRAY [1] allocated 20, used 2 
     1     PIN_FLD_ACCOUNT_OBJ    POID [0] 0.0.0.1 /account 38298522 0 
     1     PIN_FLD_POID           POID [0] 0.0.0.1 /billinfo 38300570 0 
     0 PIN_FLD_RESULTS       ARRAY [2] allocated 20, used 2 
     1     PIN_FLD_ACCOUNT_OBJ    POID [0] 0.0.0.1 /account 425280224 0 
     1     PIN_FLD_POID           POID [0] 0.0.0.1 /billinfo 425282272 0 
     0 PIN_FLD_RESULTS       ARRAY [3] allocated 20, used 2 
     1     PIN_FLD_ACCOUNT_OBJ    POID [0] 0.0.0.1 /account 38426833 0 
     1     PIN_FLD_POID           POID [0] 0.0.0.1 /billinfo 38425809 0 
     0 PIN_FLD_RESULTS       ARRAY [4] allocated 20, used 2 
     1     PIN_FLD_ACCOUNT_OBJ    POID [0] 0.0.0.1 /account -1851436764 0 
     1     PIN_FLD_POID           POID [0] 0.0.0.1 /billinfo -1851434716 0 
     0 PIN_FLD_RESULTS       ARRAY [5] allocated 20, used 2 
     1     PIN_FLD_ACCOUNT_OBJ    POID [0] 0.0.0.1 /account -1207186486 0 
     1     PIN_FLD_POID           POID [0] 0.0.0.1 /billinfo -1207187510 0 
     0 PIN_FLD_RESULTS       ARRAY [6] allocated 20, used 2 
     1     PIN_FLD_ACCOUNT_OBJ    POID [0] 0.0.0.1 /account -398419050 0 
     1     PIN_FLD_POID           POID [0] 0.0.0.1 /billinfo -398420074 0


pin_mta.pinlog contains a log of errors:

E Mon Apr 20 11:39:16 2009  gill  pin_bill_accts:21997  pin_bill_accts.c:3258 
1:gill:cm:21618:1:1301:1240252756:1 
        pin_billing_one_acct error 
        <location=PIN_ERRLOC_DM:4 class=PIN_ERRCLASS_APPLICATION:4 errno=PIN_ERR_NOT_FOUND:3> 
        <field num=PIN_FLD_POID:7,16 recid=0 reserved=30001 reserved2=0 time(sec:usec)=0:0> 
        <facility=0 msg_id=0 version=0> 
E Mon Apr 20 11:39:16 2009  gill  pin_bill_accts:21997  pin_bill_accts.c:3258 1:gill:cm:21618:1:1301:1240252756:1 
        pin_billing_one_acct error 
        <location=PIN_ERRLOC_FM:5 class=PIN_ERRCLASS_SYSTEM_DETERMINATE:1 errno=PIN_ERR_NONEXISTANT_POID:21> 
        <field num=0:0,0 recid=0 reserved=0 reserved2=0 time(sec:usec)=0:0> 
        <facility=0 msg_id=0 version=0>



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