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

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


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

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


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

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