PCM_OP_CUST_UPDATE_CUSTOMER Does Not Update PIN_FLD_AAC_PROMO_CODE (Doc ID 1609894.1)

Last updated on JANUARY 20, 2014

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.4.0.0.0 to 7.5.0.0.0 [Release 7.4.0 to 7.5.0]
Information in this document applies to any platform.

Goal

When calling PCM_OP_CUST_UPDATE_CUSTOMER on an existing /account object to change the PIN_FLD_AAC_PROMO_CODE field, the change is not made.

See the following steps:

1.  Create an account with an empty promo code, for example:

nap(4862)> robj - 0.0.0.1 /account 2100088
# number of field entries allocated 44, used 43
0 PIN_FLD_POID           POID [0] 0.0.0.1 /account 2100088 11
0 PIN_FLD_CREATED_T    TSTAMP [0] (1383595249) Mon Nov  4 12:00:49 2013
0 PIN_FLD_MOD_T        TSTAMP [0] (1373761573) Sat Jul 13 17:26:13 2013
0 PIN_FLD_READ_ACCESS     STR [0] "L"
0 PIN_FLD_WRITE_ACCESS    STR [0] "L"
0 PIN_FLD_AAC_ACCESS      STR [0] ""
0 PIN_FLD_AAC_PACKAGE     STR [0] ""
0 PIN_FLD_AAC_PROMO_CODE    STR [0] ""
0 PIN_FLD_AAC_SERIAL_NUM    STR [0] ""
0 PIN_FLD_AAC_SOURCE      STR [0] ""
0 PIN_FLD_AAC_VENDOR      STR [0] ""
0 PIN_FLD_ACCESS_CODE1    STR [0] ""
0 PIN_FLD_ACCESS_CODE2    STR [0] ""
0 PIN_FLD_ACCOUNT_NO      STR [0] "0.0.0.1-2100088"
0 PIN_FLD_ACCOUNT_TAG     STR [0] ""
0 PIN_FLD_ACCOUNT_TYPE   ENUM [0] 1
0 PIN_FLD_ATTRIBUTE       INT [0] 0
...

2.  Call the opcode PCM_OP_CUST_UPDATE_CUSTOMER with the input flist:

nap(9134)> r promo.nap 1
nap(9134)> d 1
# number of field entries allocated 20, used 4
0 PIN_FLD_POID           POID [0] 0.0.0.1 /account 2100088 0
0 PIN_FLD_ACCOUNT_OBJ    POID [0] 0.0.0.1 /account 2100088 0
0 PIN_FLD_PROGRAM_NAME    STR [0] "testnap"
0 PIN_FLD_ACCTINFO      ARRAY [1] allocated 20, used 1
1     PIN_FLD_AAC_PROMO_CODE    STR [0] "D"
nap(9134)> xop PCM_OP_CUST_UPDATE_CUSTOMER 0 1
xop: opcode 84, flags 0
# number of field entries allocated 20, used 1
0 PIN_FLD_POID           POID [0] 0.0.0.1 /account 2100088 9
nap(9134)>

 3.  robj of the /account 2100088, its PIN_FLD_AAC_PROMO_CODE is still empty.

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