Текущее время: Вт, апр 23 2024, 17:14

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Автоматическая нумерация строк таблице GRID.
СообщениеДобавлено: Сб, июл 22 2017, 09:08 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, июл 17 2017, 14:11
Сообщения: 375
Здравствуйте.
У меня сейчас стоит задача, чтобы порядковый номер строки автоматически подставлялся.
Т.е. мы вкл. режим редактирования, дальше мы нажимаем на добавить новую строку в нашей таблице и она появляется сразу с номером +1 от максимального, который уже есть от других записей.
Подскажите пожалуйста где можно подсмотреть нечто подобное и саму технологию автоматического добавления?
Я знаю, что в других языках есть функция max min, в abap пока что не нашел это...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Автоматическая нумерация строк таблице GRID.
СообщениеДобавлено: Вс, июл 23 2017, 14:47 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3074
Откуда: Москва
Code:
max = lines( gt_data ).

_________________
С уважением,
Удав.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматическая нумерация строк таблице GRID.  Тема решена
СообщениеДобавлено: Вс, июл 23 2017, 15:07 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
если речь о ALV таблице, то нужно учитывать, что стандартный "+" для добавления строки
за пределы контрола не уходит, можно добавить 10 строк, а обмена данными не произойдёт
до тех пор пока не нажмёте что-нибудь ещё


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Автоматическая нумерация строк таблице GRID.
СообщениеДобавлено: Вт, июл 25 2017, 16:18 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, июл 17 2017, 14:11
Сообщения: 375
мне бы для начала заблокировать редактирование только одной ячейки с (ID), получается, что блокируется весь столбец с ID (так нужно). А потом при сохранении в БД, чтобы мы пробегались через loop по всем ID max и сохраняли новую запись в бд с ID max + 1.
Логика такова.
Но пока что не могу заблокировать даже к сожалению. Через SWITCH открывается вся таблица для редактирования к сожалению. :(
Подскажите как быть в этом случае ?


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

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


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

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


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

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