Текущее время: Ср, июл 23 2025, 20:20

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: ALV GRID, при переходе на другой экран с ALV GRID не инициализирован
СообщениеДобавлено: Чт, июн 14 2012, 13:16 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, мар 17 2009, 00:53
Сообщения: 166
Откуда: Екатеринбург
Пол: Мужской
есть 2 экрана.
на обоих ALV GRID "CALL METHOD grid->set_table_for_first_display"

в первом отрабатывает.
переходя на второй экран(диалоговое окно) контейнер не инициализирован.
Code:
  IF g_custom_container IS INITIAL.
    CREATE OBJECT g_custom_container EXPORTING container_name = 'CONT_VED_ADD'.
    CREATE OBJECT grid EXPORTING i_parent = g_custom_container.
    CREATE object alvevents.
  ENDIF.

  CALL METHOD grid->set_table_for_first_display
    EXPORTING is_layout = layout
              is_variant = l_variant
              i_save = 'A'
              i_default = 'X'
    CHANGING  it_fieldcatalog = fcat[]
              it_outtab = IT_TKOPER_ADD
              it_sort = SORT.


как его можно искусственно инициализировать?
Он вообще инициализируется при старте экрана?

_________________
Высшая степень уважения к клиенту - это разработать программу не так как он хочет, так как следует!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV GRID, при переходе на другой экран с ALV GRID не инициализирован
СообщениеДобавлено: Чт, июн 14 2012, 15:57 
Ассистент
Ассистент

Зарегистрирован:
Ср, ноя 02 2011, 16:37
Сообщения: 33
А контейнер с именем 'CONT_VED_ADD' точно есть на втором экране?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV GRID, при переходе на другой экран с ALV GRID не инициализирован
СообщениеДобавлено: Чт, июн 14 2012, 16:11 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
IS INITIAL это для простых переменных
для объектов IS BOUND


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV GRID, при переходе на другой экран с ALV GRID не инициализирован
СообщениеДобавлено: Чт, июн 14 2012, 16:29 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
MantiCore1977 написал:
IS INITIAL это для простых переменных
для объектов IS BOUND

IS INITIAL тоже прекрасно работает. Если чистить ссылки на объекты с помощью CLEAR ;)

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV GRID, при переходе на другой экран с ALV GRID не инициализирован
СообщениеДобавлено: Пт, июн 15 2012, 05:25 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, мар 17 2009, 00:53
Сообщения: 166
Откуда: Екатеринбург
Пол: Мужской
Поставил IS BOUND и CALL METHOD grid->refresh_table_display после заполнения таблицы.
всё робит.

Всем спасибо. Теперь буду знать ;)

_________________
Высшая степень уважения к клиенту - это разработать программу не так как он хочет, так как следует!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV GRID, при переходе на другой экран с ALV GRID не инициализирован
СообщениеДобавлено: Пт, июн 15 2012, 08:01 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
Удав написал(а):
MantiCore1977 написал:
IS INITIAL это для простых переменных
для объектов IS BOUND

IS INITIAL тоже прекрасно работает. Если чистить ссылки на объекты с помощью CLEAR ;)

угу, можно и так
только гемора больше :x


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

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


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

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


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

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