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

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


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

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


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

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