PPM - Exception occurs when clicking the financial summary link in request page.

  • KM00783552
  • 07-Mar-2014
  • 07-Mar-2014

This document has not been formally reviewed for accuracy and is provided "as is" for your convenience.

Summary

In Project and Portfolio Management (PPM) when clicking the financial support in request page throws Null Pointer Exception.

Error

An unknown error has occurred. For more information, please contact your PPM administrator and provide the following GUID number:
GUID=EF71EF4F-1EC1-30B8-138D-D19527FD12FC
           at com.mercury.itg.common.web.ITGExceptionHandler.execute(ITGExceptionHandler.java:125)
           at com.mercury.itg.common.web.PortletTilesRequestProcessor.process(PortletTilesRequestProcessor.java:54)
           at com.mercury.itg.servlet.ActionMonitorFilter.doFilter(ActionMonitorFilter.java:87)
           at com.mercury.itg.servlet.HibernateSessionFilter.doFilter(HibernateSessionFilter.java:97)
           at com.kintana.core.web.filter.BrowserCompatibilityFilter.applyFilter(BrowserCompatibilityFilter.java:34)
           at com.kintana.core.web.filter.BaseFilter.doFilter(BaseFilter.java:68)
           at com.kintana.core.web.filter.MLUFilter.applyFilter(MLUFilter.java:115)
           at com.kintana.core.web.filter.BaseFilter.doFilter(BaseFilter.java:68)
           at com.kintana.core.web.filter.stinger.ValidationFilter.applyFilter(ValidationFilter.java:178)
           at com.kintana.core.web.filter.stinger.ValidationFilter.doFilter(ValidationFilter.java:104)
           at com.kintana.core.web.filter.MultipartRequestFilter.applyFilter(MultipartRequestFilter.java:81)
           at com.kintana.core.web.filter.BaseFilter.doFilter(BaseFilter.java:68)
           at com.kintana.core.web.filter.ControlFilter.applyFilter(ControlFilter.java:931)
           at com.kintana.core.web.filter.ControlFilter.doFilter(ControlFilter.java:1555)
           at com.mercury.itg.servlet.I18NFilter.doFilter(I18NFilter.java:46)
           at com.kintana.core.web.filter.SchemeBasedRedirectFilter.doFilter(SchemeBasedRedirectFilter.java:75)
           at com.kintana.core.web.filter.Log4jFilter.applyFilter(Log4jFilter.java:56)
           at com.kintana.core.web.filter.BaseFilter.doFilter(BaseFilter.java:68)
 Caused by: java.lang.NullPointerException
           at com.mercury.itg.fm.service.impl.FMServiceImpl.loadFinancialSummary(FMServiceImpl.java:3562)
           at com.mercury.itg.fm.web.FinancialSummaryAction.loadFinancialSummary(FinancialSummaryAction.java:407)
           at com.mercury.itg.fm.web.FinancialSummaryAction.doExecute(FinancialSummaryAction.java:151)
           at com.mercury.itg.common.web.BaseAction.execute(BaseAction.java:206)
                   ... 17 more
 
 Filtered Out 114 Stack Trace Lines.

Cause

When customer clicks the Financial Summary link in the request page, They would get an error which block the action.we get the exception in the serverLog.txt file.

This issue is caused by non-availability of fiscal period rows in fiscal calendar.

Fix

The fix for this issue would be running the 'kGenFiscalPeriods.sh' shell script to regenerate the fiscal calendar will solve this issue.

Example:
sh kGenFiscalPeriods.sh -startYear 2013 -endYear 2020 commit