Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Система ИРБИС в целом :  ИРБИС Irbis
 
Оператор PUTLOG языка пакетной корректировки
Пользователь: PRM (IP-адрес скрыт)
Дата: 12, May, 2011 13:16

Скажите, пожалуйста, оператор PUTLOG языка пакетной корректировки предполагает задание только метки поля/подполя, которое есть в записи в момент выполнения глобальной корректировки? (Остальные столбцы редактора заданий IrbisGbl.exe для оператора PUTLOG содержат "XXXXXXXXXXXXXXXXXXX".)

В новой версии IrbisGbl.exe от 27.04.2011 г. предоставляется опция "В протокол сообщения задания" с комментарием "В протоколе будут только сообщения, сформированные в задании оператором PUTLOG". Но, к сожалению, сформировать такие сообщения в задании и увидеть их в протоколе не получилось.

Re: Оператор PUTLOG языка пакетной корректировки
Пользователь: ochagova (IP-адрес скрыт)
Дата: 12, May, 2011 14:39

Надо обязательно заменить server_64.exe (D5), т.к. эта процедура в нем.
Да, в колонке "метка поля" надо написать формат, результат которого будет выводится в протокол.

Re: Оператор PUTLOG языка пакетной корректировки
Пользователь: PRM (IP-адрес скрыт)
Дата: 12, May, 2011 14:51

ochagova написал(а):
-------------------------------------------------------
> Надо обязательно заменить server_64.exe (D5), т.к.
> эта процедура в нем.
> Да, в колонке "метка поля" надо написать формат,
> результат которого будет выводится в протокол.

Спасибо! Теперь получилось увидеть сообщения в протоколе.
А server_64.exe заменили ранее (файл от 19.04.2011 из состава D5).

Re: Оператор PUTLOG языка пакетной корректировки
Пользователь: PRM (IP-адрес скрыт)
Дата: 21, July, 2011 14:22

Людмила Николаевна, скажите, пожалуйста, не планируется ли предоставить опцию "В протокол сообщения задания" для IrbisGblAdmin.exe?

Re: Оператор PUTLOG языка пакетной корректировки
Пользователь: ochagova (IP-адрес скрыт)
Дата: 21, July, 2011 16:37

Это сделано, войдет в ближайшее обновление, если хотите пораньше - мне письмо.

Re: Оператор PUTLOG языка пакетной корректировки
Пользователь: PRM (IP-адрес скрыт)
Дата: 22, July, 2011 09:57

Спасибо! Дождёмся D6.

Re: Оператор PUTLOG языка пакетной корректировки
Пользователь: PRM (IP-адрес скрыт)
Дата: 10, September, 2011 11:01

Добрый день.

Столкнулись с дополнительными проблемами:
- установлено обновление D6;
- составлено задание с единственным оператором PUTLOG (формат, например, v101);
- задание запускается на одной записи БД электронного каталога (АРМ Каталогизатор - Коррректировка - Глобальная; флаг "В протокол сообщения задания" отмечен).
Протокол:
Откорректировано записей 1

Проблема 1: в протокол сообщения задания, к сожалению, не вывелись.
Проблема 2: АРМ Администратор показывает, что запись, для которой выполнялось задание, стала неактуализированной.

- если то же задание запустить в IrbisGblAdmin на той же записи, то протокол будет выглядеть так:
rus
Откорректировано записей 0

Скажите, пожалуйста, с чем могут быть связаны проблемы 1 и 2?

Re: Оператор PUTLOG языка пакетной корректировки
Пользователь: ochagova (IP-адрес скрыт)
Дата: 13, September, 2011 16:16

Раман, а у меня вывелось сообщение и актуализация состоялась - см. Doc1

Вложения: Doc1.doc (132KB)  
Re: Оператор PUTLOG языка пакетной корректировки
Пользователь: PRM (IP-адрес скрыт)
Дата: 13, September, 2011 16:31

Добрый день.
Посмотрел скриншот.

//Проблема 1: в протокол сообщения задания, к сожалению, не вывелись.
//Проблема 2: АРМ Администратор показывает, что запись, для которой выполнялось задание, стала неактуализированной.

Прошу прощения, я не уточнил состояние всех флагов в окне глобальной корректировки в АРМ Каталогизатор. Запускал корректировку с включенным флагом "В протокол сообщения задания", остальные флаги были отключены. Именно поэтому показалась неожиданной постановка в список неактуализированных записи, на которой выполнялась корректировка...

Re: Оператор PUTLOG языка пакетной корректировки
Пользователь: ochagova (IP-адрес скрыт)
Дата: 14, September, 2011 10:21

Да, зафиксировала. Буду разбираться

Re: Оператор PUTLOG языка пакетной корректировки
Пользователь: ochagova (IP-адрес скрыт)
Дата: 14, September, 2011 11:29

Нет, беру свои слова обратно. В протокол у меня не выводится, если нет поля 101 - все верно. А неактуализированная запись - так вы отключити флаг

Re: Оператор PUTLOG языка пакетной корректировки
Пользователь: PRM (IP-адрес скрыт)
Дата: 14, September, 2011 13:13

ochagova написал(а):
-------------------------------------------------------
> Нет, беру свои слова обратно. В протокол у меня не
> выводится, если нет поля 101 - все верно. А
> неактуализированная запись - так вы отключити флаг

Странно...
Привожу скриншот описываемой ситуации. IrbisGbl - от 20 июня 2011 года.

Людмила Николаевна, а можно ли сделать так, чтобы при настройках, как в скриншоте, глобальная корректировка выдавала в протокол "Откорректировано записей 0"?
(Иначе приходится актуализировать записи.)

