My Oracle Support Banner

Error at Enrollment Call: ERROR...No signature of method: java.sql.Date.plus() ... (Doc ID 2820598.1)

Last updated on NOVEMBER 22, 2021

Applies to:

Oracle Health Insurance Claims Adjudication - Version 3.20.2.0.0 and later
Information in this document applies to any platform.

Symptoms

Connecting to the Policy system through an enrollment call is failing. 

Error message:

See error:

2021-11-05 19:47:15,254 [ [ACTIVE] ExecuteThread: '9' for queue: 'weblogic.kernel.Default (self-tuning)' ] ERROR com.oracle.healthinsurance.common.domain.internal.dynlogic.components.BaseDynamicLogicExceptionHandler - OHI-DYLO-007: Groovy Exception 'groovy.lang.MissingMethodException: No signature of method: java.sql.Date.plus() is applicable for argument types: (Integer) values: [120]
Possible solutions: parse(java.lang.String), split(groovy.lang.Closure), is(java.lang.Object), use([Ljava.lang.Object;), wait(), clone()' for DynamicLogic SET_EXP_DATE

Dynamic logic SET_EXP_DATE:
1:                   /**
2:                     -----------------------------------------------------------------------------------------------
3:                     -- Name      : SET_EXP_DATE
4:                     -- Function  : set expiration date of pre-authorization (reservation) to claim.endDate + 120
5:                     -- Details   :
6:                     -----------------------------------------------------------------------------------------------
7:                     -- Change history
8:                     -----------------------------------------------------------------------------------------------
9:                     -- Date             Author               Version    Description
10:                    -- --------------------------------------------------------------------------------------------
11:                    -- 21-08-2019       xxxxxxxx      1.0        Creation
12:                    -- 17-08-2020       xxxxxxxx      1.0        Only set expiration date if process type = 'R'
13:                    --                                                  to avoid technical error
14:                    --                                                  (PRE_AUTHORIZATION coming in with process type 'C')
15:                    -----------------------------------------------------------------------------------------------
16:                  **/
17:                  if (claim.processType == 'R')
18:                  {
19:                      log.error("claim.expirationDate ------------ xxxxx =" + claim.expirationDate);
20: *ERROR* -->        claim.expirationDate = claim.endDate + 120
21:                    log.error("claim.expirationDate ------------ xxxxx =" + claim.expirationDate);
22:                  
23:                  }

 

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


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