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

Вопрос по аналитической функции f.a
На страницу 1, 2  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Банковская отчетность (оперативная, обязательная, Oracle Reports)
Предыдущая тема :: Следующая тема  
Автор Сообщение
Bah
Участник


Вступление в Клуб: 29.10.2015
СообщениеСр Авг 02, 2017 19:28   Вопрос по аналитической функции f.a Ответить с цитатой
Полезность: Нет оценки
Здравствуйте, уважаемые форумчане и гуру!
Подскажите, пожалуйста, есть ли возможность работать с аналитической функцией f.a, если есть доступ только к пользовательским представлениям?
Gobur
Профи


Вступление в Клуб: 06.11.2012
СообщениеЧт Авг 03, 2017 08:50   Re: Вопрос по аналитической функции f.a Ответить с цитатой
Полезность: 1
Bah пишет:
Здравствуйте, уважаемые форумчане и гуру!
Подскажите, пожалуйста, есть ли возможность работать с аналитической функцией f.a, если есть доступ только к пользовательским представлениям?

Почему нет. Вот, например, дистрибутивное представление VW_CRIT_UFA
Bah
Участник


Вступление в Клуб: 29.10.2015
СообщениеЧт Авг 03, 2017 11:36    Ответить с цитатой
Полезность: Нет оценки
Спасибо Gobur!
Gobur
Профи


Вступление в Клуб: 06.11.2012
СообщениеПн Авг 07, 2017 11:02    Ответить с цитатой
Полезность: Нет оценки
Чтобы не плодить новых тем спрошу тут. Как в f.a переоценку исключить?

Пробовал такой вариант

abs(F.a('И'||a%id||'КН', dt1,v_dt,null,null,'ИП'))
и
abs(F.a('И'||a%id||'КН', dt1,v_dt,null,null,'ИП','7'))

Как правильно. Кто-нибудь пробовал? У ЦФТ в кодах не нашел использования.
Gobur
Профи


Вступление в Клуб: 06.11.2012
СообщениеПн Авг 07, 2017 11:42    Ответить с цитатой
Полезность: 1
Gobur пишет:
Чтобы не плодить новых тем спрошу тут. Как в f.a переоценку исключить?

Пробовал такой вариант

abs(F.a('И'||a%id||'КН', dt1,v_dt,null,null,'ИП'))
и
abs(F.a('И'||a%id||'КН', dt1,v_dt,null,null,'ИП','7'))

Как правильно. Кто-нибудь пробовал? У ЦФТ в кодах не нашел использования.


Вопрос снимаю - вот этот вариант рабочий abs(F.a('И'||a%id||'КН', dt1,v_dt,null,null,'ИП'))
Bah
Участник


Вступление в Клуб: 29.10.2015
СообщениеВт Авг 08, 2017 22:16    Ответить с цитатой
Полезность: Нет оценки
Подскажите, пожалуйста, такой момент. Как выгрузить остатки по всем счетам за определенный момент, не включая в выборку те счета, которые не были ещё открыты? Также, нужно чтобы в выборку попали счета имеющие остатки, но по которым давно не было движений и они не закрыты.
В данный момент вытаскиваю id счета из вьюхи vw_crit_ac_fin и функцией f.a. подтягиваю остатки.
Gobur
Профи


Вступление в Клуб: 06.11.2012
СообщениеСр Авг 09, 2017 09:18    Ответить с цитатой
Полезность: 1
Bah пишет:
Подскажите, пожалуйста, такой момент. Как выгрузить остатки по всем счетам за определенный момент, не включая в выборку те счета, которые не были ещё открыты? Также, нужно чтобы в выборку попали счета имеющие остатки, но по которым давно не было движений и они не закрыты.
В данный момент вытаскиваю id счета из вьюхи vw_crit_ac_fin и функцией f.a. подтягиваю остатки.

там есть дата открытия и закрытия, ставь доп.условиями анализ на период.Кроме того есть дата последней операции по счету
Bah
Участник


Вступление в Клуб: 29.10.2015
СообщениеСр Авг 09, 2017 10:45    Ответить с цитатой
Полезность: Нет оценки
Спасибо Gobur!
Bah
Участник


Вступление в Клуб: 29.10.2015
СообщениеЧт Авг 10, 2017 16:35    Ответить с цитатой
Полезность: Нет оценки
К сожалению, данный способ не подходит! В выборку попадают не все счета, как в представлении финансовые счета->Остатки на счетах на дату. Может быть есть другой способ? Представлением остатки на счетах на дату использовать не могу, так как не могу посмотреть код, который выполняется перед вызовом вьюхи. При запуске представления появляется форма для ввода даты и шаблона счета.
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеЧт Авг 10, 2017 19:01    Ответить с цитатой
Полезность: Нет оценки
там set_context даты начала/конца периода
Bah
Участник


Вступление в Клуб: 29.10.2015
СообщениеЧт Авг 10, 2017 19:25    Ответить с цитатой
Полезность: Нет оценки
Хм..
Можно по подробнее, пожалуйста?
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеПт Авг 11, 2017 10:28    Ответить с цитатой
Полезность: 1
Перед select from vw
нужно выполнить EXECUTOR.SET_CONTEXT('VW_CRIT_UFA_dBD',TO_CHAR(D,'dd/mm/yyyy'));
и тд.
Bah
Участник


Вступление в Клуб: 29.10.2015
СообщениеПт Авг 11, 2017 11:47    Ответить с цитатой
Полезность: Нет оценки
Я правильно понял, что vw_crit_ufa_dBD вьюха указана для примера?
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеПт Авг 11, 2017 11:59    Ответить с цитатой
Полезность: 1
Это не вьюха - это параметр для syscontext во вьюхе.
Т.е. во вьюхе TO_CHAR(TO_DATE(SYS_CONTEXT('IBS_USER','VW_CRIT_UFA_dBD'),'dd/mm/yyyy')+e1.REC_NUM,'yyyy.mm.dd') C_1,
Bah
Участник


Вступление в Клуб: 29.10.2015
СообщениеПт Авг 11, 2017 12:05    Ответить с цитатой
Полезность: Нет оценки
Volod, скажи, пожалуйста, название вьюхи. Я просто не знаю, из какой вьюхи остатки на счетах на дату берутся. Знаю вьюху для подробной формы.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Банковская отчетность (оперативная, обязательная, Oracle Reports) Часовой пояс: GMT + 3
На страницу 1, 2  След.
Страница 1 из 2

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