Текущее время: Сб, июн 28 2025, 14:24

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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