Текущее время: Пт, июл 18 2025, 12:23

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Как зафиксировать ширин. столбца и скрыть значение в ALV GRID?
СообщениеДобавлено: Пт, май 05 2006, 07:48 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 28 2005, 08:50
Сообщения: 141
Приветствую, Всех!

Подскажите пожалуйста.
Задал ширину стоблца в ALV GRID, теперь необходимо чтобы остутствовало возможность изменения ширины и еще необходимо скрыть значения, т.е. чтобы не было видно, может цвет текста поменять, дэк незнаю как это сделать :cry:
Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 05 2006, 08:29 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
В принципе, можно посоветовать 3 варианта:
1. Пусть юзер меняет ширину как хочет, главное чтобы это не отразилось в варианте просмотра, который используется по умолчанию для всех юзверов, т.е. присвоить параметр I_SAVE = 'U' (в ФМ REUSE_ALV_GRID_DISPLAY или методе set_table_for_first_display), тогда если юзвер что-то и изменит и сохранит, то это будет только его вариант просмотра.
2. Если хочется совсем убрать возможность сохранения изменений какого-то базового варианта просмотра, то I_SAVE = space.
3. Можно вообще деактивировать возможность управления вариантами, заполнив соответствующие внутр.таблицы передаваемые в грид (указав коды которые нужно исключить): для REUSE_ALV_GRID_DISPLAY - it_excluding, в методе set_table_for_first_display - это IT_TOOLBAR_EXCLUDING.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как зафиксировать ширин. столбца и скрыть значение в ALV GRID?
СообщениеДобавлено: Пт, май 05 2006, 09:09 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
Xenon написал(а):
Приветствую, Всех!

и еще необходимо скрыть значения, т.е. чтобы не было видноСпасибо.


Думаю, что автоматически это сделать не получится. Хотя можно попробовать поколдовать со стилями... Но если ничего не выйдет, тогда придётся либо очищать поле руками, либо скрыть поле с "настоящими" значениями и добавить новое поле с "фиктивными" значениями, которые заполнять или не заполнять на основе "настоящих".


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

Зарегистрирован:
Ср, янв 12 2005, 13:39
Сообщения: 2811
Откуда: замкадыш
Цитата:
еще необходимо скрыть значения, т.е. чтобы не было видно, может цвет текста поменять


не поможет Ctrl+C Ctrl+V и пользователь узнает значение.

_________________
Что бы выловить случайную ошибку нужно добиться устойчивости её появления.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 05 2006, 10:40 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
так если он не хочет показывать значения в определенном столбце - не проще ли просто его скрыть?


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

Зарегистрирован:
Пт, окт 28 2005, 08:50
Сообщения: 141
OlegDm написал(а):
так если он не хочет показывать значения в определенном столбце - не проще ли просто его скрыть?


Варинт - скрыть столбеу в этом случае не подходит, нужно чтобы столбец был видин.
Еще вопрос:
при добавлении строки, строки добавляются в начале грида, т.е. существующие строки смещяютс вниз и на первой позиции появляется новая пустая, возможно ли сделать так чтобы новые строки в конце грида появлялись, т.е. в следующей позиции после последней строки?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, май 06 2006, 11:26 
Гость
если имеется ввиду добавление строк при редактировании то
чтоб строка в грид добавлялась в конец нужно использовать кнопку - новая строка - CL_GUI_ALV_GRID=>MC_FC_LOC_APPEND_ROW, если же вставлять строки вообще не требуется, а нужно только добавлять, то еще нужно исключить функцию вставки строк CL_GUI_ALV_GRID=>MC_FC_LOC_INSERT_ROW


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

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


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

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


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

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