Event Essentials Bulk Files Contain Amounts In Scientific Notation (Doc ID 2102132.1)

Last updated on APRIL 12, 2016

Applies to:

Oracle Communications BRM - Elastic Charging Engine - Version 11.2.0.7.0 to 11.2.0.7.0 [Release 11.2.0]
Information in this document applies to any platform.

Symptoms

On : ECE 11.2.0.7.0 version, Rated request persistence layer

Issue:

Event Essential Bulk files produced by rated event formatter contain AMOUNT in scientific notation, which subsequently errors while reading event from BRM database.

Steps to reproduce:

  1. created a Charge Offer in PDC with telephony usage event with rate as $ 123456789.00 per second
  2. created account with the above CO
  3. rated usage for 2 seconds
  4. start ratedEventFormatter
  5. check event_essentials_t.blk
    > cat BRMCDR_GSM_1_1448892530245571896.out.event_essentials_t.blk
    00000001371448892530245571897 C1,3.0
    1:7754:0:1;87627439676;1021,840
    2:7753:1:0:2.46913584E8,"",0;0;-1,0,1453622460,0,0,0
    87627438140 1453622462
  6. notice the value : 2.46913584E8 which is incorrect
  7. check event_bal_impacts_t.blk
    > cat BRMCDR_GSM_1_1448892530245571896.out.event_bal_impacts_t.blk
    1448892530245571897 1 1 87627438140 /account 0 246913578.00 0 0 1 87627439676
    /balance_group 0 0 0 16384 1 87627438908 /item/misc 87627437884
    /purchased_product 0 0 1 87627438812 /product 0 2 0 0 0 840 0 0
  8. notice the value 246913578.00 which is OK.
  9. start_rel_daemon
  10. event is loaded into brm database
  11. check robj of the event :
     

Expected behavior:

Event Essential Bulk files contain AMOUNTs in proper decimal format.


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