CftClub.ru
Клуб специалистов ЦФТ-Банк

ЗОД

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Настройка и сопровождение
Предыдущая тема :: Следующая тема  
Автор Сообщение
Alexsey
Эксперт


Вступление в Клуб: 06.09.2007
СообщениеВт Авг 18, 2009 08:21   ЗОД Ответить с цитатой
Полезность: Нет оценки
Уважаемые коллеги! подскажите пожалуйста каким образом нужно перестроить ЗОД, чтобы не требовалось завершение дня в закрытом филиале?
_________________
всегда есть как минимум 2 выхода
Magda
Участник - экстремал


Вступление в Клуб: 21.09.2007
СообщениеВт Авг 18, 2009 10:04    Ответить с цитатой
Полезность: Нет оценки
В справочнике Филиалы снять крыж "Централизованный" не помогает?
budinva
Участник - экстремал


Вступление в Клуб: 15.01.2008
СообщениеВт Авг 18, 2009 19:27    Ответить с цитатой
Полезность: Нет оценки
если снять крыж "централизованный" зод нужно будет запускать по каждому филиалу отдельно.
а если нужно не ЗОДить ( Smile ) по уже неработающему филиалу, то может у филиала проставить дату "завершения функционирования"?
Alexsey
Эксперт


Вступление в Клуб: 06.09.2007
СообщениеСр Авг 19, 2009 05:41    Ответить с цитатой
Полезность: Нет оценки
budinva пишет:
если снять крыж "централизованный" зод нужно будет запускать по каждому филиалу отдельно.
а если нужно не ЗОДить ( Smile ) по уже неработающему филиалу, то может у филиала проставить дату "завершения функционирования"?

Блин.. эти мелочи я все знаю.. все поставил... все равно лезет ошибка Sad ..

Цитата:
18/08/2009 21:22:06 Завершение операционного дня фондовой подсистемы ::[END_OD_OPERATION].[END_OD_DEPO]
18/08/2009 21:22:06 Для Филиала 902 операции позднее даты 2009-08-10 00:00:00 не выполняются.
Не выполнена операция ::[END_OD_OPERATION].[END_OD_DEPO] Завершение операционного дня фондовой подсистемы(902)
18/08/2009 21:22:06Обработка парных лицевых счетов в текущем опердне Ошибка! Не все операции с приоритетом меньше 3 выполнены( ::[END_OD_OPERATION].[PAIR_ACCOUNTS] )
Не выполнена операция ::[END_OD_OPERATION].[END_OD_DEPO] Завершение операционного дня фондовой подсистемы(902)
18/08/2009 21:22:06Запрещение проводки валютных документов Ошибка! Не все операции с приоритетом меньше 4 выполнены( ::[END_OD_OPERATION].[STOP_CURRENCY] )
Не выполнена операция ::[END_OD_OPERATION].[END_OD_DEPO] Завершение операционного дня фондовой подсистемы(902)



как видно из первых строк лога, операция отрабатывать не должна
сыпется именно фондовая... ЦФТ на зарос пока не ответило прошло более суток... где сделать настройку.. чтобы фондовая не проверяла закрытие опердня в фондовой подсистеме.. в РЦ сделал настройку и проверка не проходит
_________________
всегда есть как минимум 2 выхода
budinva
Участник - экстремал


Вступление в Клуб: 15.01.2008
СообщениеСр Авг 19, 2009 18:57    Ответить с цитатой
Полезность: Нет оценки
можно еще попробывать в операциях ЗОДа заполнить "исключенные филиалы"
Alexsey
Эксперт


Вступление в Клуб: 06.09.2007
СообщениеСр Авг 19, 2009 19:19    Ответить с цитатой
Полезность: 1
budinva пишет:
можно еще попробовать в операциях ЗОДа заполнить "исключенные филиалы"
Делал все что угодно... операция все равно падает пока не закроешь день по закрытому филиалу... ЦФТ 2-й день ничего внятно сказать не можетSad Сегодня вообще убили вопросом
Цитата:
Вы считаете это ошибкой?


вот чисто на мой взгляд.. если филиал закрыт, то по нему не должны работать операции по ЗОД.. так как это реализовано в переоценке и РЦ
_________________
всегда есть как минимум 2 выхода


Последний раз редактировалось: Alexsey (Чт Авг 20, 2009 08:20), всего редактировалось 1 раз
timochev
Эксперт


Вступление в Клуб: 02.07.2007
СообщениеЧт Авг 20, 2009 08:04    Ответить с цитатой
Полезность: Нет оценки
Alexsey пишет:
Цитата:
Вы считаете это ошибкой?

вот чисто на мой взгляд.. если филиал закрыт, то по нему не должны работять операции по ЗОД.. так как это реализовано в переоценке и РЦ

+1
Magda
Участник - экстремал


Вступление в Клуб: 21.09.2007
СообщениеЧт Авг 20, 2009 09:56    Ответить с цитатой
Полезность: Нет оценки
У нас есть закрытый филал.
В справочнике Филиалы сделано следуюшее
1. Проставлена дата закрытия
2. Снят крыж Централизованный филиал
3. Снят крыж Централизованный по главе Д

Завершение дня по филиалу не запускается.
Alexsey
Эксперт


Вступление в Клуб: 06.09.2007
СообщениеЧт Авг 20, 2009 10:09    Ответить с цитатой
Полезность: Нет оценки
Magda пишет:
У нас есть закрытый филал.
В справочнике Филиалы сделано следуюшее
1. Проставлена дата закрытия
2. Снят крыж Централизованный филиал
3. Снят крыж Централизованный по главе Д

