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

Отслеживание остатка на счете

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
nevask
Участник


Вступление в Клуб: 05.12.2012
СообщениеПн Янв 14, 2013 13:45   Отслеживание остатка на счете Ответить с цитатой
Полезность: Нет оценки
Добрый день.

Каким образом можно отследить изменение остатка на счете ? Что-то похожее на механизм событий существует в ЦФТ-банк ?
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеПн Янв 14, 2013 16:33    Ответить с цитатой
Полезность: 1
В платежных документах FOR_PROV вызывает хук
::[HOOK].[MD_FOR_PROV_CP_1]

можно в нем попробовать.
Alexsey
Эксперт


Вступление в Клуб: 06.09.2007
СообщениеПн Янв 14, 2013 16:50    Ответить с цитатой
Полезность: Нет оценки
Смотря какую задачу необходимо решить. Все движения по счетам отражаются в выписке по соответствующему счету. А вот механизм надо уже рассматривать для конкретной задачи. Плановый остаток это один механизм, реальный - другой.
_________________
всегда есть как минимум 2 выхода
nevask
Участник


Вступление в Клуб: 05.12.2012
СообщениеВт Янв 15, 2013 08:19    Ответить с цитатой
Полезность: Нет оценки
Требуется отслеживать изменение остатка (реальный остаток) по определенным счетам и экспортировать информацию по счету во внешнюю систему.

Последний раз редактировалось: nevask (Вт Янв 15, 2013 08:31), всего редактировалось 1 раз
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеВт Янв 15, 2013 08:27    Ответить с цитатой
Полезность: Нет оценки
при проводке
ezhem
Участник со стажем


Вступление в Клуб: 22.05.2008
СообщениеВт Янв 15, 2013 09:56    Ответить с цитатой
Полезность: Нет оценки
Что мешает просто смотреть массив выписка по счету с последними изменениями?
nevask
Участник


Вступление в Клуб: 05.12.2012
СообщениеВт Янв 15, 2013 10:10    Ответить с цитатой
Полезность: Нет оценки
ezhem пишет:
Что мешает просто смотреть массив выписка по счету с последними изменениями?


т.е. предлагаете с какой-то периодичностью делать запрос к выписке по требуемым счетам ? Nicht gut.
Alexsey
Эксперт


Вступление в Клуб: 06.09.2007
СообщениеВт Янв 15, 2013 10:18    Ответить с цитатой
Полезность: 1
Я думаю F.A будет самое то. Возвращает остатки на любой момент времени. А вообще, как сказал уважаемый vtar Вам поможет MD_FOR_PROV_CP_1, могу дополнить еще хуком RC_FOR_PROV_1
_________________
всегда есть как минимум 2 выхода
nevask
Участник


Вступление в Клуб: 05.12.2012
СообщениеВт Янв 15, 2013 10:45    Ответить с цитатой
Полезность: Нет оценки
Если вызвать F.A в MD_FOR_PROV_CP_1, то значение остатка по счету будет получено с учетом операции в которой произошел вызов хука MD_FOR_PROV_CP_1 ?
Alexsey
Эксперт


Вступление в Клуб: 06.09.2007
СообщениеВт Янв 15, 2013 10:54    Ответить с цитатой
Полезность: Нет оценки
nevask пишет:
Если вызвать F.A в MD_FOR_PROV_CP_1, то значение остатка по счету будет получено с учетом операции в которой произошел вызов хука MD_FOR_PROV_CP_1 ?

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


Вступление в Клуб: 20.08.2009
СообщениеВт Янв 15, 2013 11:05    Ответить с цитатой
Полезность: Нет оценки
Alexsey пишет:
nevask пишет:
Если вызвать F.A в MD_FOR_PROV_CP_1, то значение остатка по счету будет получено с учетом операции в которой произошел вызов хука MD_FOR_PROV_CP_1 ?

Данный хук вызывается в конце операции проводки, в теории должен учитывать. На практике необходимо проверять.

В конце операции проводки, но не после окончания? Поэтому актуальный остаток не увидешь.
Логично - триггер на изменение остатков.
Random
Эксперт


Вступление в Клуб: 27.06.2011
СообщениеСр Янв 16, 2013 07:05    Ответить с цитатой
Полезность: 1
IBSO пишет:
Alexsey пишет:
nevask пишет:
Если вызвать F.A в MD_FOR_PROV_CP_1, то значение остатка по счету будет получено с учетом операции в которой произошел вызов хука MD_FOR_PROV_CP_1 ?

Данный хук вызывается в конце операции проводки, в теории должен учитывать. На практике необходимо проверять.

В конце операции проводки, но не после окончания? Поэтому актуальный остаток не увидешь.
Логично - триггер на изменение остатков.


1. Не нужно в выписку лезть.
Нужно смотреть остатки и дату обновления остатков на счёте.

2. Между прочим, запросом получить такие счета не так уж и медленно. Если выгрузка 1 раз в день, то с триггером не стоит суетиться. Тем более, что в день эти поля могут изменяться дофига раз.

3. Ещё можно посмотреть в redo-undo журнал с помощью LogMiner, Streams, Golden Gate и прочего.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
Страница 1 из 1

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