Текущее время: Вт, авг 26 2025, 21:26

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Фильтр ППД. Приоритет отработки.
СообщениеДобавлено: Пн, июн 24 2013, 12:43 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, фев 21 2013, 13:16
Сообщения: 288
Всем привет.

Есть ППД, в "Фильтре" которого поле "Календарный год/месяц" выбиралось программно.

Теперь есть задача явно указать некоторый месяц. См. скриншот:

Изображение

И вот тут есть два вопроса:

1. Будет ли явный ввод параметра (10.2013), автоматически нивелировать работу программы?
Или программа сделает свой override? Или может быть даже произойдет некое совмещение результатов?

2. Можно ли как-то временно отключить программу?
Нажатие на "мусорную корзину" насколько я догадываюсь, полностью удалит её, а это не вариант.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фильтр ППД. Приоритет отработки.
СообщениеДобавлено: Пн, июн 24 2013, 12:58 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, фев 09 2011, 07:19
Сообщения: 753
Откуда: Сибирь
Пол: Мужской
1) Они совмещаются. Можете выполнить в режиме отладки ППД и посмотреть.
2) Самое простое - закомментировать.

_________________
Ешьте рыбу, в ней фосфор.
__
Чат в Telegram по SAP BW: http://t.me/BW_SAP


Последний раз редактировалось 12ozmdm Пн, июн 24 2013, 13:03, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фильтр ППД. Приоритет отработки.
СообщениеДобавлено: Пн, июн 24 2013, 13:02 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, фев 21 2013, 13:16
Сообщения: 288
12ozmdm написал:
1) Выполнить в режиме отладки ППД и посмотреть.
2) Самое простое - закомментировать.


Спасибо за ответы.

Про камменты тоже была мысль, да.

По поводу пункта 1), а как это сделать? Где этот режим активируется?
Также, в продуктивной системе, такое, наверное не стоит делать.
Только в девелопменте, если я правильно понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фильтр ППД. Приоритет отработки.
СообщениеДобавлено: Пн, июн 24 2013, 13:06 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, фев 09 2011, 07:19
Сообщения: 753
Откуда: Сибирь
Пол: Мужской
Цитата:
По поводу пункта 1), а как это сделать? Где этот режим активируется?

в ППД на вкладке "Выполнить" есть список "Режим обработки" там есть пункт "Периодически в фоновом процессе (для отладки)". При выборе этого пункта появляется флажок "Экспертный режим" - если его выбрать, то после запуска ППД увидите установленные фильтры (после отработки программы на фильтре) и сможете их изменить.

По поводу отключения - можно сделать глобальную переменную в таблице TVARVC (тр. STVARV) и в подпрограмме её проверять - если установлен, то отрабатывать. наверное есть способ красивее, но это первое, что пришло в голову.

_________________
Ешьте рыбу, в ней фосфор.
__
Чат в Telegram по SAP BW: http://t.me/BW_SAP


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фильтр ППД. Приоритет отработки.
СообщениеДобавлено: Пн, июн 24 2013, 13:30 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, фев 21 2013, 13:16
Сообщения: 288
С "Режимом обработки" всё получилось, спасибо.
Оказалось, что результаты совмещаются:

Изображение

По поводу TVARVC посмотрел, но там что-то всё как-то неочевидно и стремновато.
Никогда не имел дело с глобальными переменными такого рода, и вот этот фрагмент фразы не очень мне понятен:
"и в подпрограмме её проверять - если установлен, то отрабатывать." Видимо надо читать как "если установлена, то отрабатывать".

Но даже если я создам там некую переменную, не очень понятно, как ее в подпрограмме проверять на установленность (true, false чтоли?).
И что значит отрабатывать (наверное, имеется ввиду некий пустой If в теле самой подпрограммы, который ничего не делает.)

UPD. Применил технику закаментаривания. Всё получилось.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фильтр ППД. Приоритет отработки.
СообщениеДобавлено: Вт, июн 25 2013, 03:50 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, фев 09 2011, 07:19
Сообщения: 753
Откуда: Сибирь
Пол: Мужской
По поводу таблицы TVARVC. Пример вот такой может быть:

Создаем параметр в TVARVC.
1. Транзакция STVARV
2. На первой закладке "Параметры"
3. Жмем карандашик, создаем новую переменную, называем например "DTP_NXXX_USE_ROUTINE_01" и присваиваем значение например "Х" (смысл таков: 'X' - включено; '' - если пусто, то отключено).

В подпрограмме на ППД пишем код:
Code:
data  p_use_routine01 type c length 1.

* считываем параметр из TVARVC
select single low
  from TVARVC
  into p_use_routine01
  where name ='DTP_NXXX_USE_ROUTINE_01'.

* принимаем решение использовать ли заполнение фильтра
if p_use_routine01 = 'X'.
* использовать
* заполняем фильтр
else.
* ничего не делаем
endif.

поподробнее можно посмотреть по форуму, например viewtopic.php?f=13&t=34244

_________________
Ешьте рыбу, в ней фосфор.
__
Чат в Telegram по SAP BW: http://t.me/BW_SAP


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фильтр ППД. Приоритет отработки.
СообщениеДобавлено: Вт, июн 25 2013, 09:34 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, фев 21 2013, 13:16
Сообщения: 288
Отлично, +1000 exp.


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

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


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

Сейчас этот форум просматривают: Vitaly V.V., Yandex [Bot]


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

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