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

Исключение инсайдеров из портфеля (HOOK)

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


Вступление в Клуб: 03.09.2007
СообщениеПт Апр 11, 2008 14:50   Исключение инсайдеров из портфеля (HOOK) Ответить с цитатой
Полезность: Нет оценки
Необходимо сделать, чтобы кредитные договора инсайдеров банка не попадали в портфель.

Для этой цели, сотрудники ЦФТ посоветовали написать HOOK, который бы фильтровал свойства договоров.

Какую-операцию хук нужно переопределить?

В группах свойств договоров добавил новую группу.
В "дополнительных свойствах" договора добавил это свойство.

Нужно при отнесении договора в портфель отпределять имеет ли данный договор новое свойство.

Подскажите, пожалуйста, как этол можно сделать.
Kozyrev
Участник - экстремал


Вступление в Клуб: 03.09.2007
СообщениеВт Апр 15, 2008 08:34    Ответить с цитатой
Полезность: Нет оценки
Нашел пустой HOOK [PORT_ATTACH_2] (begin return null; end;)

Хук проверяет договор на возможность его внесения в портфель.

Ему передаются параметры: ссылка на портфель, договор (P_PR_CRED) и дата проверки.

Мне нужно узнать имеет ли договор P_PR_CRED определенное свойство.

Выдается ошибка: У типа [PROPERTIES_ARR] нет реквизита или операции [PROP].

Как это можно исправить?
timochev
Эксперт


Вступление в Клуб: 02.07.2007
СообщениеВт Апр 15, 2008 08:51    Ответить с цитатой
Полезность: 1
1. На уровне клиентов можно определить "Характер отношений с банком". Это есть массив в разрезе дат, в котором можно определить такой признак клиента как "инсайдер". Этот массив вынесен на ЭФ редактирования досье ЮЛ и ФЛ. Поэтому я бы отказался от использования дополнительных свойств договоров. Во-первых, уровень не тот (это свойство клиента), во-вторых есть предусмотренный ввод этого свойства.

2. На вопрос
Цитата:
Выдается ошибка: У типа [PROPERTIES_ARR] нет реквизита или операции [PROP]. Как это можно исправить?
сложно ответить, не видя код.
Kozyrev
Участник - экстремал


Вступление в Клуб: 03.09.2007
СообщениеВт Апр 15, 2008 09:25    Ответить с цитатой
Полезность: Нет оценки
Цитата:
1. На уровне клиентов можно определить "Характер отношений с банком". Это есть массив в разрезе дат, в котором можно определить такой признак клиента как "инсайдер". Этот массив вынесен на ЭФ редактирования досье ЮЛ и ФЛ. Поэтому я бы отказался от использования дополнительных свойств договоров. Во-первых, уровень не тот (это свойство клиента), во-вторых есть предусмотренный ввод этого свойства.

timochev, благодарю! Проблема решилась без написания куха.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
Страница 1 из 1

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