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

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


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

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


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

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