Текущее время: Ср, июл 23 2025, 23:53

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: DYNP_VALUES_READ не возвращает значения
СообщениеДобавлено: Чт, фев 26 2009, 13:44 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 20 2008, 10:29
Сообщения: 339
Откуда: Мюнхен
Пол: Мужской
Добрый день!

Обращаюсь за помощью опытом по причине того, что поиск ничего не дал. У меня в программе есть экран, в нем в subscreen-области отображается подэкран, описаный с помощью selection-screen begin of screen as subscreen. Так вот при вызове Search-Help к одному из полей пытаюсь прочитать значение этого поля, дабы передать в качестве входного параметра в Search-Help (автоматом, как это в документации описано, почему-то не получается, даже при указании необходимых параметров вызова F4IF_FIELD_VALUE_REQUEST). Все время получаю пустую таблицу на выходе, даже если все поля заполнены на экране. Может что-то не так делаю? Вызов описан так:
Code:
CALL FUNCTION 'DYNP_VALUES_READ'
  EXPORTING
    dyname = lv_dyname " = sy-repid
    dynumb = lv_dynumb " = '9101' - номер нужного subscreen
  TABLES
    dynpfields = lt_dyfields.

Заранее спасибо!

_________________
Вежливость - лучшее оружие чайника :-)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DYNP_VALUES_READ не возвращает значения  Тема решена
СообщениеДобавлено: Чт, фев 26 2009, 14:05 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
VID написал:
Добрый день!

Обращаюсь за помощью опытом по причине того, что поиск ничего не дал. У меня в программе есть экран, в нем в subscreen-области отображается подэкран, описаный с помощью selection-screen begin of screen as subscreen. Так вот при вызове Search-Help к одному из полей пытаюсь прочитать значение этого поля, дабы передать в качестве входного параметра в Search-Help (автоматом, как это в документации описано, почему-то не получается, даже при указании необходимых параметров вызова F4IF_FIELD_VALUE_REQUEST). Все время получаю пустую таблицу на выходе, даже если все поля заполнены на экране. Может что-то не так делаю? Вызов описан так:
Code:
CALL FUNCTION 'DYNP_VALUES_READ'
  EXPORTING
    dyname = lv_dyname " = sy-repid
    dynumb = lv_dynumb " = '9101' - номер нужного subscreen
  TABLES
    dynpfields = lt_dyfields.

Заранее спасибо!


насчет поиска уже было много обсуждений так что пока самы простой способ, через гугл расширенный поиск укажите sapboard.ru и задайте имя ФМ и будет вам счастье.

а по вопросу : lt_dyfields заполняли ?

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Последний раз редактировалось ghost Чт, фев 26 2009, 14:09, всего редактировалось 1 раз.

Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: DYNP_VALUES_READ не возвращает значения
СообщениеДобавлено: Чт, фев 26 2009, 14:09 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
VID написал:
Добрый день!

Обращаюсь за помощью опытом по причине того, что поиск ничего не дал. У меня в программе есть экран, в нем в subscreen-области отображается подэкран, описаный с помощью selection-screen begin of screen as subscreen. Так вот при вызове Search-Help к одному из полей пытаюсь прочитать значение этого поля, дабы передать в качестве входного параметра в Search-Help ...

Непонятно - поле с F4 находится на одном экране с полем, которое Вы пытаетесь прочитать через DYNP_VALUES_READ? Подэкран '9101' (он же номер нужного subscreen) в момент вызова отображается на экране?

_________________
"После" - не значит "вследствие"


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DYNP_VALUES_READ не возвращает значения
СообщениеДобавлено: Чт, фев 26 2009, 14:17 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 20 2008, 10:29
Сообщения: 339
Откуда: Мюнхен
Пол: Мужской
Насчет экрана проверял, нужный в данный момент загружен. Вот мысль начет заполнения lt_dyfields... Теперь вспомнил, что его надо заполнить сначала. Такое простое забыл, стыдно... :oops:

ghost, sy-uname спасибо за помощь!

_________________
Вежливость - лучшее оружие чайника :-)


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

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


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

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


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

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