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

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


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

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


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

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