Problems Running PCM_OP_BILL_REVERSE in UEL
(Doc ID 1637772.1)
Last updated on MARCH 28, 2023
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
There is an issue when using UEL to make payment reversals, but when applying payments, everything works fine.
Scenario;
* Use the same template to run UEL for payments and reversals.
* Use PCM_OP_ACT_FIND as a user_info_opcode_name and in other test, used a custom opcode that returns the account_obj.
* Use PCM_OP_PYMT_COLLECT as an event_opcode and the poid in the input flist is: 0 PIN_FLD_POID POID [0] 0.0.0.1 /account -1 0
* In the second case, used PCM_OP_BILL_REVERSE as an event_opcode and the poid in the input flist is: 0 PIN_FLD_POID POID [0] 0.0.0.1 /account -1 0
* The input flist is not working. But if changing the poid PIN_FLD_POID POID [0] 0.0.0.1 /account -1 0 to PIN_FLD_POID POID [0] 0.0.0.1 /account 1 0, it works but when using UEL, the poid_id0 that being recieved is -1.
* Used as an event_class="/account" and "/event/billing/reversal/cash".
* In the UEL log, the input flist being passed to the PCM_OP_BILL_REVERSE opcode does not seem to be correct.
Loading Event Using opcode:139
Event opcode input flist:
0 PIN_FLD_SERVICE_OBJ POID [0] 0.0.0.1 /service/pcm_client 1 0
0 PIN_FLD_REVERSALS ARRAY [0] allocated 4, used 4
1 PIN_FLD_REASONS ARRAY [0] allocated 2, used 2
2 PIN_FLD_REASON_ID INT [0] 4003
2 PIN_FLD_REASON_DOMAIN_ID INT [0] 16
1 PIN_FLD_PAY_TYPE ENUM [0] 10011
1 PIN_FLD_PAYMENT_TRANS_ID STR [0] "T1,53,0"
1 PIN_FLD_DESCR STR [0] "<NAME>"
0 PIN_FLD_ACCOUNT_OBJ POID [0] 0.0.0.1 /account 108068 0
0 PIN_FLD_POID POID [0] 0.0.0.1 0.0.0.1 /account 1 0 -1 0
0 PIN_FLD_PROGRAM_NAME STR [0] "Universal Event Loader"
0 PIN_FLD_SESSION_OBJ POID [0] 0.0.0.1 /batch/gel 367636 40
* The value in PIN_FLD_POID is not a valid POID.
* Similarly the snippet of the cm.pinlog indicates that the opcode is being executed for a non existant POID
fm_bill_do_reverse_payments error
<location=PIN_ERRLOC_FM:5 class="PIN_ERRCLASS_SYSTEM_DETERMINATE":1
errno=PIN_ERR_NONEXISTANT_POID:21>
Changes
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 |
Changes |
Cause |
Solution |
References |