Текущее время: Вс, июл 06 2025, 20:20

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Есть ли стандартный интерефейс для управления редактированием полей CL_GUI_ALV_GRID ?
СообщениеДобавлено: Пн, июн 05 2006, 15:39 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Обычно открываем поля в ALV для редактирования через Field Catalog, т.е. через ABAP. А есть ли возможность это определять интерфейсом, например вариантами? Ведь сокрытие, сортировка и т.д.возможны.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июн 05 2006, 15:47 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июн 02 2006, 14:22
Сообщения: 138
Откуда: г.Новомичуринск
Пол: Мужской
На сколько воображения хватит на столько и возможностей можно сделать.
На Ваш Вопрос могу ответить Можно! (только в ABAPе нажно предусмотреть эту возможность для всех полей списка что вроде своего spro)

_________________
Не ломайте то что уже есть.


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
IVA_GRES написал:
На сколько воображения хватит на столько и возможностей можно сделать.
На Ваш Вопрос могу ответить Можно!

Я имел ввиду, что может это возможность уже заложена, например, в управление вариантами, просто я не знаю, как ее включить. Соответственно хотелось бы узнать, есть ли действительно такая возможность и, если есть, то как ей воспользоваться?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июн 05 2006, 15:58 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июн 02 2006, 14:22
Сообщения: 138
Откуда: г.Новомичуринск
Пол: Мужской
Я пока с такой необходимостью не сталкивался а потому и не знаю может и поумолчанию можно. Ведь всех возможностей системы нельзя узнать....

_________________
Не ломайте то что уже есть.


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

Зарегистрирован:
Чт, июн 16 2005, 09:29
Сообщения: 71
Откуда: земляк Loyso
Ув. Паризит :)

Если я правильно понял то вам возможно подойдет следующий вариант:

Code:
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
at selection-screen on value-request for p_vari.

  clear x_layout.
  move g_repid to x_layout-report.

  call function 'LVC_VARIANT_F4'
    EXPORTING
      is_variant = x_layout
      i_save     = x_save
    IMPORTING
      e_exit     = g_exit
      es_variant = spec_layout
    EXCEPTIONS
      not_found  = 1
      others     = 2.
  if sy-subrc ne 0.
    message id sy-msgid type sy-msgty number sy-msgno
            with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  else.
    if g_exit ne 'X'.
* set name of layout on selection screen
      p_vari    = spec_layout-variant.
    endif.
  endif.
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
at selection-screen.
* test if specified layout exist
  if p_spec_v = 'X'.
    clear spec_layout.
    move p_vari  to spec_layout-variant.
    move g_repid to spec_layout-report.

    call function 'LVC_VARIANT_EXISTENCE_CHECK'
      EXPORTING
        i_save        = x_save
      CHANGING
        cs_variant    = spec_layout
      EXCEPTIONS
        wrong_input   = 1
        not_found     = 2
        program_error = 3
        others        = 4.
    if sy-subrc <> 0.
      message id sy-msgid type sy-msgty number sy-msgno
              with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    endif.
  endif.


В p_vary д.б. название варианта АЛВ которое вы будете использовать для вывода данных (Например 'DEFAULT'). В варианте как вы уже сказали можно все сортировки и пр. настроить как вам удобно и в любое время перестроить их без проблем.

С ув. Buran


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

Зарегистрирован:
Пт, июн 02 2006, 09:59
Сообщения: 67
Пол: Мужской
Проблема гораздо глубже, чем просто разрешение/запрет редактирования на уровне поля или всей таблицы...
А что дальше делать с отредактированными таким образом данными?
Апдейтить таблицу БД из внутренней таблицы мягко говоря легкомысленно, а открывать ввод на уровне одного поля конкретной строки ALV запаришься. Вот и выходит, что проще, а главное надежнее использовать проверенный способ с tableview


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

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
А по-моему вполне жизненная задача. Я вот подумал, если у вас версия новая (типа ECC 5 или ECC 6), то там ведь есть новый грид, может там чего есть на тему управления редактированием?

_________________
С уважением, Сергей Королев


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

Зарегистрирован:
Пт, июн 02 2006, 09:59
Сообщения: 67
Пол: Мужской
Хотелось бы пример жизненности из какой-нибудь стандартной транзакции SAP...


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

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
abap написал:
Хотелось бы пример жизненности из какой-нибудь стандартной транзакции SAP...


Если не реализована такая возмоность - откуда примерам взяться?
А вообще было бы удобно, если бы консультант мог открывать/закрывать поля на редактирование на уровне вариантов ALV (без дополнительных настроечных таблиц и spro).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 06 2006, 10:00 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, июн 02 2006, 09:59
Сообщения: 67
Пол: Мужской
Элементарно: анализируй, например, название варианта на первые три символа и открывай/запрещай редактирование в зависимости от названия варианта. 10 строчек на ABAPe. Только зачем?


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

Зарегистрирован:
Чт, июн 16 2005, 09:29
Сообщения: 71
Откуда: земляк Loyso
Н-да... Нашел я кому с советами лезть :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: re
СообщениеДобавлено: Пн, июн 12 2006, 17:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
Упаси Нео вариантами таблицы редактировать..


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 23 2006, 07:45 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Нашел тут демку имеющую некоторое отношение к обсуждаемой теме: BCALV_FIELDCAT_TEST (управление каталогом полей, правда без опций установки/снятия возможности редактирования)


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

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


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

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


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

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