CreditWalletTransfer Node Fails to Correctly Retrieve the Product Type from the Correct Profile Field

(Doc ID 1438345.1)

Last updated on OCTOBER 18, 2016

Applies to:

Oracle Communications Network Charging and Control - Version 4.2.0 and later
Information in this document applies to any platform.

Symptoms

When configuring the CWTR (Credit Wallet Transfer) node to retrieve the CWTR name from a Produc Type profile, it strips off the last character of the string found in the profile field, and fails to apply its logic.


In the see_acs debug, we can see that the application strips the last character off (actual short name is 'nccgolddata'):

CreditTransferDetails.pcc   106 [22918]        foxActionsAPI    Looking up credit transfer details for short name = 'nccgolddat', and transfer type = 'S'
CreditTransferDetails.pcc   192 [22918]        foxActionsAPI    Record not found in CCS_CREDIT_TRANSFER...
 
 
Background:
The Credit Wallet Transfer feature node allows cash credit to be converted into an alternative balance type for a subscriber's own account or the account of an alternate subscriber.

Credit transfers only apply to Peer-to-Peer and Service Bundle transfer definitions. See CCS Feature Node User's Guide for further information (see <note 1341844.1>)
 
 
The Credit Transfer name is correct, not too long and does not contain special characters:

 
 
Decoding the profile of the Product Type with acsProfile binary tool, the profile tag name is properly displayed:
acs_oper@SLC:/IN/service_packages/ACS/bin> ./acsProfile -u / -F 681 -T 0x580b43 -t S
Connecting as /.
Decode CCS_ACCT_TYPE.PROFILE where ID = 681
Profile is (924 bytes) and (37 tags).

Tag      Desc                                               Len  HexData...
---------------------------------------------------------------------------
...
 nccgolddata
...
 
Checking the data from the database also demonstrates that the name is properly displayed:
SQL> select ID, NAME, SHORT_NAME from CCS_CREDIT_TRANSFER where NAME like 'TLS%';

        ID NAME                                               SHORT_NAME 
---------- -------------------------------------------------- -------------------------------------------------- 
       181 NCCGoldData                                        nccgolddata 
       182 NCCBronzeData                                      nccbronzedata 
       183 NCCSilverData                                      nccsilverdata  

Yet in the see_acs debug, we can see that the application strips the last character off:
CreditTransferDetails.pcc   106 [22918]        foxActionsAPI    Looking up credit transfer details for short name = 'nccgolddat', and transfer type = 'S'
CreditTransferDetails.pcc   192 [22918]        foxActionsAPI    Record not found in CCS_CREDIT_TRANSFER...

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