Текущее время: Ср, май 14 2025, 11:51

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Обновление экрана не объектного ALV.
СообщениеДобавлено: Ср, июл 27 2005, 10:32 
Специалист
Специалист

Зарегистрирован:
Пт, апр 08 2005, 10:27
Сообщения: 125
Пол: Мужской
Подскажите как правильно поступить в следующей ситуации: имеется REUSE_ALV (не объектный), при нажатии на поле с ФИО проваливаемся в инфотип этого чела (через BDCDATA), из которого собственно и берутся данные (предварительно считаные во внутреннюю таблицу). Данные и/т можно изменить и сохранить, после сохранения возвращаемся к гриду который нужно обновить. Как делать обновление? Заново заполнять внутреннюю таблицу и снова вызывать REUSE_ALV_GRID_DISPLAY или можно иначе?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 27 2005, 10:46 
Гость
например, можно так
Code:
  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      I_BUFFER_ACTIVE          = ' '
      I_CALLBACK_PROGRAM       = G_REPID
      I_CALLBACK_USER_COMMAND  = 'VVV'
      ...
      ...
    TABLES
      T_OUTTAB                 = ZAG
    EXCEPTIONS
      PROGRAM_ERROR            = 1
      OTHERS                   = 2.
     
FORM VVV USING R_UCOMM TYPE SY-UCOMM LS TYPE SLIS_SELFIELD.

   LS-REFRESH = 'X'.
   
   IF R_UCOMM = '&IC1'.
    IF LS-TABINDEX > 0.
      READ TABLE ZAG INDEX LS-TABINDEX.
      SET PARAMETER ID 'PER' FIELD ZAG-PERNR.
      CALL TRANSACTION 'PA20' AND SKIP FIRST SCREEN.
      PERFORM FILL.
    ENDIF.
  ENDIF.
ENDFORM.

FORM FILL.
   CLEAR ZAP. REFRESH ZAP.
   SELECT * FROM PA0001 APPENDING TABLE ZAP.
ENDFORM.


LS-REFRESH = 'X'. - это параметр для обновления экрана

как вариант - можно вместо PERFORM FILL.
сделать что-то вроде
SELECT SINGLE * INTO ZAP FROM PA0001 WHERE PERNR = ZAP-PERNR.
MODIFY ZAP INDEX LS-TABINDEX.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 27 2005, 11:01 
Специалист
Специалист

Зарегистрирован:
Пт, апр 08 2005, 10:27
Сообщения: 125
Пол: Мужской
Спасибо за пример с объяснениями!


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

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


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

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


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

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