OeBS + XML Publisher

Liubomyr
Дата: 04.03.2012 00:06:57
Работаю с OeBS (модуль Purchasing) возникла необходимость писать отчеты через XML Publisher. Ни магу настроить правильно ... Есть инструкция, но по ней ничего не получается(
Подскажите как выполнить - Execute the concurrent program "Employee Details Data Template Demo" and click on the output button get the Data XML. Save the XML file. We will use it to generate the RTF Template.
или поделитесь пожалуйста толковой (для чайника) инструкцией...
Leonid Kudryavtsev
Дата: 05.03.2012 14:29:21
Liubomyr
Есть инструкция, но по ней ничего не получается(

Подскажите как выполнить - Execute the concurrent program "Employee Details Data Template Demo" and click on the output button get the Data XML. Save the XML file. We will use it to generate the RTF Template.

Что конкретно не получается?
Liubomyr
Дата: 06.03.2012 21:53:18
Спасибо за помощь. Все получилось, покопался в настройках ... Сейчас новая проблема (разбираюсь, но если кто-то подскажет, буду очень благодарен ), при обработке запроса который должен выдать XML шаблон генерирует лог с ошибками:


+---------------------------------------------------------------------------+
Purchasing: Version : 11.5.0

Copyright (c) 1979, 1999, Oracle Corporation. All rights reserved.

USERS_REPORT module: USERS_REPORT
+---------------------------------------------------------------------------+

Current system time is 06-MAR-2012 16:27:48

+---------------------------------------------------------------------------+

XDO Data Engine Version No: 5.6.3
Resp: 50482
Org ID : 322
Request ID: 34323497
All Parameters: Табельний_номер=1700647
Data Template Code: USERS_REPORT
Data Template Application Short Name: PO
Debug Flag: N
{Табельний_номер=1700647}
Calling XDO Data Engine...
[030612_042754032][][ERROR] Variable 'Табельний_номер' is missing....
[030612_042754035][][EXCEPTION] java.sql.SQLException: ORA-06550: line 2, column 18:
PLS-00103: Encountered the symbol "." when expecting one of the following:

( - + case mod new not null <an identifier>
<a double-quoted delimited-identifier> <a bind variable>
continue avg count current exists max min prior sql stddev
sum variance execute forall merge time timestamp interval
date <a string literal with character set specification>
<a number> <a single-quoted SQL string> pipe
<an alternatively-quoted string literal with character set specification>
<an alternatively

at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289)
at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:590)
at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1973)
at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:1119)
at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java:2191)
at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:2064)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2989)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:658)
at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:736)
at oracle.apps.xdo.dataengine.DataTemplateParser.getRemoteValue(DataTemplateParser.java:1815)
at oracle.apps.xdo.dataengine.DataTemplateParser.getSubstituteObject(DataTemplateParser.java:1642)
at oracle.apps.xdo.dataengine.DataTemplateParser.replaceSubstituteVariables(DataTemplateParser.java:1463)
at oracle.apps.xdo.dataengine.XMLPGEN.writeDefaultGroup(XMLPGEN.java:340)
at oracle.apps.xdo.dataengine.XMLPGEN.writeGroupStructure(XMLPGEN.java:286)
at oracle.apps.xdo.dataengine.XMLPGEN.processData(XMLPGEN.java:273)
at oracle.apps.xdo.dataengine.XMLPGEN.processXML(XMLPGEN.java:215)
at oracle.apps.xdo.dataengine.XMLPGEN.writeXML(XMLPGEN.java:254)
at oracle.apps.xdo.dataengine.DataProcessor.processDataStructre(DataProcessor.java:390)
at oracle.apps.xdo.dataengine.DataProcessor.processData(DataProcessor.java:355)
at oracle.apps.xdo.oa.util.DataTemplate.processData(DataTemplate.java:348)
at oracle.apps.xdo.oa.cp.JCP4XDODataEngine.runProgram(JCP4XDODataEngine.java:293)
at oracle.apps.fnd.cp.request.Run.main(Run.java:161)

java.sql.SQLException: ORA-00911: invalid character

at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289)
at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:590)
at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1973)
at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteDescribe(TTC7Protocol.java:850)
at oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement.java:2599)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2963)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:658)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:584)
at oracle.apps.xdo.dataengine.XMLPGEN.writeDefaultGroup(XMLPGEN.java:392)
at oracle.apps.xdo.dataengine.XMLPGEN.writeGroupStructure(XMLPGEN.java:286)
at oracle.apps.xdo.dataengine.XMLPGEN.processData(XMLPGEN.java:273)
at oracle.apps.xdo.dataengine.XMLPGEN.processXML(XMLPGEN.java:215)
at oracle.apps.xdo.dataengine.XMLPGEN.writeXML(XMLPGEN.java:254)
at oracle.apps.xdo.dataengine.DataProcessor.processDataStructre(DataProcessor.java:390)
at oracle.apps.xdo.dataengine.DataProcessor.processData(DataProcessor.java:355)
at oracle.apps.xdo.oa.util.DataTemplate.processData(DataTemplate.java:348)
at oracle.apps.xdo.oa.cp.JCP4XDODataEngine.runProgram(JCP4XDODataEngine.java:293)
at oracle.apps.fnd.cp.request.Run.main(Run.java:161)

+---------------------------------------------------------------------------+
Start of log messages from FND_FILE
+---------------------------------------------------------------------------+
+---------------------------------------------------------------------------+
End of log messages from FND_FILE
+---------------------------------------------------------------------------+


+---------------------------------------------------------------------------+
Executing request completion options...


Finished executing request completion options.

+---------------------------------------------------------------------------+
Concurrent request completed
Current system time is 06-MAR-2012 16:27:54

+---------------------------------------------------------------------------+
Leonid Kudryavtsev
Дата: 07.03.2012 12:38:16
Liubomyr
All Parameters: Табельний_номер=1700647
...
[030612_042754032][][ERROR] Variable 'Табельний_номер' is missing....
...

Что это за порнография? У Вас что, название идентификаторов на русском?

IMHO Учите английский в объеме необходимом для придумывания идентификаторов и не занимайтесь mind-fucking'ом c OeBS'ом используя изобретение Кирилла и Мефодия.
Liubomyr
Дата: 07.03.2012 23:35:27
Leonid Kudryavtsev,

Да отчет для пользователей, которые не особо с англ.. Но то такое, переделал. Эти ошибки устранил... Но что-то не то c sql...

java.sql.SQLException: ORA-01861: literal does not match format string


так понимаю ошибка касается этой части:

TRUNC(PRH.CREATION_DATE) BETWEEN TO_DATE('&start_date','DD.MM.YYYY')
AND TO_DATE('&end_date','DD.MM.YYYY')
Liubomyr
Дата: 07.03.2012 23:42:02
Liubomyr,
Возможно проблема в том что у меня параметры - дата, а в XML - что-то такое (вложение). Саму XML брал с отчета где параметры были - число.