Текущее время: Вс, авг 03 2025, 21:04

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Заполнение с помощью ФМ DYNP_VALUES_UPDATE строк экранной таблицы, которые не видны на экране.
СообщениеДобавлено: Ср, янв 20 2010, 10:57 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 25 2008, 17:07
Сообщения: 144
Откуда: Казань
Пол: Мужской
Добрый день!
В транзакции сбытового заказа сделал своё средство поиска на поле материал. Средство поиска с возможностью выбора нескольких значений материала и заполнения строк экранной таблицы этими значениями (видно из кода, см.ниже).
Работает нормально, но заполняются лишь те строки экранной таблицы, которые в данный момент, отображены на экране.
Как можно победить данную проблему?
Code:

    CALL FUNCTION 'F4IF_GET_SHLP_DESCR'
    EXPORTING
      SHLPNAME       = 'SD_MAT1'
*   SHLPTYPE       = 'SH'
    IMPORTING
      SHLP           = SHLP_DESCR
      .
    LOOP AT SHLP_DESCR-INTERFACE ASSIGNING <fs>.
      <fs>-valfield = '~'.
    ENDLOOP.

    CALL FUNCTION 'F4IF_START_VALUE_REQUEST'
    EXPORTING
      SHLP                = SHLP_DESCR
      MULTISEL            = 'X'           "возможность выбора нескольких значений материала
    TABLES
      RETURN_VALUES       = RETURN.



* № строка в электронной таблице

    CALL FUNCTION 'DYNP_GET_STEPL'
    IMPORTING
      povstepl        = l_stepl
    EXCEPTIONS
      stepl_not_found = 1
      OTHERS          = 2.


    LOOP AT return INTO wa_return.

              VBAP-matnr = wa_return-fieldval.
              RV45A-MABNR = wa_return-fieldval.
              wa_dyn-fieldname = 'RV45A-MABNR'.
              wa_dyn-fieldvalue = VBAP-matnr.
              wa_dyn-stepl = l_stepl.
              APPEND wa_dyn TO it_dyn.

              l_stepl = l_stepl + 1.

    ENDLOOP.

* Обновить значение на экране из таблички

      CALL FUNCTION 'DYNP_VALUES_UPDATE'
      EXPORTING
        dyname     = sy-cprog
        dynumb     = '4900'
      TABLES
        dynpfields = it_dyn.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Заполнение с помощью ФМ DYNP_VALUES_UPDATE строк экранной таблицы, которые не видны на экране.
СообщениеДобавлено: Ср, янв 20 2010, 12:27 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Марик написал:
Добрый день!
В транзакции сбытового заказа сделал своё средство поиска на поле материал. Средство поиска с возможностью выбора нескольких значений материала и заполнения строк экранной таблицы этими значениями (видно из кода, см.ниже).
Работает нормально, но заполняются лишь те строки экранной таблицы, которые в данный момент, отображены на экране.
Как можно победить данную проблему?
Сделайте расширение В транзакции сбытового заказа и там реализуйте логику выбора и заполнения (доп кнопки в статусе, новые экраны и пр.).
А средство поиска пусть остаётся средством поиска, а не неизвестно чем.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заполнение с помощью ФМ DYNP_VALUES_UPDATE строк экранной таблицы, которые не видны на экране.  Тема решена
СообщениеДобавлено: Ср, янв 20 2010, 12:30 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
DYNP_VALUES_READ и DYNP_VALUES_UPDATE если я не ошибаюсь, работает только с полями которые видны на экране...


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

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


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

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


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

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