PCM_OP_CUST_FIND Adds Extra "0" To PIN_FLD_ACCOUNT_NO
(Doc ID 2008092.1)
Last updated on MARCH 29, 2019
Applies to:
Oracle Communications Billing and Revenue Management - Version 7.5.0.0.0 to 7.5.0.0.0 [Release 7.5.0]Information in this document applies to any platform.
Symptoms
On : 7.5.0.10.0 version, Customer Registration
Issue:
When running the opcode PCM_OP_CUST_FIND, the dm_tt process adds a "0" to the provided PIN_FLD_ACCOUNT_NO field, thus it will never find the account in the OBRM database.
Moreover, even during a simple search (sample input flist shown below) on the /account or /uniqueness objects, dm_tt will add an extra "0" (or two "0" for /uniqueness), thus never finding the account in OBRM.
Note: This problem is not present when searching by other PIN_FLDT_STR fields (ex: PIN_FLD_NAME in /account).
Steps to reproduce:
- Pass below input list to PCM_OP_CUST_FIND from testnap:
# number of field entries allocated 20, used 3
0 PIN_FLD_POID POID [0] 0.0.0.1 /account -1 0
0 PIN_FLD_RESULTS ARRAY [0] allocated 20, used 1
1 PIN_FLD_ACCOUNT_NO STR [0] ""
0 PIN_FLD_ARGS ARRAY [0] allocated 20, used 1
1 PIN_FLD_ACCOUNT_NO STR [0] "70124293" - Check the cm pinlog that the input flist is modified by dm_tt as follows:
0 PIN_FLD_POID POID [0] 0.0.0.1 /account -1 0
0 PIN_FLD_RESULTS ARRAY [0] allocated 20, used 1
1 PIN_FLD_ACCOUNT_NO STR [0] ""
0 PIN_FLD_ARGS ARRAY [0] allocated 20, used 1
1 PIN_FLD_ACCOUNT_NO STR [0] "0177799681"
Actual Result:
Account is not found as a result
Expected Result:
Since account actually exists in the database, it should be found and returned in the result.
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Cause |
Solution |
References |