My Oracle Support Banner

ODI Mapping Execution Errors Using SAP ABAP ERP Adapter Errors and Filter Conditions (Doc ID 2646026.1)

Last updated on MAY 04, 2020

Applies to:

Oracle Data Integrator - Version 12.2.1.3.181204 and later
Information in this document applies to any platform.

Symptoms

The following error occurs when attempting to execute an Oracle Data Integrator (ODI) mapping which loads SAP data. The mapping has a filter condition. It is using an SAP ABAP ERP Adapter Knowledge Modules (KM) such as "LKM SAP ERP to Oracle (SQLLDR)" v41 or "LKM SAP ERP to SQL" v41: 

oracle.odi.km.exception.OdiKMException: Error occurred in open tool execute method: {0}...Error in executing ABAP program: {0}...
ERROR MESSAGE :The name "<NAME>" is longer than the
ERROR Line No. :<NUMBER>
Please refer the Log file.
  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
  at oracle.odi.sap.km._OdiSapAbapExecute.throwOdiException(_OdiSapAbapExecute.java:3202)
  at oracle.odi.sap.km._OdiSapAbapExecute.chainedSAPException(_OdiSapAbapExecute.java:1089)
  at oracle.odi.sap.km._OdiSapAbapExecute.execute(_OdiSapAbapExecute.java:954)
  at com.sunopsis.dwg.function.SnpsOpenToolFunction.actionExecute(SnpsOpenToolFunction.java:47)
  at com.sunopsis.dwg.function.SnpsOpenToolFunction.execute(SnpsOpenToolFunction.java:148)
  at oracle.odi.runtime.agent.execution.SessionTask.execIntegratedFunction(SessionTask.java:946)
  at oracle.odi.runtime.agent.execution.SessionTask.executeOdiCommand(SessionTask.java:607)
  at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:32)
  at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:18)
  at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
  at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:216)
  at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:127)
  at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
  at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2225)
  at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:610)
  at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
  at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
  at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
  at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
  at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$1400(StartSessRequestProcessor.java:74)
  at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(StartSessRequestProcessor.java:702)
  at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
  at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:108)
  at java.lang.Thread.run(Thread.java:748)

 

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
References


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