Текущее время: Ср, июл 23 2025, 17:59

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Возможность делать поля не активными
СообщениеДобавлено: Пн, авг 25 2008, 13:44 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Вт, июл 01 2008, 15:46
Сообщения: 12
Откуда: Москва
Пол: Мужской
Требуется делать свои поля на экране серыми ("засерить"), если не включен режим редактирования. Предположительно надо выставить определенную группу модификации для полей,только вот какую? подскажите, плз...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 25 2008, 13:47 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, окт 26 2006, 15:07
Сообщения: 227
в pbo модуле
для нужного поля screen-input = 0.

Читайте документацию к loop at screen, modify screen


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 25 2008, 13:48 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 11 2008, 11:54
Сообщения: 359
Откуда: Воронеж
Пол: Мужской
Прочитайте хелп по LOOP AT SCREEN

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 25 2008, 15:28 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Вт, июл 01 2008, 15:46
Сообщения: 12
Откуда: Москва
Пол: Мужской
Цитата:
в pbo модуле
для нужного поля screen-input = 0.

Читайте документацию к loop at screen, modify screen


Хелп я читал, иначе б не спрашивал, про screen-input тоже вкурсе, только не знаю по какому условию приравнивать его к нулю?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 25 2008, 15:32 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 11 2008, 11:54
Сообщения: 359
Откуда: Воронеж
Пол: Мужской
мда....
Code:
**********************************************************************
AT SELECTION-SCREEN OUTPUT.
**********************************************************************
  LOOP AT SCREEN.
    IF screen-name = 'P_BEGDA' OR screen-name = 'P_ENDDA'
      or screen-name = 'P_BEGDA2' OR screen-name = 'P_ENDDA2'.
      screen-input       = '0'.
      MODIFY SCREEN.
    ENDIF.
  ENDLOOP.
самому подумать и попробовать не судьба? или по группе, как вам удобнее

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем


Последний раз редактировалось XXX_:) Пн, авг 25 2008, 15:32, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 25 2008, 15:32 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
goodwin написал:
Цитата:
в pbo модуле
для нужного поля screen-input = 0.

Читайте документацию к loop at screen, modify screen


Хелп я читал, иначе б не спрашивал, про screen-input тоже вкурсе, только не знаю по какому условию приравнивать его к нулю?

А эти условия индивидуальны от транзакции к транзакции. Какого то единого универсального правила проверок на режим "редактирование", "создание", "просмотр", "удаление" и многие и многие не существует.
Так что нужно знать о какой транзакции/UE идёт речь!

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 25 2008, 15:41 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Вт, июл 01 2008, 15:46
Сообщения: 12
Откуда: Москва
Пол: Мужской
sy-uname написал(а):

А эти условия индивидуальны от транзакции к транзакции. Какого то единого универсального правило проверок на режим "редактирование", "создание", "просмотр", "удаление" и многие и многие не существует.
Так что нужно знать о какой транзакции/UE идёт речь!


Транзакция me21n, me22n,...Поля собственные на подэкране пользовательском реализованы, только вот не закрываются при смене режима.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 25 2008, 16:30 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
goodwin написал:

Транзакция me21n, me22n,...Поля собственные на подэкране пользовательском реализованы, только вот не закрываются при смене режима.

Если бы ещё и UE\Badi указали.
А так смотрите что делается в подпрограмме init_transaction (include RM_MEPO_GUIF01) - там определяются различные параметры, и в том числе и в каком режиме открывается документ (trtyp).

_________________
"После" - не значит "вследствие"


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

Зарегистрирован:
Вт, июл 01 2008, 15:46
Сообщения: 12
Откуда: Москва
Пол: Мужской
Нашел, спасибо, передаем параметр I_AKTYP из эксита EXIT_SAPMM06E_0016


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 25 2008, 17:08 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
goodwin написал:
sy-uname написал(а):
Если бы ещё и UE\Badi указали.
А так смотрите что делается в подпрограмме init_transaction (include RM_MEPO_GUIF01) - там определяются различные параметры, и в том числе и в каком режиме открывается документ (trtyp).


щас посмотрю, SAPLXM06, использую эксит для записи полей в стр-ру EXIT_SAPMM06E_0018,
Этот екзит вы используете для возврата данных с экрана в стандарт. Для получения данных используется ЮЕ EXIT_SAPMM06E_016, там есть входной параметр I_ACTYP. По нему и определяйте режим экрана.
Цитата:
а саму проверку, так понимаю, надо расположить в pbo модуле моего, созданного экрана (0111) ?
Примерно так.

_________________
"После" - не значит "вследствие"


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

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


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

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


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

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