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

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


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

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


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

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