ASS_SUSPENSE_EXT.ERROR_CODE Is Not Set By FCT_Suspense For Rejected CDRs (Doc ID 779228.1)

Last updated on SEPTEMBER 26, 2016

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.3.1.0.0 to 7.3.1.0.0 [Release 7.3.1]
Information in this document applies to any platform.

Goal

CDRs that are rejected for various reasons get errors reported in the stream log and the dumps but the field DETAIL.ASS_SUSPENSE_EXT.ERROR_CODE is "0" (zero) instead of the highest level error code. This affects the mapping of suspence reason and subreason as well.

FCT_Suspense should be setting this value.

-- Steps To Reproduce:
Process any CDRs that contain validation errors.

From Registry file:

               Suspense
               {
                 ModuleName  = FCT_Suspense
                 Module
                 {
                   Active = True
                   SuspenseCreateStream     = SuspenseCreateOutput
                   SuspenseUpdateStream     = SuspenseUpdateOutput
                   DataConnection           = ifw.DataPool.LoginInfranet
                   LogTestResults           = False
#                  PipelineCategory         = RatingPipeline
                   RecycleLog
                   {
                   } 
                 }
               }
  
               #--------------------------------------------------
               # Rejection
               #--------------------------------------------------
               Rejection
               {
                 ModuleName = FCT_Reject
                 Module
                 {
                   Active = TRUE
                   NotifyOnReject = TRUE
                   UseRejectStream = TRUE
                   StreamMap
                   {
                   }
                 }
               }

 The EDR Dump is:

 ASSOCIATED_SUSPENSE_EXTENSION
    -----------------------------

    RECORD_TYPE:                        <>                    :CLEARED
    RECORD_NUMBER:                      <0>                   :CLEARED
    SUSPENSE_STATUS:                    <0>                   :CLEARED
    SUSPENSE_REASON:                    <65535>               :SET
    SUSPENSE_SUBREASON:                 <65535>               :SET
    RECYCLE_KEY:                        <>                    :CLEARED
    ERROR_CODE:                         <0>                   :SET
    SUSPENSE_ID:                        <0>                   :CLEARED
    PIPELINE_NAME:                      <GSM_MEDIATION>       :SET
    SOURCE_FILENAME:                    <GSMnov26_04.brm>     :SET
    SERVICE_CODE:                       <>                    :CLEARED
    EDR_RECORD_TYPE:                    <>                    :CLEARED
    EDR_BUF:                            <>                    :CLEARED
    UTC_OFFSET_SECONDS:                 <0>                   :CLEARED
    EDR_SIZE:                           <0>                   :CLEARED
    QUERYABLE_FIELDS:                   <3841084118 3874855205>:SET
    OVERRIDE_REASONS:                   <>                    :CLEARED
    ACCOUNT_POID:                       <>                    :CLEARED
    SUSPENDED_FROM_BATCH_ID:            <>                    :CLEARED
    PIPELINE_CATEGORY:                  <>                    :CLEARED
    RECYCLING_MODE:                     <0>                   :SET

Solution

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