Текущее время: Сб, июл 26 2025, 10:52

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Сделать поле ввода Readonly.
СообщениеДобавлено: Чт, авг 06 2009, 11:45 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
Hi All

Есть текстовое поле, к которому привязано средство поиска.
Нужно сделать так чтобы поле было readonly, но через средство поиска менять значение можно. (combobox не катит)

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

Как это можно сделать?

Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сделать поле ввода Readonly.
СообщениеДобавлено: Чт, авг 06 2009, 11:50 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Именно так - не получится.
Можно рядом с полем нарисовать свою кнопку, по которой вызывать СП и присваиват значение программно.
Но, ИМХО, проще сделать проверку ввода.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Сделать поле ввода Readonly.
СообщениеДобавлено: Чт, авг 06 2009, 12:07 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 03 2008, 17:20
Сообщения: 162
Пономарев Артем написал:
Можно рядом с полем нарисовать свою кнопку, по которой вызывать СП и присваиват значение программно.

Зачем кнопку добавлять? Можно через POV событие к этому полю, но программно вызывать средство поиска. Пример - SE61.

_________________
В SAPе есть всё, просто вы чего-то не нашли.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сделать поле ввода Readonly.
СообщениеДобавлено: Чт, авг 06 2009, 12:31 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
SYS написал(а):
Пономарев Артем написал:
Можно рядом с полем нарисовать свою кнопку, по которой вызывать СП и присваиват значение программно.

Зачем кнопку добавлять? Можно через POV событие к этому полю, но программно вызывать средство поиска. Пример - SE61.

Если у него не собственный экран, через ПОВ не получится.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сделать поле ввода Readonly.
СообщениеДобавлено: Чт, авг 06 2009, 13:20 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 03 2008, 17:20
Сообщения: 162
Besa написал:
Если у него не собственный экран, через ПОВ не получится.

Ага, а кнопку на экран влепить значит получится?

_________________
В SAPе есть всё, просто вы чего-то не нашли.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сделать поле ввода Readonly.
СообщениеДобавлено: Чт, авг 06 2009, 13:21 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
SYS написал(а):
Besa написал:
Если у него не собственный экран, через ПОВ не получится.

Ага, а кнопку на экран влепить значит получится?

почему нет? :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сделать поле ввода Readonly.
СообщениеДобавлено: Чт, авг 06 2009, 13:52 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
Besa написал:
Если у него не собственный экран, через ПОВ не получится.


экран собственный :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сделать поле ввода Readonly.
СообщениеДобавлено: Чт, авг 06 2009, 14:04 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
apetrenko написал:
Besa написал:
Если у него не собственный экран, через ПОВ не получится.


экран собственный :)

Ну тогда это очень удобно сделать, воспользуйтесь советом SYS в se61 все понятно реализовано.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сделать поле ввода Readonly.
СообщениеДобавлено: Чт, авг 06 2009, 14:29 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 03 2008, 17:20
Сообщения: 162
Besa написал:
SYS написал(а):
Ага, а кнопку на экран влепить значит получится?

почему нет? :)

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

_________________
В SAPе есть всё, просто вы чего-то не нашли.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сделать поле ввода Readonly.
СообщениеДобавлено: Чт, авг 06 2009, 14:37 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Да не спорьте вы.
Я про POV забыл совсем. Это, безусловно, правильный вариант решения.
Про кнопку - ну может быть область подэкрана для пользовательских расширений, например, по соседству. И т.п. :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Сделать поле ввода Readonly.
СообщениеДобавлено: Пн, авг 10 2009, 09:11 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
apetrenko написал:
Нужно сделать так чтобы поле было readonly, но через средство поиска менять значение можно. (combobox не катит)

Какая конечная цель, зачем вообще такое делать? Разве стандартной проверки значений недостаточно?

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сделать поле ввода Readonly.
СообщениеДобавлено: Пн, авг 10 2009, 09:15 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Parazit написал:
apetrenko написал:
Нужно сделать так чтобы поле было readonly, но через средство поиска менять значение можно. (combobox не катит)

Какая конечная цель, зачем вообще такое делать? Разве стандартной проверки значений недостаточно?

Какой стандартной проверки? Если вы подцепите СП к полю, и будет возможность ввести значения вручную, автомат. проверки не будет, если Вы ее сами не напишите.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сделать поле ввода Readonly.
СообщениеДобавлено: Пн, авг 10 2009, 09:29 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Besa написал:
Какой стандартной проверки?

Стандартный прием SAP - проверка значений!
Как реализовать - дело десятое, и никакое средство поиска здесь не помеха. А всякие нестандартные бантики - лишний гемор для тех, кому задача достанется в поддержку или перейдет по наследству.

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сделать поле ввода Readonly.
СообщениеДобавлено: Пн, авг 10 2009, 09:38 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Никаких помех и нету, это своего рода точно такая же проверка значений, чтоб лишнего не ввели, просто по разному реализовано. Это Стандартный прием SAP, очень хороших пример тому тр se61 как писал SYS.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сделать поле ввода Readonly.
СообщениеДобавлено: Пт, авг 14 2009, 10:59 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
Немогу разобратся. Пишу примерно как в Se61
но только если я делаю поле ReadOnly то и средство поиска вызванное программно делает неактивным поле
выбора. галочка выбора делается неактивна. Каким параметром сделать так чтобы выбор в средстве поиска независил от
статуса поля.

использую вызов так
Code:
  CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'
       EXPORTING
            TABNAME           = 'моя таблица'
            FIELDNAME         = 'поле'
            DYNPPROG          =  'программа'
            DYNPNR            =  SY-DYNNR
            SEARCHHELP        =  'мое средство поиска'
            DYNPROFIELD       = 'поле в которое долдно вставится значение'
  TABLES
            RETURN_TAB  = DDSHRETVAL.  "в эту таблицу будет записан результат.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.

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


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

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


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

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