My Oracle Support Banner

Duplication of Customized KM Task Fails with Error "ODI-17789: Positions must be set positive" in ODI 12c (Doc ID 2554423.1)

Last updated on JUNE 16, 2022

Applies to:

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


When duplicating a step of a knowledge module in Oracle Data Integrator (ODI) 12c the following error occurs:

oracle.odi.domain.DomainRuntimeException: ODI-17789: Positions must be set positive.
  at oracle.odi.domain.util.Assert.isTrue(
  at oracle.odi.domain.project.ProcedureOption.setPosition(
  at oracle.odi.domain.project.OdiProcedureLine.copyFrom(
  at oracle.odi.domain.project.ComponentKMLine.copyFrom(
  at oracle.odi.domain.project.OdiIKMLine.copyFrom(
  at oracle.odi.domain.project.OdiProcedure.duplicateLine(
  at com.sunopsis.graphical.procedurekm.KMTaskTreeTable.duplicateTask(
  at com.sunopsis.graphical.frame.edit.EditFrameSnpProcedureKM.handleDuplicateTaskAction(
  at com.sunopsis.graphical.frame.edit.EditFrameSnpProcedureKM.access$3400(
  at com.sunopsis.graphical.frame.edit.EditFrameSnpProcedureKM$8.actionPerformed(
  at com.sunopsis.graphical.procedurekm.KMTaskTreeTable$6.actionPerformed(
  at javax.swing.AbstractButton.fireActionPerformed(

This is a customized knowledge module which was created in ODI 11g and upgraded to 12c.

Steps leading to the error:

  1. Using ODI Studio, edit the customized knowledge module.
  2. Go to "Tasks" and attempt to duplicate a step. The error will occur,
  3. Add a new step, note that it works.




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

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