Я пытаюсь сгенерировать Ikm с оператором производной таблицы в исходной команде. Я могу установить исходную команду, но не могу установить флажок «Вывод производной таблицы», как показано на рисунке ниже.
Код, который я пытался,
SqlGroupType pSqlGroupType = Expression.SqlGroupType.CONSTANT;//valueOf("SQLQUERY");
String exp="(<%=odiRef.getUserExit(“SQLQUERY”)%>)";
Expression pExpression= new Expression(exp, pCrossRefs, pSqlGroupType);
pSourceCommand.setExpression(pExpression);;
Collection<ProcedureOption> pGenerationConditions=null;
ob.addLine("SQLQUERY", pTargetCommand, pSourceCommand, pGenerationConditions);
OdiIKMLine pLine =null ;
ob.setDerivedSelectStatementLine(pLine);