Завершение дня по филиалу не запускается.

все настройки 1 в 1...
ломаются 2 операции... "Завершение операционного дня фондовой подсистемы" и "Смена даты опердня"...
в настоящее время копаем код операций и смотрим как исправить
_________________
всегда есть как минимум 2 выхода
Alexsey
Эксперт


Вступление в Клуб: 06.09.2007
СообщениеПт Авг 28, 2009 10:12    Ответить с цитатой
Полезность: Нет оценки
Всем спасибо, тему можно закрывать!!!
_________________
всегда есть как минимум 2 выхода
YuSokolov
Профи


Вступление в Клуб: 29.06.2007
СообщениеПт Авг 28, 2009 10:55    Ответить с цитатой
Полезность: Нет оценки
Alexsey пишет:
Всем спасибо, тему можно закрывать!!!

Алексей какое решение спасло ? Правил код ?
Alexsey
Эксперт


Вступление в Клуб: 06.09.2007
СообщениеПт Авг 28, 2009 11:00    Ответить с цитатой
Полезность: Нет оценки
YuSokolov пишет:
Alexsey пишет:
Всем спасибо, тему можно закрывать!!!

Алексей какое решение спасло ? Правил код ?

Прислали хранилище из ЦФТ, после наката проблема пропала
ЦФТ утверждает, что кроме дибагов ничего не правили
_________________
всегда есть как минимум 2 выхода
r00st
Эксперт


Вступление в Клуб: 14.09.2007
СообщениеПт Авг 28, 2009 11:43    Ответить с цитатой
Полезность: Нет оценки
Цитата:
кроме дибагов ничего не правили

Это же легко проверить )
Alexsey
Эксперт


Вступление в Клуб: 06.09.2007
СообщениеПт Авг 28, 2009 11:53    Ответить с цитатой
Полезность: Нет оценки
Сравнили код

изменена процедура

Код:
procedure GET_RIGHT_OP_NEXT is
begin
   if nvl(V_RIGHT_OP_NEXT,true) then
      -- если хоть одна запись есть в журнале, то нельзя менять дату след.дня
      for j in ::[END_OD_JOUR] all
      where j.[DATE_OP] >= trunc(V_DATE_OP)
      and j.[DATE_OP] < trunc(V_DATE_OP+1)
      and j%state = 'END'
      loop
         V_RIGHT_OP_NEXT := false;
         exit;
      end loop;
   end if;
end;


ранее было

Код:
procedure GET_RIGHT_OP_NEXT is
begin
   if nvl(V_RIGHT_OP_NEXT,true) then
      -- если хоть одна запись есть в журнале, то нельзя менять дату след.дня
      for j in ::[END_OD_JOUR] all
      where j.[DATE_OP] >= trunc(V_DATE_OP)
      and j.[DATE_OP] < trunc(V_DATE_OP+1)
      and j%state = 'END'
      and j.[FILIAL]=V_FILIAL
      loop
         V_RIGHT_OP_NEXT := false;
         exit;
      end loop;
   end if;
end;


убрали ссылку на филиал

так же изменилась обработка закрывающего пользователя

Код:
-- подменяем пользьзвателя из настройки в любом случае, независимо от того, мультифилиальное завершение или нет.             
--            if multi_filial then
               var   tune_user   ref [USER];
               tune_user := ::[FP_TUNE].[LIB].get_ref_value('DOCUMENT_USER_ZOD',
                                                  ::[FP_TUNE].[LIB].set_exact_canons('BRANCH', P_EXECUTED_FILIALS(i), true),
                                                  '0');
                exec_user := nvl(tune_user, V_USER);
                
                ::[END_OD_OPERATION].[LIB].WrMess('tune_user = '||tune_user%id||' '||tune_user.[NAME]);
                ::[END_OD_OPERATION].[LIB].WrMess('exec_user = '||exec_user%id||' '||exec_user.[NAME]);
                ::[END_OD_OPERATION].[LIB].WrMess('V_USER = '||V_USER%id||' '||V_USER.[NAME]);
                ::[END_OD_OPERATION].[LIB].WrMess('stdlib.userid = '||stdlib.userid||' '||stdlib.userid.[NAME]);
                            
               if exec_user <> stdlib.userid then
                  ::[END_OD_OPERATION].[LIB].WrMess('Пользователь замен с '||stdlib.userid.[NAME]||' на '||exec_user.[NAME]);
                   ::[SYSTEM].[VARIABLES].set_system_vars_by_user(exec_user);
                   ::[TRC].[INI].trc_set_var_current;
               end if;
--            end if;
            -- commit перед выполнением операции


было


Код:
-- подменяем пользьзвателя из настройки в любом случае, независимо от того, мультифилиальное завершение или нет.             
--            if multi_filial then
                exec_user := nvl(::[FP_TUNE].[LIB].get_ref_value('DOCUMENT_USER_ZOD',
                                                  ::[FP_TUNE].[LIB].set_exact_canons('BRANCH', P_EXECUTED_FILIALS(i), true),
                                                  '0'),
                             V_USER);
               if exec_user <> stdlib.userid then
                   ::[SYSTEM].[VARIABLES].set_system_vars_by_user(exec_user);
                   ::[TRC].[INI].trc_set_var_current;
               end if;
--            end if;
            -- commit перед выполнением операции



в принципе ничего существенного не изменили, но ошибка пропала
_________________
всегда есть как минимум 2 выхода
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Настройка и сопровождение Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru