Текущее время: Чт, июн 19 2025, 14:47

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Визуализация интерфейса FTR
СообщениеДобавлено: Ср, июл 16 2014, 19:08 
Ассистент
Ассистент

Зарегистрирован:
Пт, ноя 30 2012, 09:08
Сообщения: 38
Пол: Мужской
Всем привет, кто сталкивался с потребностью блокировать реквизиты окна "FTR_EDIT - > изменение сделки" на защиту от дурака - присвоение, контировки и т.д.. Кто знает какие есть методы? :?: :?: :?:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Визуализация интерфейса FTR
СообщениеДобавлено: Чт, июл 17 2014, 10:31 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, апр 13 2005, 10:54
Сообщения: 407
Откуда: Minsk
Пол: Мужской
1. Полномочия.
2. BADI FTR_TR_GENERIC - писать проверки. Есть пару методов:
а) EVT_TRANSACTION_CHECK - когда нажимается кнопка Проверить
б) EVT_TRANSACTION_SAVE_CHECK - когда нажимаешь кнопку Сохранить и перед апдейтом таблицы делается проверка.
3. Определение выбора полей - тр. GFTR_C0102 - там можно управлять полями в зависимости от операций.

_________________
Подумал - решил. Решил - сделал. Если не сделал, то значит и не думал.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Визуализация интерфейса FTR
СообщениеДобавлено: Чт, июл 17 2014, 10:47 
Ассистент
Ассистент

Зарегистрирован:
Пт, ноя 30 2012, 09:08
Сообщения: 38
Пол: Мужской
А если уйти от проверок при сохранении, и именно блочить атрибуты от изменения в зависимости от статуса (договор - расчет)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Визуализация интерфейса FTR
СообщениеДобавлено: Чт, июл 17 2014, 10:52 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, апр 13 2005, 10:54
Сообщения: 407
Откуда: Minsk
Пол: Мужской
Za2k написал:
А если уйти от проверок при сохранении, и именно блочить атрибуты от изменения в зависимости от статуса (договор - расчет)

Вполне должно сработать. Но нужно проверить.

_________________
Подумал - решил. Решил - сделал. Если не сделал, то значит и не думал.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Визуализация интерфейса FTR
СообщениеДобавлено: Чт, июл 17 2014, 12:39 
Ассистент
Ассистент

Зарегистрирован:
Пт, ноя 30 2012, 09:08
Сообщения: 38
Пол: Мужской
в GFTR_C0102 - ракурс ведения настройки полей - но это же выстраивается дэфолт по умолчанию видимости, доп признаков больше нет:)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Визуализация интерфейса FTR
СообщениеДобавлено: Чт, июл 17 2014, 13:33 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, апр 13 2005, 10:54
Сообщения: 407
Откуда: Minsk
Пол: Мужской
Za2k написал:
в GFTR_C0102 - ракурс ведения настройки полей - но это же выстраивается дэфолт по умолчанию видимости, доп признаков больше нет:)


Если порыскать по таблицам, то можно найти нужные, где есть возможность вставлять свои значения - т.е. есть возможность добавлять свои поля.
я сегодня-завтра покопаюсь, если найду как это сделать - дам знать.

Ну а пока - можете глянуть BADI. Примерный алгоритм: используйте метод EVT_TRANSACTION_SAVE_CHECK. Должно быть некое условие, по которому значение поля менять нельзя - например, определенные пользователям это запрещено, если статус сделки - Рассчитано. Затем сразу считываете значение, которое ввел пользователь. Пока сохранение не было совершено, в поле, которое мы проверяем, еще есть старое значение. Считываем старое значение - Пример технологии на scn.sap.com, а ЛДБ ищете через SE36 по маске FTI_TR*. В нужной ЛДБ есть нужное поле, которое нужно считать. Далее сравниваете значения. если менялось - выдаете ошибку.

_________________
Подумал - решил. Решил - сделал. Если не сделал, то значит и не думал.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Визуализация интерфейса FTR
СообщениеДобавлено: Чт, июл 17 2014, 13:50 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, апр 13 2005, 10:54
Сообщения: 407
Откуда: Minsk
Пол: Мужской
И маленький совет. Я не знаю как у вас с названием поле в этой транзакции. Но у меня там бардак. Часть полей названа не так как на экране сделки. Так что я ищу нужные поля методом тыка. Гляньте - может у вас так же?!

Например, вы упоминали поле "Присвоение (думаю это поле с закладки "Управления"), но в тр. GFTR_C0102 - оно у меня называется "Группа полей: номер присвоения" - это путает, если не знать.

_________________
Подумал - решил. Решил - сделал. Если не сделал, то значит и не думал.


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

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


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

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


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

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