Текущее время: Чт, июл 03 2025, 13:52

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Как добавить поле во внутреннюю таблицу?
СообщениеДобавлено: Пн, апр 17 2006, 08:07 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 08 2005, 09:49
Сообщения: 102
Откуда: Тундра
Здравствуйте.
Собственно сабж.
Задача пройтись по иерархии и вывести ее в ALV. Сколько будет уровней, заранее не известно. Для каждого уровня должно быть свое поле.
Може есть пример готовый?
Был бы весьма признателен.
Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как добавить поле во внутреннюю таблицу?
СообщениеДобавлено: Пн, апр 17 2006, 08:40 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, ноя 12 2004, 10:44
Сообщения: 370
Откуда: Москва
Chukcha написал(а):
Здравствуйте.
Собственно сабж.
Задача пройтись по иерархии и вывести ее в ALV. Сколько будет уровней, заранее не известно. Для каждого уровня должно быть свое поле.
Може есть пример готовый?
Был бы весьма признателен.
Спасибо.


IMHO, ну если в ALV, то лучше огород не городить (типа динамического создания таблицы), а просто сделать полей побольше, а при выводе правильно field catalog заполнить.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 17 2006, 08:51 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 08 2005, 09:49
Сообщения: 102
Откуда: Тундра
Как вариант, нагородить лишних полей... Не курусяво , будет, ИМХО.
Но, если нет другого (правильного) способа, то придется.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 17 2006, 10:20 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
Правильный способ есть. Воспользуйтесь поиском по форуму - эта тема поднималась и не раз.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 17 2006, 10:57 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 08 2005, 09:49
Сообщения: 102
Откуда: Тундра
Искал, но, видать, не могу правильные слова подобрать. Все не то вываливается.
Счас ешшо попробую..


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 17 2006, 11:13 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 16:09
Сообщения: 202
дерево рисуй


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 17 2006, 11:24 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 08 2005, 09:49
Сообщения: 102
Откуда: Тундра
Дерево такое:
Code:
КЕ--|
    |--SubData--|
    |           |--Data
    |           |--Data
    |--Data
    |--SubData--|
                |--Data
.............


типа такого, но заранее не известно количество уровней.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 17 2006, 11:25 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Snegurenok написал(а):
дерево рисуй

Да, дерево правильнее, но мне помнится, что юзера тамошние сказали "Дереву нет!", видимо религия не позволяет... :) Сорри, если ошибся.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 17 2006, 11:56 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Чей-то я не пойму...
делаешь структуру, у которой поля - список атрибутов твоего листа и одно поле - табличка по той же структуре.
Получается не дерево, а мечта поэта :)

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 17 2006, 11:58 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 16:09
Сообщения: 202
Chukcha написал(а):
Дерево такое:
Code:
КЕ--|
    |--SubData--|
    |           |--Data
    |           |--Data
    |--Data
    |--SubData--|
                |--Data
.............


типа такого, но заранее не известно количество уровней.


и что мешает ? нарисвоать ALV-дерево ?
CL_GUI_ALV_TREE


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 17 2006, 12:04 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 08 2005, 09:49
Сообщения: 102
Откуда: Тундра
Цитата:
и что мешает ? нарисвоать ALV-дерево ?

мешает недостаток опыта.
Кроме того, в дереве, на одном уровне, могут быть и узлы и данные.
Может в примерчик ткнете?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 17 2006, 12:59 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Есть много демонстрационных программ, например в 4.6с:
BCALV_GRID_DND_TREE
BCALV_GRID_DND_TREE_SIMPLE
BCALV_TREE_01
BCALV_TREE_02
BCALV_TREE_03
BCALV_TREE_04
BCALV_TREE_05
BCALV_TREE_06
BCALV_TREE_DEMO
BCALV_TREE_DND
BCALV_TREE_ENABLE_AUTH_CHECK
BCALV_TREE_EVENT_RECEIVER
BCALV_TREE_EVENT_RECEIVER01
BCALV_TREE_SIMPLE_DEMO
BCALV_TREE_VERIFY

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 18 2006, 06:25 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 08 2005, 09:49
Сообщения: 102
Откуда: Тундра
Не хочу АЛВ-ТРИИ. :(
Хочу знать. Возможно ли, динамически, добавлять или удалять поля в-из внутренней таблицы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 18 2006, 07:56 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 16:09
Сообщения: 202
Chukcha написал(а):
Не хочу АЛВ-ТРИИ. :(
Хочу знать. Возможно ли, динамически, добавлять или удалять поля в-из внутренней таблицы.


нехачуха - возможно все ...

generate report


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 18 2006, 09:25 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, окт 18 2004, 12:27
Сообщения: 93
Chukcha написал(а):
Не хочу АЛВ-ТРИИ. :(
Хочу знать. Возможно ли, динамически, добавлять или удалять поля в-из внутренней таблицы.


В любом случае, задача сводится к динамической генерации ITAB, а не добавлению, удалению полей. Изменять структуру таблицу по мере заполнения - это излишне извращенно.

А чтобы сгенерировать, надо либо использовать CL_ALV_TABLE_CREATE (с учетом его ограничений), либо RTTC, который появился в 6.40.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

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


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

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


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

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