My Oracle Support Banner

OIG FunctionTransformationNot Performed if Exchange Invoked With Parameters (Doc ID 2658887.1)

Last updated on APRIL 27, 2020

Applies to:

Oracle Health Insurance Enterprise Policy Administration - Version 3.20.1.0.0 and later
Oracle Health Insurance Claims Adjudication - Version 3.20.1.0.0 and later
Information in this document applies to any platform.

Symptoms

On : 3.20.1.0.0 version, Processing

When an exchange is invoked with parameters, dynamic logic for transformation is not executed while the step is marked as done.
When the same exchange is invoked without parameters, the dynamic logic is executed.

EXPECTED BEHAVIOR
-----------------------
If an exchange is invoked with parameters, the Data Transformation Payload is executed and exchange properties are set.


The issue can be reproduced at will with the following steps:
Create an integration with a TRANSFORM step (sequence 1) that refers to a function dynamic logic of signature 'Data Transformation Payload'.
In the function, add the following statement:

properties.putAll(
[
"batchStartDateTime": batchStartDateTime,
"calculationPeriod": calculationPeriod,
"extractIncremental": "false",
"timeAllowedInMillis": "28800000‬"
]
)

Invoke the integration with Parameters:

.../exchanges/integration//withParameters
{
"overridingGroupList": "156,157",
"overridingCalculationPeriod": "2019-02-01"
}

Check if properties defined in the function are set on the exchange:
DB: select * from oig_exchanges order by creation_date desc;
API: /generic/exchanges/

Properties are not set

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


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.