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

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


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

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


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

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