Вложения: putlog_1.jpg (298.1KB)  
Re: Оператор PUTLOG языка пакетной корректировки
Пользователь: ochagova (IP-адрес скрыт)
Дата: 14, September, 2011 14:52

К сожалению, пока не могу. Корректировка записи идет на сервере, а там всегда вырабатывается признак, что запись корректировалась и, как следствие, что она актуализировалась, либо нет. (Вы знаете наши проблемы с серверной частью).
А Актуализоровать, действительно, надо после выполнения глобальной с отключенной акт-й.

Re: Оператор PUTLOG языка пакетной корректировки
Пользователь: PRM (IP-адрес скрыт)
Дата: 15, September, 2011 08:11

Доброе утро.

Спасибо за ответ.

ochagova написал(а):
-------------------------------------------------------
> К сожалению, пока не могу. Корректировка записи
> идет на сервере, а там всегда вырабатывается
> признак, что запись корректировалась и, как
> следствие, что она актуализировалась, либо нет.
> (Вы знаете наши проблемы с серверной частью).

Понятно. Как пример, что признак вырабатывается всегда: попробовал выполнить корректировку с операторами IF-FI, как на скриншоте. (Если v920:'PAZK', то добавить поле 10000.) Протокол корректировки сообщил, что откорректированы все 324 записи БД IBIS, но на самом деле были откорректированы только 162 записи.

> А Актуализоровать, действительно, надо после
> выполнения глобальной с отключенной акт-й.

---

По сообщениям PUTLOG в протоколе.

Попробовал установить версию 2011.1 (для дилеров), а затем заменить в ней следующие модули:
1) IrbisGbl.exe - на файл от 20 июня (2010.1 D6);
2) server_64.exe - на файл от 04 августа (2010.1 D6).

После замены IrbisGbl.exe корректировка с PUTLOG сообщения в протокол выводила, но после замены server_64.exe - перестала. Может быть, в 2010.1 D6 проблема в server_64.exe?

Вложения: global_IF_FI.jpg (66.7KB)  
Re: Оператор PUTLOG языка пакетной корректировки
Пользователь: ochagova (IP-адрес скрыт)
Дата: 15, September, 2011 14:36

Так сама передача клиенту протокола именно в server_64.exe. И выработка признака корректировки записи тоже там. Может вам выслать последний? Может соберусь влезть туда и сделать правильный возврат.

Re: Оператор PUTLOG языка пакетной корректировки
Пользователь: PRM (IP-адрес скрыт)
Дата: 15, September, 2011 15:53

Ещё отмечу, что в 2010.1 D5 вывод сообщений с помощью PUTLOG работал (первые сообщения этой темы)...

ochagova написал(а):
-------------------------------------------------------
> Так сама передача клиенту протокола именно в
> server_64.exe. И выработка признака корректировки
> записи тоже там. Может вам выслать последний?

Согласен (если он отличается от server_64.exe от версии 2011.1 для дилеров).

> Может соберусь влезть туда и сделать правильный
> возврат.

:)

Re: Оператор PUTLOG языка пакетной корректировки
Пользователь: ochagova (IP-адрес скрыт)
Дата: 16, September, 2011 11:13

Я рабртаю с
server_64.exe от 04.08.2011
irbisGbl.exe от 09.09.2011
Протокол выводится, только количество откорректированных некорректно

Re: Оператор PUTLOG языка пакетной корректировки
Пользователь: PRM (IP-адрес скрыт)
Дата: 16, September, 2011 11:48

Людмила Николаевна, здравствуйте.

Существует 2 различных server_64.exe от 4 августа.
В 2010.1 D6 server_64.exe - от 4 августа 2011 г., 17:15:42, размер файла 644 608 байт.
В 2011.1 server_64.exe - от 4 августа 2011 г., 17:21, размер файла 647 168 байт.

Re: Оператор PUTLOG языка пакетной корректировки
Пользователь: ochagova (IP-адрес скрыт)
Дата: 16, September, 2011 16:31

У меня 647. Выслала по вашему адресу.

Re: Оператор PUTLOG языка пакетной корректировки
Пользователь: PRM (IP-адрес скрыт)
Дата: 17, September, 2011 07:34

ochagova написал(а):
-------------------------------------------------------
> У меня 647. Выслала по вашему адресу.

Спасибо!

Re: Оператор PUTLOG языка пакетной корректировки
Пользователь: PRM (IP-адрес скрыт)
Дата: 19, December, 2011 15:32

Добрый день.

В списке команд для пакетных заданий ИРБИС есть команда GLOBAL ("Выполнить глобальную корректировку").
Скажите, пожалуйста, не планируется ли для данной команды предоставить операнд (признак) вывода в протокол сообщений задания (опция "В протокол сообщения задания" глобальной корректировки)?

Re: Оператор PUTLOG языка пакетной корректировки
Пользователь: ochagova (IP-адрес скрыт)
Дата: 21, December, 2011 18:25

Хорошая подсказка, надо сделать. Пока предложу другой вариант. Как раз делала пакетный запуск неважно для какой цели глобального задания. Делала через специальный INI-файл, который является параметром запуска. Пришлось ввести в программу новый параметр ModeLogTask, который задает печать только сообщений задания. В Relaese было, что
BatchGlobal=1 - признак пакетного запуска
BatchLogFileName= - задает имя файла протокола пакетного запуска
Прикладываю исправленную программу и пример INI файла, который у меня получился.

Вложения: IrbisGblAdmin.exe (926KB)   IrbisGblAdmin.ini (361 bytes)  
Re: Оператор PUTLOG языка пакетной корректировки
Пользователь: PRM (IP-адрес скрыт)
Дата: 22, December, 2011 17:06

Спасибо, Людмила Николаевна!



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.