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

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


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

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


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

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