Текущее время: Вс, авг 03 2025, 20:04

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: И снова alv, редактирование.. Класс cl_salv_table.
СообщениеДобавлено: Пн, окт 22 2007, 08:23 
Ассистент
Ассистент

Зарегистрирован:
Пн, авг 06 2007, 16:13
Сообщения: 28
Добрый день.
Поработал с классом cl_salv_table - понравилось. Фактически объединяет все плюсы как REUSE, так и объектного alv.

Не получается сделать редактирование. На sdn видел, что есть у народа такиеже проблеммы, некоторые делали предположения что нельзя, но..
у коллекции столбцов есть метод
cl_salv_columns_table::set_enabled_column( 'имя столбца' ).
При этом тип столбца должен быть SALV_T_BOOL_COLUMN

1. В таблице с данными завел столбец "EDIT" типа SALV_T_BOOL_COLUMN , заполнил его соответствующим образом.

2. Для cl_salv_columns_table своего cl_salv_table вызвал set_enabled_column( 'EDIT' ).

Редактирование не появилось. Видимо нужно что-то еще. Может кто уже сталкивался?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 22 2007, 10:32 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Если прочитать документацию к базовому классу CL_SALV_TABLE (что, вообщем то, желательно делать перед использованием любого нового для себя инструмента, чтобы не тратить попусту время), то можно увидеть прозрачный абзац с ограничениями:

The following restrictions apply for the use of ALV:

o The number of columns is restricted to 90.

o The output length of a column is restricted to 128 characters.

o ALV is structured so that the user works on your tables on the
screen. Although ALV provides several basic functions for printing
your table, it is not intended for configuring the narrowed-down
print layout.

o For sort and subtotals you use a maximum of nine levels or columns.

o For aggregatable columns, ensure that the internal length of the
column is large enough not just for the single values, but also for
the result.

o The output column is column-oriented. You can only display flat-
structured tables. You cannot display nested tables and structures.

o Tables displayed with ALV are not available for input.

o If you use the table as grid in the container, you cannot use batch
mode.

o The output of totals and subtotals is handled solely by ALV. You can
neither pass the results to your application nor manipulate them in
any way.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 22 2007, 10:36 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
cl_salv*-объектные модели пока что не редактируемые. В документации к классу cl_salv_columns_table написано следующее:
Цитата:
The class includes the following methods:
...
GET_ENABLED_COLUMN Activation status; not released
SET_ENABLED_COLUMN Activation status; not released
....

Вроде этот метод не смог бы помочь даже если бы был released ИМХО. Придется подождать чуток с вводом данных, разработчики эти модели "доработают" еще.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 22 2007, 11:00 
Ассистент
Ассистент

Зарегистрирован:
Пн, авг 06 2007, 16:13
Сообщения: 28
John Doe написал:
The class includes the following methods:
...
GET_ENABLED_COLUMN Activation status; not released
SET_ENABLED_COLUMN Activation status; not released
.... [/b]


Смутило то что, после SET_ENABLED_COLUMN, класс проверял правилный ли тип у столбца и GET_ENABLED_COLUMN выдавал тот столбец, который устанавливался.


Последний раз редактировалось Пётр Пн, окт 22 2007, 11:07, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 22 2007, 11:01 
Ассистент
Ассистент

Зарегистрирован:
Пн, авг 06 2007, 16:13
Сообщения: 28
Пономарев Артем написал:
Если прочитать документацию к базовому классу CL_SALV_TABLE (что, вообщем то, желательно делать перед использованием любого нового для себя инструмента, чтобы не тратить попусту время), то можно увидеть прозрачный абзац с ограничениями:

...

o Tables displayed with ALV are not available for input.



Спасибо. :oops:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 22 2007, 11:09 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Да не за что.
SALV'овские классы пока только для совсем простых случаев пригодны. И только.
Надеюсь со временем доведут до ума.
Чисто из-за метода factory. Удобная штука :)


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

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


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

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


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

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