Текущее время: Пт, июл 18 2025, 19:08

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Использование ФМ F4IF_INT_TABLE_VALUE_REQUEST
СообщениеДобавлено: Чт, сен 21 2006, 14:37 
Специалист
Специалист

Зарегистрирован:
Пн, сен 20 2004, 10:38
Сообщения: 152
Пытаюсь прицепить справку к полю на экране выбора. В результате всех действий при вызове справки выдает сообщение "Значения не найдены". Если можно опишите назначения параметров ФМ, никак не пойму где дырка.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 21 2006, 14:46 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Посмотри прогу DEMO_DYNPRO_F4_HELP_MODULE


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 21 2006, 15:02 
Специалист
Специалист

Зарегистрирован:
Пн, сен 20 2004, 10:38
Сообщения: 152
Запустил DEMO_DYNPRO_F4_HELP_MODULE. При попытке вызвать справку к полю "Сообщение" выдается сообщение "Значения не найдены" - тоже что и у меня. Из этого примера не понял в чем причина :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 21 2006, 15:35 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, сен 01 2004, 07:44
Сообщения: 174
Цитата:
выдает сообщение "Значения не найдены".

:) таблица SPFLI пустая
в вашем случае таблица, передаваемая при вызове ФМ в value_tab тоже пустая

_________________
Жизнь прекрасна! Если правильно подобрать антидепрессанты...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 21 2006, 16:40 
Специалист
Специалист

Зарегистрирован:
Пн, сен 20 2004, 10:38
Сообщения: 152
value_tab в моем случае не была пустой. Дело было в другом. Все равно спасибо.


Последний раз редактировалось Esoteric Чт, сен 21 2006, 16:52, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 21 2006, 16:48 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Вт, сен 12 2006, 16:36
Сообщения: 4
Вот примерчик - в отладчике все увидешь.
А к знающим вопрос - обратите внимание на пораметр DYNPROFIELD.
Почему все работает если передать в параметр что угодно, но
если совсем ничего не передать, то значение не возвращается в поле
экрана?
Code:
REPORT ztest_01 .

PARAMETERS p_werks TYPE werks_d.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_werks.
  PERFORM f4_for_werks.


*---------------------------------------------------------------------*
*       FORM f4_for_werks                                             *
*---------------------------------------------------------------------*
FORM f4_for_werks.

  DATA:  ls_value  TYPE seahlpres,
         lt_values TYPE TABLE OF seahlpres.

  DATA: field     TYPE dfies,
        it_field  TYPE dfies OCCURS 0.

  DATA: BEGIN OF it_werk occurs 0,
          werks  LIKE t001w-werks,
          name1  LIKE t001w-name1,
        END OF it_werk.

  DATA: repid LIKE sy-repid.
  repid = sy-repid.

  SELECT  t~werks t~name1
    INTO TABLE it_werk
    FROM t001w AS t.

  CLEAR field.
  field-tabname   = 'T001W'.
  field-fieldname = 'WERKS'.
  APPEND field TO it_field.

  CLEAR field.
  field-tabname   = 'T001W'.
  field-fieldname = 'NAME1'.
  APPEND field TO it_field.


LOOP AT it_werk.
    ls_value-string = it_werk-werks.
    APPEND ls_value TO lt_values.
    CLEAR ls_value.
    ls_value-string = it_werk-name1.
    APPEND ls_value TO lt_values.
  ENDLOOP.


  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
       EXPORTING
            retfield    = 'WERKS'
            dynpprog    = repid
            dynpnr      = sy-dynnr
            dynprofield = 'Лишьбычто'
       TABLES
            value_tab   = lt_values
            field_tab   = it_field.

ENDFORM.                    " F4_for_werks


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 22 2006, 07:23 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Esoteric написал(а):
Запустил DEMO_DYNPRO_F4_HELP_MODULE. При попытке вызвать справку к полю "Сообщение" выдается сообщение "Значения не найдены" - тоже что и у меня. Из этого примера не понял в чем причина :(


В демках часто используются данные из таблиц SPFLI, SFLIGHT, SBOOK.
Я их наполнял с помощью проги SAPBC_DATA_GENERATOR


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

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


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

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


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

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