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

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


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

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


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

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