Rating Pipeline Dumps Core At Start With FCT_TriggerBill Module (Doc ID 737039.1)

Last updated on JULY 27, 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 10-Apr-2012.


Symptoms

On Oracle Communications Billing and Revenue Management(BRM), 7.3.0.0.0 version, while processing CDRs (for the current cycle) for the accounts whose BDOM (Billing Day of Month) is passed and has an open bill for the previous cycle, trigger billing is not possible.

Consider the following example where the Billing date of an account is 10th Mar 2009.

For some reason, billing is not triggered on that day. While getting a CDR for that account for calls made on 11th Mar 2009 (with a bill for the previous cycle still open), try to trigger billing for the previous cycle before rating the CDR for current cycle.

ifw.Pipelines.PPL_RATE1_CDR.Functions.Processing.FunctionPool.TriggerBill.Module - Version 10008 (TriggerBill Version)

ERROR

Rating pipeline dumps core at start with FCT_TriggerBill module.


Steps to Reproduce

1. Add FCT_TriggerBill module, corresponding output stream and the data description to the rating pipeline registry (Just below the FCT_MainRating module):

DataDescription
{
 StreamFormats
 {
  TRIGGER_BILL_OUTPUT = ../../prd/formatDesc/Formats/TriggerBil /TriggerBilling.dsc
 }
 OutputMapping
 {
  TRIGGER_BILL_OUTPUT = ../../prd/formatDesc/Formats/TriggerBill/TriggerBilling_OutMap.dsc
 }
}

TriggerBill
{
 ModuleName = FCT_TriggerBill
 Module
 {
  Active = TRUE
  ReuseOnFailure = FALSE
  TriggerBillCreateStream = TriggerBillCreateOutput
  DataConnection = ifw.DataPool.Login
 }
}

TriggerBillCreateOutput
{
 ModuleName = OUT_GenericStream
 ProcessType = RATING_PIPELINE
 EventType = /event/delayed/session/telco/gsm
 Module
 {
  Grammar = ../../prd/formatDesc/Formats/TriggerBill/TriggerBilling_OutGrammar.dsc
  DeleteEmptyStream = True
  OutputStream
  {
   ModuleName = EXT_OutFileManager
   Module
   {
    OutputPath = ./data/PPL_RATE1_CDR/triggerbill
    OutputPrefix = CDR_RATE1_TB01
    OutputSuffix = .TB
  
    TempDataPath = ./data/PPL_RATE1_CDR/triggerbill
    TempDataPrefix = tmp_tb
    TempDataSuffix = .tmp
   }
  }
 }
}

2. Start the rating pipeline, it dumps core.

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