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

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


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

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


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

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