Текущее время: Вт, апр 16 2024, 20:41

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Засерить поле в IW31/32
СообщениеДобавлено: Чт, апр 18 2019, 10:50 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, дек 04 2015, 23:11
Сообщения: 11
Коллеги, добрый день.
Есть такая задача - по определенному условию запретить ввод в поле ILOA-KOSTL в транзакции IW31/32.
Само поле живет на экране 7000 в программе SAPMILA0 и PBO обработка реализована модулем SCREEN_MODIFICATION в инклуде MILA0O00.
Никаких экзитов позволяющих управлять доступностью элементов экрана я не нашла, и сам инклуд имеет одну единственную имплицитную точку расширения в самом конце :(

Подскажите плиз, можно ли тут как-то выкрутиться?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Засерить поле в IW31/32  Тема решена
СообщениеДобавлено: Чт, апр 18 2019, 16:26 
Специалист
Специалист

Зарегистрирован:
Чт, дек 02 2010, 08:37
Сообщения: 156
В PBO экрана есть FIELD ILOA-KOSTL MODULE KOSTL.
Внутри этого модуля вызов подпрограммы PERFORM kostl USING y_mess_type_w.
Можно попробовать выполнить расширение там, с проверкой программы и экрана.
Решение так себе, но лучше, чем ничего.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Засерить поле в IW31/32
СообщениеДобавлено: Чт, апр 18 2019, 16:56 
Начинающий
Начинающий

Зарегистрирован:
Вт, дек 11 2018, 14:09
Сообщения: 8
Привет. Посмотри BADI IWO1_SCREEN_MODIFY метод CHANGE_SCREEN. Здесь делал доп поля, должно подойти и для твоей задачи


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Засерить поле в IW31/32
СообщениеДобавлено: Чт, апр 18 2019, 17:01 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, дек 04 2015, 23:11
Сообщения: 11
baboon написал(а):
В PBO экрана есть FIELD ILOA-KOSTL MODULE KOSTL..

А ведь это мысль, спасибо большое. Не очень конечно красиво, но похоже другого способа нет. Прямая модификация еще хуже )))


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Засерить поле в IW31/32
СообщениеДобавлено: Чт, апр 18 2019, 17:03 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, дек 04 2015, 23:11
Сообщения: 11
AbpJun написал(а):
Привет. Посмотри BADI IWO1_SCREEN_MODIFY метод CHANGE_SCREEN. Здесь делал доп поля, должно подойти и для твоей задачи

Увы она не подходит. Эта бадиха не видит полей подэкрана, у него собственная PBO обработка


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Засерить поле в IW31/32
СообщениеДобавлено: Чт, апр 18 2019, 17:07 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 05 2017, 23:56
Сообщения: 537
только эта форма еще и в паи экрана отрабатывает


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Засерить поле в IW31/32
СообщениеДобавлено: Чт, апр 18 2019, 17:31 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, дек 04 2015, 23:11
Сообщения: 11
Моя проверка не базируется на значении самого ILOA-KOSTL, так что в данном случае - это самый подходящий вариант


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

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


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

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


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

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