Sapforum.Biz
Июль 29, 2010, 03:30:04 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости: Twitter: http://twitter.com/sapforumbiz
RSS лента: http://sapforum.biz/index.php?action=.xml;type=rss
 
   Начало   Blogs Помощь Поиск Календарь Пользователи Войти Регистрация  
Страниц: [1]   Вниз
  Ответ  |  Печать  
Автор Тема: Ячейки в ALV как в Table Control  (Прочитано 415 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Igor Garanichev
Newbie
*

Karma: 1
Offline Offline

Сообщений: 19


« : Март 03, 2010, 02:40:55 »
ПроцитироватьЦитировать

Доброе время суток.
Уважаемые гуру, столкнулся с одной проблемой в ALV.

Заказана была программа. Редактируемый ALV. Но вот ячейки хотят чтобы реагировали как в Table Control. Когда выделяешь ячейку ALV, она сначала подсвечивается, а курсор появляется там после начала ввода данных. В Table Control курсор появляется в ячейке  сразу после выделения кликания курсором в ячейку. Это можно увидеть сравнив транзакции me51n и me21n. Может есть какое-то свойство то ли в филдкате или layout?

Уж очень не хочется переписывать программу под table control.
Записан
Dmitriy
SAP ECC 6.0
Administrator
Newbie
*****

Karma: 0
Offline Offline

Пол: Мужской
Сообщений: 214


Embracive Fire


WWW
« Ответ #1 : Март 03, 2010, 03:14:57 »
ПроцитироватьЦитировать

Доброе время суток.
Уважаемые гуру, столкнулся с одной проблемой в ALV.

Заказана была программа. Редактируемый ALV. Но вот ячейки хотят чтобы реагировали как в Table Control. Когда выделяешь ячейку ALV, она сначала подсвечивается, а курсор появляется там после начала ввода данных. В Table Control курсор появляется в ячейке  сразу после выделения кликания курсором в ячейку. Это можно увидеть сравнив транзакции me51n и me21n. Может есть какое-то свойство то ли в филдкате или layout?

Уж очень не хочется переписывать программу под table control.
Не гуру, поэтому могу ошибаться.
Предполагаю, что подобных свойств ни в каталоге полей ни в layout нет.
Записан
Dmitriy
SAP ECC 6.0
Administrator
Newbie
*****

Karma: 0
Offline Offline

Пол: Мужской
Сообщений: 214


Embracive Fire


WWW
« Ответ #2 : Март 03, 2010, 03:56:34 »
ПроцитироватьЦитировать

Предположение: попробовать копнуть в сторону реакции на событие hotspot_click класса cl_gui_alv_grid и позиционировать курсор уже вовнутрь ячейки (поискать соответствующий метод класса), нет системы под рукой(((.
Записан
Igor Garanichev
Newbie
*

Karma: 1
Offline Offline

Сообщений: 19


« Ответ #3 : Март 03, 2010, 04:10:03 »
ПроцитироватьЦитировать

Знаю как позиционировать на ячейке, а как во внутрь - не заметил такого метода.
Записан
Dmitriy
SAP ECC 6.0
Administrator
Newbie
*****

Karma: 0
Offline Offline

Пол: Мужской
Сообщений: 214


Embracive Fire


WWW
« Ответ #4 : Март 03, 2010, 04:17:13 »
ПроцитироватьЦитировать

Знаю как позиционировать на ячейке, а как во внутрь - не заметил такого метода.
Начальный вопрос же в том, осуществимо ли это?.. Не замечал в редактируемых гридах такого... К тому же стандарт как раз достаточно активно использует Table Control. Подождем, что скажут более сведующие...
Записан
Uukrul
SAP R/3 4.6C
Administrator
Full Member
*****

Karma: 13
Online Online

Пол: Мужской
Сообщений: 1.496


Внедорожник


WWW
« Ответ #5 : Март 04, 2010, 02:14:10 »
ПроцитироватьЦитировать

Ну я тоже такого поведения в ALV-гридах не замечал, поэтому думаю что в текущей реализации компонента такое не возможно реализовать. Как вариант попробуй объяснить пользователям, что переписал все через Table Control они потеряют дианмику таблицы, т.е. все эти сортировки/фильтры/экспорты надо будет, самому реализовывать а это время и т.д.
Записан
Удав
Newbie
*

Karma: 6
Offline Offline

Сообщений: 38


« Ответ #6 : Март 17, 2010, 09:42:46 »
ПроцитироватьЦитировать

IMHO, если нужен ввод табличных данных все-таки лучше использовать Table Control.
+Более простая обработка ошибок (построчная PAI-логика)
+Возможность использования Batch-Input

-Дополнительная обработка при навигации и добавлении/удалении данных

Минус отпадает после 2-3 реализаций Table Contol  Подмигивающий

Использование ALV для редактирования больше подходит для операций по изменению существующих данных(например поменять фин.позицию или тексты позиции для бух.документов)

Цитата: Uukrul
т.е. все эти сортировки/фильтры/экспорты надо будет, самому реализовывать
При вводе данных (добавление/удаление строк) такие возможности обычно исключают Улыбающийся
« Последнее редактирование: Март 17, 2010, 09:52:39 от Удав » Записан
Страниц: [1]   Вверх
  Ответ  |  Печать  
 
Перейти в:  


Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC
SimplePortal 2.3.1 © 2008-2009, SimplePortal
| Sitemap
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0.773 секунд. Запросов: 31.