Текущее время: Сб, июл 19 2025, 17:38

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Поле с типом таблицы в объектном ALV
СообщениеДобавлено: Ср, фев 01 2012, 23:13 
Специалист
Специалист

Зарегистрирован:
Пн, дек 21 2009, 11:07
Сообщения: 167
Здравствуйте.

Возможно ли такое?

Цель задачи примерно такая: Есть вн.таблица, некоторые поля с типом таблицы (таблица в таблице). Охота обновлять эти поля (таблицы) в зависимости от изменений других полей ( FOR EVENT data_changed OF cl_gui_alv_grid ).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поле с типом таблицы в объектном ALV
СообщениеДобавлено: Чт, фев 02 2012, 09:21 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Задача непонятна. Попробуйте точнее сформулировать условия. Если вы просто хотите иметь таблицу у которой есть поля являющиеся вложенными таблицами, отображая ее на экране включая эти поля - такое сделать нельзя. Если эти влож. таблицы вам нужны не для отображения в этом же алв, а для своих каких-то целей - никаких преград для этого нет.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поле с типом таблицы в объектном ALV
СообщениеДобавлено: Чт, фев 02 2012, 09:24 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, июл 28 2007, 20:38
Сообщения: 364
В качестве ответа, как пример - в ALV для управления стилями и возможностью редактирования на уровне ячеек используется поле в выходной таблице, которое является таблицей. Естественно его можно заполнять в зависимости от содержимого остальных полей.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поле с типом таблицы в объектном ALV
СообщениеДобавлено: Чт, фев 02 2012, 11:30 
Специалист
Специалист

Зарегистрирован:
Пн, дек 21 2009, 11:07
Сообщения: 167
Кодер написал(а):
Задача непонятна. Попробуйте точнее сформулировать условия. Если вы просто хотите иметь таблицу у которой есть поля являющиеся вложенными таблицами, отображая ее на экране включая эти поля - такое сделать нельзя. Если эти влож. таблицы вам нужны не для отображения в этом же алв, а для своих каких-то целей - никаких преград для этого нет.

Отображать мне их в том же АЛВ не нужно. Эти вложенные таблицы нужны мне для своей аналитики. Засада в том что при добавлении новой строки не понятно как эти вложенные таблицы заполнять?! По идее я должен заполнить вл.таблицы в зависимости от выбранных значений выводимых полей.

Как вариант конечно можно в событии DATA_CHANGED_FINISHED заполнить эти вложенные таблицы, а в событии DATA_CHANGED по индексу формировать эти данные. Но может есть более красивое решение.

Надеюсь все понятно описал.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поле с типом таблицы в объектном ALV
СообщениеДобавлено: Чт, фев 02 2012, 11:37 
Специалист
Специалист

Зарегистрирован:
Пн, дек 21 2009, 11:07
Сообщения: 167
__Gennady написал(а):
В качестве ответа, как пример - в ALV для управления стилями и возможностью редактирования на уровне ячеек используется поле в выходной таблице, которое является таблицей. Естественно его можно заполнять в зависимости от содержимого остальных полей.

Спасибо за ответ, но это не то. Мне нужно аналогичное решение, но только обновлять нужно свою таблицу, со своей структурой.
Просто ищу решение более-менее красивое для того чтобы не появилось чувство бардака в коде.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поле с типом таблицы в объектном ALV
СообщениеДобавлено: Чт, фев 02 2012, 17:18 
Специалист
Специалист

Зарегистрирован:
Вс, янв 11 2009, 11:05
Сообщения: 152
Пол: Мужской
По моему кроме как заполнять в data_changed свои табличные поля при изменении/создании строк АЛВ лучшего не придумаете.
А чем не нравится?


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

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


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

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


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

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