Текущее время: Пн, июл 07 2025, 22:17

Часовой пояс: 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 часа


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

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


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

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