Hi,
Primavera P6 EPPM synchronization with IFS Cloud is failing during updating the record. The syncronization is working fine when we are updating project, subproject and activity for first time from Primvera to P6 but failing during updating same in next synchronization onwards.
Below are steps to replacate scenerio.
1. Create a Project Header only in IFS.
2. Create same Project, Subproject and Activity in Primavera
3. Synchrozation Project from Primavera to IFS. It will sucessfully Sync Project, Sub Project and Activity in IFS
4. In Primavera , change activity details.
5. Now try to sync project from Primavera to IFS, it fails, and gives the bellow errors.
com.oracle.pgbu.pdi.provider.ProviderException
at com.ifs.ifsprojectprovider.project.ProjectDataLoadStep.getIfsProject(ProjectDataLoadStep.java:110)
at com.ifs.ifsprojectprovider.project.ProjectDataLoadStep.load(ProjectDataLoadStep.java:73)
at com.oracle.pgbu.pdi.service.jobs.JobSimulator.executeLoadStep(JobSimulator.java:1178)
at com.oracle.pgbu.pdi.service.jobs.JobSimulator.executeLoadSideSteps(JobSimulator.java:997)
at com.oracle.pgbu.pdi.service.jobs.JobSimulator.access$000(JobSimulator.java:118)
at com.oracle.pgbu.pdi.service.jobs.JobSimulator$LoadSideStepsExecutor.call(JobSimulator.java:1719)
at com.oracle.pgbu.pdi.service.jobs.JobSimulator$LoadSideStepsExecutor.call(JobSimulator.java:1697)
at sun.reflect.GeneratedMethodAccessor1019.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.oracle.pgbu.framework.executor.LoggingCallableInvocationHandler.invoke(LoggingCallableInvocationHandler.java:40)
at com.sun.proxy.$Proxy305.call(Unknown Source)
at javax.enterprise.concurrent.ManagedExecutors$CallableAdapter.call(ManagedExecutors.java:231)
at weblogic.work.concurrent.TaskWrapper.call(TaskWrapper.java:151)
at weblogic.work.concurrent.future.AbstractFutureImpl.runTask(AbstractFutureImpl.java:391)
at weblogic.work.concurrent.future.AbstractFutureImpl.doRun(AbstractFutureImpl.java:436)
at weblogic.work.concurrent.future.ManagedFutureImpl.run(ManagedFutureImpl.java:28)
at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352)
at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:337)
at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:57)
at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)
at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:655)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:420)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:360)
Caused by: com.oracle.pgbu.pdi.provider.ProviderException
at com.ifs.ifsprojectprovider.load.IfsLoaderActivity.load(IfsLoaderActivity.java:201)
at com.ifs.ifsprojectprovider.load.IfsLoaderActivity.loadDocument(IfsLoaderActivity.java:56)
at com.ifs.ifsprojectprovider.project.ProjectDataLoadStep.getIfsProject(ProjectDataLoadStep.java:103)
... 23 more
Caused by: java.lang.NullPointerException
at com.ifs.ifsprojectprovider.load.IfsLoaderActivity.addToGatwayDocumentNew(IfsLoaderActivity.java:537)
at com.ifs.ifsprojectprovider.load.IfsLoaderActivity.load(IfsLoaderActivity.java:197)
... 25 more