Support Of The PCM_OP_TCF_AAA_REFUND Opcode In Version BRM 7.5 PS4

(Doc ID 1594130.1)

Last updated on SEPTEMBER 26, 2016

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.

Goal

Product: BRM 7.5 PS4

Qn1: The BRM system will be integrated with an Oracle Communications Mediation Controller system for online mediation.
The system integrator working on the OCMC system indicated that OCMC calls the PCM_OP_TCF_AAA_REFUND opcode on BRM.

The problem is that there is not any description of this PCM_OP_TCF_AAA_REFUND opcode in the BRM 7.5 online documentation. There is only a mention to it in the "19. Using Oracle IMDB Cache Manager" section of the "System Administrator's Guide" book.

Although this PCM_OP_TCF_AAA_REFUND undocumented, it seems to exist in BRM.

One could find its declaration in the $PIN_HOME/include/ops/tcf.h header file:
#define PCM_OP_TCF_AAA_REFUND 4102

In the knowledge database, the <document 1066399.1> indicating that the PCM_OP_TCF_AAA_REFUND opcode is not supported. However this document is for version 7.3.1 and later.
It is also found in the knowledge database that the PCM_OP_TCF_AAA_REFUND API has been added in BRM 7.4 Patch Set 8.

Can you please indicate whether this PCM_OP_TCF_AAA_REFUND opcode is supported in version BRM 7.5 Patch Set 4?

If it is supported, can you please provide a description of the operations performed by this PCM_OP_TCF_AAA_REFUND opcode and the input and output flist specifications or the URL to the relevant section in the BRM 7.5 online documentation. In section "7 How BRM Processes Prepaid AAA Requests" of the "Telco Integration" book (http://docs.oracle.com/cd/E16754_01/doc.75/e16721/tco_ppd_prepaid_opcode_flow.htm#i495594) there should be a more detailed description of how the opcode performs refunding. Would expect for instance to see the succession of opcodes that are called and if and when helper opcodes are called.

If it is not supported, can you please explain why OCMC would call a BRM opcode that is not supported?

Here are the links to the sections of the BRM 7.5 online documentation where I think the PCM_OP_TCF_AAA_REFUND opcode should be described:
- http://docs.oracle.com/cd/E16754_01/doc.75/e16721/tco_ppd_prepaid_opcode_flow.htm#i495594
- http://docs.oracle.com/cd/E16754_01/doc.75/e16721/tco_tcf_aaa_opcodes.htm#i652839
- http://docs.oracle.com/cd/E16754_01/doc.75/e16714/ref_pcm_opcodes.htm#autoId694
 
Qn2:Even though in OOB there is no helper opcode configured for the PCM_OP_TCF_AAA_REFUND, one assumes that this opcode supports helper opcodes with the same processing stages as other Services Framework AAA opcodes. Is that correct?

The understanding of the REFUND process is as follows:
1. The PCM_OP_TCF_AAA_REFUND opcode calls the PCM_OP_ACT_FIND opcode to locate the customer's account information.
2. The PCM_OP_TCF_AAA_REFUND opcode calls the PCM_OP_SEARCH opcode to find the usage event to be refunded.
3. The PCM_OP_TCF_AAA_REFUND opcode calls the PCM_OP_AR_EVENT_ADJUSTMENT to refund the charges of the usage event.

Assuming that this understanding of the REFUND process is correct, would like to know at which step of this process helper opcodes would be called for each processing stage.
For instance, suppose that the SEARCH_SESSION processing stage is called just before step 2 but one really can't tell when the PREP_INPUT processing stage would be called.
 

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