Редактор таблицы с ALV

Автор Skif, Червень 05, 2017, 02:43:13 ПП

Попередня тема - Наступна тема

0 Користувачі і 2 Гостей дивляться цю тему.

Skif

Привет,

да что ж такое с лыжами! один раз получилось вроде, а повторить не могу :)
взял пример - http://www.saptechnical.com/Tutorials/ABAP/TableControl/Index.htm
создаю экран, экранный редактор, создать экран с пом. асс., мелькает создание и проскакивает сразу на table control wizard. Там заполняю всё, но в конце неактивны создания кнопок прокрутки, выделения и пр. Написано, что может быть из-за малой длины экрана, Думаю, потому что при создании экрана не дала "растянуть" шаблон, а сразу проскочила на wizard :(. Главное один раз получилось, а потом съехала - может я настройку какую снёс?


Uukrul

Цитата: Skif від Червень 05, 2017, 02:43:13 ПП
при создании экрана не дала "растянуть" шаблон, а сразу проскочила на wizard :(. Главное один раз получилось, а потом съехала - может я настройку какую снёс?
Если честно не очень понял, что надо, вы делаете обычный таблконтрол, но при этом ссылаетtсь в теме на редактируемый ALV? Но это совсем разные объекты и работают они тоже совсем по разному. Так что вопрос, нужен редактируемый ALV или редактируемый табл-контрол?

Skif

Цитата: Uukrul від Червень 05, 2017, 10:52:58 ПП
Если честно не очень понял, что надо, вы делаете обычный таблконтрол, но при этом ссылаетtсь в теме на редактируемый ALV? Но это совсем разные объекты и работают они тоже совсем по разному. Так что вопрос, нужен редактируемый ALV или редактируемый табл-контрол?
всё точно по ссылке делаю (таблица другая только), но кнопки неактивны почему-то :(.
занялся workflow для заявок на доплаты в  HR-PY (с утверждением не абы как, а через Lotus Notes (email в смысле - но это я нашёл:)). Вот для начала список по подразделению ("вытянул" - не проблема) надо редактировать (т.е. чтоб кнопки были: отметить строки, удалить строки, сохранить, поле суммы открыто для записи). Там два примера нашёл - надо их "скомпилировать" :). Ща вспомнил - заменял поле - ФИО покороче сделал (инициалы вместо полного) - может из-за этого...

p.s. "и крашу-крашу я заборы" :)

Skif

Цитата: Skif від Червень 06, 2017, 08:50:49 ДП
p.s. "и крашу-крашу я заборы" :)
О! - да там всё есть (в 'REUSE_ALV_GRID_DISPLAY') - правой кнопой можно cut делать :)
считаем закрытой - перехожу с разборкой WF-й части

Uukrul

Цитата: Skif від Червень 06, 2017, 10:25:47 ДП
О! - да там всё есть (в 'REUSE_ALV_GRID_DISPLAY') - правой кнопой можно cut делать :)
В SE80 выбрать просмотр пакетов разработок и там выбрать пакет SLIS в ветке "Программы" будет наверное три десятка программ по созданию и работе с ALV-таблицами. Это именно ALV а не контрол-грид, который ты пытаешься создать на экране используя описание по ссылке http://www.saptechnical.com/Tutorials/ABAP/TableControl/Index.htm, кстати обрати внимание в ссылке написано TableControl, и это совсем другой объект и совсем другие правила по работе с ним.

Кстати, кнопку для ALV-таблицы, можно добавить в любое место, а не только последней в списке.

Skif

Цитата: Uukrul від Червень 06, 2017, 11:44:16 ДП
Кстати, кнопку для ALV-таблицы, можно добавить в любое место, а не только последней в списке.
"вот он этот коварный тип" - https://www.sapnuts.com/tutorials/Edit-and-Save-Functionality-in-ABAP.html - из него слепил :). кнопку надо - расчёт общей суммы добавить ещё - разберусь

Skif

Цитата: Skif від Червень 06, 2017, 02:25:48 ПП
"вот он этот коварный тип" - https://www.sapnuts.com/tutorials/Edit-and-Save-Functionality-in-ABAP.html - из него слепил :). кнопку надо - расчёт общей суммы добавить ещё - разберусь
да там же и сумма есть!

Skif

странно, при редактировании суммы напр. 20000 превращаются при сохранении в 20,00 :(
Тип вроде валюта - PA0183-awamt. что может быть?

Uukrul

Цитата: Skif від Червень 06, 2017, 03:27:11 ПП
странно, при редактировании суммы напр. 20000 превращаются при сохранении в 20,00 :(
Тип вроде валюта - PA0183-awamt. что может быть?
Ссылка на поле содержащее код валюты должна быть, и в данном поле код валюты должен быть заполнен, тогда будет правильно работать.

Skif

Цитата: Uukrul від Червень 06, 2017, 04:31:14 ПП
Ссылка на поле содержащее код валюты должна быть, и в данном поле код валюты должен быть заполнен, тогда будет правильно работать.
пасиб. заработало