Текущее время: Вс, июн 29 2025, 18:49

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Иерархии зависимые от времени в параметрах отчета
СообщениеДобавлено: Ср, июл 06 2011, 13:40 
Начинающий
Начинающий

Зарегистрирован:
Чт, дек 09 2010, 16:10
Сообщения: 4
Добрый день, коллеги!
Столкнулся с неожиданной проблемой. У признака есть иерархия, структура которой зависит от времени. В Bex - запросе эта иерархия прицеплена к признаку с переменной даты VAR_DT1, признак ограничен иерархической переменной, которая так же связана с иерархией и переменной даты VAR_DT1. Переменная VAR_DT1 заполняется в ABAPе в зависимости от наших условий.
Отчет формируется правильно, иерархия показывается актуальная на указанную нами дату. Но, формирование отчета предваряется окном ввода параметров и если на нашем признаке нажать F4 (предварительно заполнив те значения, от которых зависит VAR_DT1 и нажав кнопку "Проверить"), то в окне выбора значения отобразится иерархия на текущую дату, а не на ту, что нужна нам. Выяснил, что если использовать вместо VAR_DT1 другую переменную, которую я ввожу, то тогда все получается. Но мне нужна именно та, что определяется в ABAPе.
Если кто сталкивался с подобной проблемой, может подскажите чего полезного. Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Иерархии зависимые от времени в параметрах отчета
СообщениеДобавлено: Ср, июл 06 2011, 14:05 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2008, 07:22
Сообщения: 163
Откуда: Ektb
Пол: Мужской
Приветствую!

А на каком шаге (I-STEP) абапом заполняется переменная VAR_DT1?
Быть может она еще не известна при выборе значений признака на селекционном экране (F4)?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Иерархии зависимые от времени в параметрах отчета
СообщениеДобавлено: Ср, июл 06 2011, 16:41 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
ash написал:
А на каком шаге (I-STEP) абапом заполняется переменная VAR_DT1?
Быть может она еще не известна при выборе значений признака на селекционном экране (F4)?


Тут выходит неприятная штука.
Дата у топикстартера не с потолка берется, а скорее всего рассчитывается из переменной на временнОм признаке: месяц, квартал или год.
Т.е. на момент выбора узлов версия иерархии попросту неизвестна.

ИМХО надо избавляться от выбора узлов иерархии в селекционном экране.

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Иерархии зависимые от времени в параметрах отчета
СообщениеДобавлено: Пт, июл 08 2011, 07:59 
Начинающий
Начинающий

Зарегистрирован:
Чт, дек 09 2010, 16:10
Сообщения: 4
Добрый день, коллеги!

Переменная VAR_DT1 рассчитывается на втором шаге, так как зависит от введеных отчетного года и финансового периода. Отказаться от выбора узлов на селекционном экране никак нельзя, это именно та фишка, что требуется заказчику. Теплится надежда, что SAP большой и где-нибудь есть дырочка, позволяющая сделать то, что мне надо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Иерархии зависимые от времени в параметрах отчета
СообщениеДобавлено: Пт, июл 08 2011, 11:05 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Семерка предоставляет массу возможностей выбора значений в процессе навигации.
Сделайте для признака, на котором построена иерархия, значение по умолчанию = # и пусть выбирают в селекционном экране сначала период, а потом, при навигации, узлы. Все остальные возможные решения этой задачи выглядят куда менее практичными.

На "SAP большой" особо не надейтесь, хотя бы потому, что никто не запретит пользователю в селекционном экране выбрать сначала один период (или вообще ничего не выбирать), потом узел, потом перевыбрать другой период.

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Иерархии зависимые от времени в параметрах отчета
СообщениеДобавлено: Пт, июл 08 2011, 11:19 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2008, 07:22
Сообщения: 163
Откуда: Ektb
Пол: Мужской
А какая версия системы?

В 7.0 такая "дырочка" мне неизвестна, а вот начиная с 7.1 существует бади RSR_VARIABLE_F4_RESTRICT_BADI. Подробности в ноте Note 1416952 - F4 BAdI.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Иерархии зависимые от времени в параметрах отчета
СообщениеДобавлено: Пт, июл 08 2011, 14:27 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
ash написал:
А какая версия системы?

В 7.0 такая "дырочка" мне неизвестна, а вот начиная с 7.1 существует бади RSR_VARIABLE_F4_RESTRICT_BADI. Подробности в ноте Note 1416952 - F4 BAdI.


Отличная штука.
Всю жизнь мечтал и пропустил появление :).

Но в данном случае не видно как может помочь -- контрольной даты все равно пока еще нет.

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Иерархии зависимые от времени в параметрах отчета
СообщениеДобавлено: Пн, июл 11 2011, 18:32 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, апр 19 2007, 08:03
Сообщения: 197
Пол: Мужской
su27 написал(а):
Добрый день, коллеги!

Переменная VAR_DT1 рассчитывается на втором шаге, так как зависит от введеных отчетного года и финансового периода. Отказаться от выбора узлов на селекционном экране никак нельзя, это именно та фишка, что требуется заказчику.

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

Или я чего-то не понял?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Иерархии зависимые от времени в параметрах отчета
СообщениеДобавлено: Чт, июл 14 2011, 11:13 
Начинающий
Начинающий

Зарегистрирован:
Чт, дек 09 2010, 16:10
Сообщения: 4
ash - Спасибо за BAdi, полезная фича.

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Иерархии зависимые от времени в параметрах отчета
СообщениеДобавлено: Пт, июл 15 2011, 10:42 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, апр 19 2007, 08:03
Сообщения: 197
Пол: Мужской
И что? передайте в &my_var& рассчитанную дату, ограничьте Ваш признак этой иерархией. На момент вызова окна переменных дата будет известна. Ну, или заполняйте ее на I-STEP=1...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB