CreatePolicy Not Including AsValuationTransition

(Doc ID 2312872.1)

Last updated on SEPTEMBER 29, 2017

Applies to:

Oracle Insurance Policy Administration J2EE - Version 10.2.0.20 and later
Information in this document applies to any platform.

Symptoms

On : 10.2.0.20 version, Policy information

ACTUAL BEHAVIOR
---------------
When a new policy is created for a target plan having AsPlan.PointInTimeValuation = ‘T’ and AsPlan.MixedValuation = ‘Y’ the AsValuationTransition row for the new policy must be created. This does not happen unless the source plan has similar values for above parameters. Without AsValuationTransition row an attempt to process any transaction for the new policy causes a stack trace.

When a new policy is created for a target plan having AsPlan.PointInTimeValuation = ‘T’ and AsPlan.MixedValuation = ‘Y’ but the source plan has AsPlan.PointInTimeValuation = ‘Y’ and AsPlan.MixedValuation = ‘N’ the AsValuationTransition row is not created for the new policy. Without AsValuationTransition row an attempt to process any transaction for the new policy causes a stack trace with error message “com.adminserver.utl.exception.AsExceptionUtl: java.lang.RuntimeException: com.adminserver.utl.exception.AsExceptionUtl: The transition date is missing for a converted valuation policy with mixed valuation methods”.

When a new policy is created for a target plan having AsPlan.PointInTimeValuation = ‘Y’ and AsPlan.MixedValuation = ‘N’ but the source plan has AsPlan.PointInTimeValuation = ‘T’ and AsPlan.MixedValuation = ‘Y’ the unnecessary AsValuationTransition row is created for the new policy. This outcome does not cause any issue but rather confirms that the base code relies on the source plan parameters instead of the target plan parameter.

EXPECTED BEHAVIOR
-----------------------
CreatePolicy will use the Target's plan level info (IE...PIT Settings) when setting up a new policy. IT should not use the Source policy's plan level info.

STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Create a policy for the new Assured Fixed Index Annuity plan. This plan has AsPlan.PointInTimeValuation = ‘Y’ and AsPlan.MixedValuation = ‘N’.
2. Enter InternalExchangeOut activity (full or partial) with new product being any plan different from FIA (e.g. Rava5 Access, Rava5 Advantage) and Policy Type “Create New Policy”.
3. Process InternalExchangeOut and all sequentially spawned activities (CreateNewPolicy, FullSurrender /PartialSurrender, …., Disbursement).
4. Go to the newly created policy and attempt to process pending InternalExchangeAssetsIn activity.
5. A stack trace with error message “com.adminserver.utl.exception.AsExceptionUtl: java.lang.RuntimeException: com.adminserver.utl.exception.AsExceptionUtl: The transition date is missing for a converted valuation policy with mixed valuation methods”.

BUSINESS IMPACT
-----------------------
The issue has the following business impact:
If we go live with this bug, business will not be able to process the transactions (InternalExchangeOut) on our new product (FIA) that automatically create a new policy that is a non-FIA product.

Changes

 

Cause

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