Всем привет,
Возник следующий вопрос.
Не знаю в каком именно месте косяк поэтому напишу все по шагам.
Необходимо было сделать параллельную программу, которая делает некие манипуляции с данными, а затем выдает отчет excel.
Вообщем я сделал программу на основе XDODTEXE, сделал шаблон и определение данных.
Определение данных примерно такое:
+ |
<?xml version = "1.0" encoding = "windows-1251"?>
<dataTemplate name="..." defaultPackage="..." version="1.0">
<parameters>
<parameter .../>
...
</parameters>
<properties>
<property name="xml_tag_case" value="upper"/>
<property name="debug_mode" value="off" />
</properties>
<dataQuery>
<sqlStatement name="BODY">
<![CDATA[
Запроc
]]>
</sqlStatement>
</dataQuery>
<dataTrigger name="beforeReportTrigger" source="моя_процедура"/>
<dataStructure>
<group name="BODY" source="BODY">
<element .../>
...
</group>
</dataStructure>
</dataTemplate>
|
Все это работает процедура отрабатывает, отчет генерится.
Проблема в том, что почему-то в beforeReportTrigger не выводятся сообщения в log.
Делаю так :
fnd_file.put_line(fnd_file.log, 'Мое сообщение');
А здесь пусто:
+-----------------------------------------------------------------+
Начало регистрации сообщений из FND_FILE
+-----------------------------------------------------------------+
+-----------------------------------------------------------------+
Окончание регистрации сообщений из FND_FILE
+-----------------------------------------------------------------+
Самое интересно, что в папке $APPLPTMP на сервере лежит файл с заполненным логом.
А в файле:
select logfile_name
from fnd_concurrent_requests
where request_id = 'my_id'
уже нет его.
Может кто подскажет в какую сторону посмотреть?