Текущее время: Пн, авг 04 2025, 00:26

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Задать Динамические ограничения выбора, можно ли?
СообщениеДобавлено: Вс, окт 28 2007, 13:26 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
Всем привет! вот столкнулся с проблемой.

Сляпял отчет. где есть некие итоговые суммы по счетам, БЕ и МВЗ.
нужно сделать проваливаине, сделал с мопощью команды submit
Code:
SUBMIT RFITEMGL
          WITH sd_saknr IN r_schet  WITH SD_BUKRS in r_be WITH x_opsel = ''
          WITH x_aisel = 'X'  WITH so_budat in r_budat WITH %%DYNO13 in r_mvz32 "WITH x_norm = 'X'
          AND RETURN.

вот сначало то и не придал значение что поле с мвз %%DYNO13 не принадлежит программе RFITEMGL (это вообще программа из ЛБД). и поковырявшись с ее ЛБД, с ее свойствами пришел к пнятию "Динамические ограничения выбора"
вот на этой ветке
http://sapboard.ru/forum/viewtopic.php?t=15555&highlight=rfitemgl
нашел как получить значения динамического селекта. но в отладчике работая ручками с программой RFITEMGL все пусто нету моих мвз.
а мне их нужно передать с командой submit в своей программе.
чет так притомился лазиь по коду с засидами в отладчике, глаза в кучу. А по идее сто пудово надо какой то параметр RFITEMGL заполнить, мол использовать динамический селект, а для поля %%DYNO13 уже готов ранж с периодами МВЗ.

куда копать уважаемые коллеги? может кто то, что то делал подобное ...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Задать Динамические ограничения выбора, можно ли?
СообщениеДобавлено: Вс, окт 28 2007, 13:39 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, ноя 12 2004, 10:44
Сообщения: 370
Откуда: Москва
Salmaner написал:
Всем привет! вот столкнулся с проблемой.

Сляпял отчет. где есть некие итоговые суммы по счетам, БЕ и МВЗ.
нужно сделать проваливаине, сделал с мопощью команды submit
Code:
SUBMIT RFITEMGL
          WITH sd_saknr IN r_schet  WITH SD_BUKRS in r_be WITH x_opsel = ''
          WITH x_aisel = 'X'  WITH so_budat in r_budat WITH %%DYNO13 in r_mvz32 "WITH x_norm = 'X'
          AND RETURN.

вот сначало то и не придал значение что поле с мвз %%DYNO13 не принадлежит программе RFITEMGL (это вообще программа из ЛБД). и поковырявшись с ее ЛБД, с ее свойствами пришел к пнятию "Динамические ограничения выбора"
вот на этой ветке
http://sapboard.ru/forum/viewtopic.php?t=15555&highlight=rfitemgl
нашел как получить значения динамического селекта. но в отладчике работая ручками с программой RFITEMGL все пусто нету моих мвз.
а мне их нужно передать с командой submit в своей программе.
чет так притомился лазиь по коду с засидами в отладчике, глаза в кучу. А по идее сто пудово надо какой то параметр RFITEMGL заполнить, мол использовать динамический селект, а для поля %%DYNO13 уже готов ранж с периодами МВЗ.

куда копать уважаемые коллеги? может кто то, что то делал подобное ...


сперва нажмите F1 на команде submit, там все написано.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, окт 28 2007, 15:34 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
ээээ как бы объяснить ... я то его читал хелп по этой команде.
там можно листы передавать, фри форма передачи параметра.
я как бы и имел в виду что лазил по коду программы и смотрел именно эти участки кода по передачи параметров с кнопой "Динамические ограничения выбора" тока не могу паймать где именно она их цепляет.
там есть подпрограмма
Code:
* prepare dynamic selections: "по названию это именно оно самое
      perform sdf_dynamics.

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, окт 28 2007, 16:40 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Если всётаки сделать как в хелпе написано, тоже на работает?
Code:
TYPE-POOLS rsds.

DATA: trange TYPE rsds_trange,
      trange_line LIKE LINE OF trange,
      trange_frange_t_line LIKE LINE OF trange_line-frange_t,
      trange_frange_t_selopt_t_line  LIKE LINE OF trange_frange_t_line-selopt_t,
      texpr TYPE rsds_texpr.

trange_line-tablename = 'BSIS'.
trange_frange_t_line-fieldname = 'KOSTL'.
trange_frange_t_selopt_t_line-sign   = 'I'.
trange_frange_t_selopt_t_line-option = 'EQ'.
trange_frange_t_selopt_t_line-low    = 'Номера Ваших МВЗ'.
APPEND trange_frange_t_selopt_t_line TO trange_frange_t_line-selopt_t.
APPEND trange_frange_t_line TO trange_line-frange_t.
APPEND trange_line TO trange.

CALL FUNCTION 'FREE_SELECTIONS_RANGE_2_EX'
  EXPORTING
    field_ranges = trange
  IMPORTING
    expressions  = texpr.

SUBMIT rfitemgl
          WITH sd_saknr IN r_schet
          WITH sd_bukrs IN r_be
          WITH x_opsel = ''
          WITH x_aisel = 'X'
          WITH so_budat IN r_budat
          WITH %%dyno13 IN r_mvz32 "WITH x_norm = 'X'
          WITH FREE SELECTIONS texpr
          AND RETURN.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, окт 28 2007, 18:34 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
просто я еще не знал как сделать по хелпу :( , поэтому хотел понять на примере в самой программе (+ отладчик).
т.е. вот как оно должно быть .... жуть ....
И..., башое спасибо за приведенный пример Alex80.


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

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


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

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


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

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