Текущее время: Сб, авг 02 2025, 05:30

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Изменение значения полей в ALV с использованием класса
СообщениеДобавлено: Чт, мар 10 2005, 17:42 
Гость
Уважаемые господа, много обсуждали использование ALV для редактирования с применением ФМ Reuse_alv_grid_display.
Мне нужно использовать класс ALV, но даже тип fieldcatalog класса отличается от типа того же файла каталога, описанного в ФМ и поэтому не могу использовать поле f_fieldcatalog-input ='X' в классе, так как там используется структура lvs_s_fcat, также в классе нет возможности поставить как в ФМ значение i_grid_settings-edt_cll_cb - параметры сетки для обратного обновления полей внутренней таблицы.
Помогите разобраться с методами или событиями класса ALV.
Заранее спасибо.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 10 2005, 18:17 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
В ноте 695910, которая, кстати, имеет статус "Release-Independent", говорится буквально следующее:

Цитата:
The CL_GUI_ALV_GRID class is released for grids that cannot be edited for customer software developments.

However, all methods that are related to editability of the ALV grid are not released for customer software developments.

1. The following methods are affected:
a) APPEND_ROWS, CHANGE_DATA_FROM_INSIDE, CHECKED_CHANGED_DATA, IS_READY_FOR_INPUT, REGISTER_EDIT_EVENTS, REGISTER_F4_FOR_FIELDS, SET_DROP_DOWN_TABLE, SET_READY_FOR_INPUT,
as well as the events:
a) DATA_CHANGED, DATA_CHANGED_FINISH, ONF4

....

For this reason, problems that occur when you use these methods cannot be analyzed by the SAP support team.



Просто для сведения...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 11 2005, 04:22 
Гость
Смотри примеры (в 4.6С)

BCALV_EDIT_01
BCALV_EDIT_02
BCALV_EDIT_03
BCALV_EDIT_04

там используется класс, в том числе и для редактирования


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 11 2005, 08:22 
Специалист
Специалист

Зарегистрирован:
Чт, авг 19 2004, 07:31
Сообщения: 234
Откуда: Нижнекамск
хмммм....можешь глянуть такие ФМ для полного счастья :D

LVC_TRANSFER_FROM_SLIS
LVC_TRANSFER_TO_SLIS


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 11 2005, 10:21 
Гость
Eugene написал(а):
хмммм....можешь глянуть такие ФМ для полного счастья :D

LVC_TRANSFER_FROM_SLIS
LVC_TRANSFER_TO_SLIS


Всем спасибо, буду пробовать


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 08 2008, 13:06 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Странно, но у меня почему-то после вызова
Code:
  CALL FUNCTION 'LVC_TRANSFER_TO_SLIS'
    EXPORTING
      it_fieldcat_lvc = lt_lvc_fieldcat[]
    IMPORTING
      et_fieldcat_alv = lt_fieldcat[]
    EXCEPTIONS
      OTHERS          = 1.

поля, объявленные ключевыми в lt_lvc_fieldcat-key = 'X', перестают таковыми быть: lt_fieldcat-key = ''.
Кто-нибудь сталкивался?..

PS внутри вызывается ФМ "LVC_TRANSFER_TO_KKBLO" - lt_fieldcat_kkblo-key тоже обнуляется.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 08 2008, 16:20 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
Если не ошибаюсь, можно сделать столбец редактируемым через LVC_S_FCAT-EDIT = 'X'


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 08 2008, 16:44 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
zsap написал:
Если не ошибаюсь, можно сделать столбец редактируемым через LVC_S_FCAT-EDIT = 'X'

Можно. а как мне это поможет :? :shock:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 08 2008, 17:30 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Code:
* Form  FIELDCAT_LVC_KKBLO
loop at rt_fieldcat_lvc assigning <ls_fieldcat_lvc>.         
  clear ls_fieldcat_kkblo.                                   
  move-corresponding <ls_fieldcat_lvc> to ls_fieldcat_kkblo.
                                                             
  clear ls_fieldcat_kkblo-reptext. "INS B5AK000316           
  clear ls_fieldcat_kkblo-key.                               
  clear ls_fieldcat_kkblo-key_sel.                           

Логики в вышеуказанном коде так и не нашел... :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 09 2008, 11:16 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, апр 17 2006, 21:49
Сообщения: 299
Откуда: Москва
Непонятно, что мешает ручками в цикле заполнить необходимые поля филдкаталога соответственно исходному?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 09 2008, 12:47 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
bossjohn написал(а):
Непонятно, что мешает ручками в цикле заполнить необходимые поля филдкаталога соответственно исходному?

Ничего, кроме лени. Просто стандартные ФМ по идее призваны упрощать и унифицировать код, а этот, видимо, придется отнести к исключениям :lol:


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

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


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

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


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

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