Текущее время: Пт, июл 25 2025, 06:31

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Изменение FI документа, возврат значений при сохранении
СообщениеДобавлено: Чт, ноя 21 2013, 16:12 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
Добрый день.

Задача в изменении документа отловить одно поле. При этом я хочу в событии проводить транзакционные данные на базе нового значения поля, но само значение в документе не хочу менять (т.е. проверки u-exit не подходит).

При сохранении вызываются BTE

00001136 ИЗМЕНИТЬ ДОКУМЕНТ: исключить изменения полей - тут могу запретить поле для изменения (тогда второе BTE не вызывается)
00001110 ИЗМЕНЕНИЕ ДОКУМЕНТА: Сохранение стандартных данных - тут могу получить новое значение, но не могу запретить изменение поля??? (меняю значение XBSEG но все равно сохраняется новое значение?)

Остается только замещением возвращать значения обратно, но как то не по феншую.

Есть ли какие то варианты? Или может для 1110 нужна какая то магия?

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение FI документа, возврат значений при сохранении
СообщениеДобавлено: Чт, ноя 21 2013, 16:47 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, фев 01 2006, 16:49
Сообщения: 1967
Откуда: Питерский Москвич
Пол: Мужской
Я всегда пользовался не P/S-модулями, а Модулями процесса. Посмотрите другой пункт меню в тр. FIBF (там есть 1120, 1420, ...).
И с каких это пор замещения стали не по феншую? Корни теряем...

_________________
Материалы по S/4HANA (установка и активация компонентов, FIORI, ACR, CIT, PaPM(FS-PER)) на моем сайте planksap.pro


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение FI документа, возврат значений при сохранении
СообщениеДобавлено: Пт, ноя 22 2013, 10:50 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 30 2010, 22:21
Сообщения: 57
Откуда: МСК
Пол: Мужской
Используй ФМ *_PROCESS_00001120 - там доступны старые и новые значения полей, можно их менять.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение FI документа, возврат значений при сохранении
СообщениеДобавлено: Пт, ноя 22 2013, 12:14 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
00001120 ПРОВОДКА ДОКУМЕНТА: замещение полей в загол./строк

явно не подходит для изменения документов...

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение FI документа, возврат значений при сохранении
СообщениеДобавлено: Пт, ноя 22 2013, 12:29 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 30 2010, 22:21
Сообщения: 57
Откуда: МСК
Пол: Мужской
Сcори, конечно же напутал. :D
Используй этот *_INTERFACE_00001110, но данные сохраняй IN UPDATE TASK. У меня так все работало.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение FI документа, возврат значений при сохранении
СообщениеДобавлено: Пт, ноя 22 2013, 12:31 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, фев 01 2006, 16:49
Сообщения: 1967
Откуда: Питерский Москвич
Пол: Мужской
Указал же 1420. Подходит?

_________________
Материалы по S/4HANA (установка и активация компонентов, FIORI, ACR, CIT, PaPM(FS-PER)) на моем сайте planksap.pro


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение FI документа, возврат значений при сохранении
СообщениеДобавлено: Пт, ноя 22 2013, 13:03 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
Plank написал:
Указал же 1420. Подходит?

А что там можно сделать? Добавил поле в T_NOINPUT. Все равно все сохраняется.

Придется все таки не по феншую... :mrgreen:

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение FI документа, возврат значений при сохранении
СообщениеДобавлено: Пн, ноя 25 2013, 14:33 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
Из замещения, похоже, нельзя поднять message нормально. Теперь рассматриваю расширение BADI FI_ITEMS_MENUE01. Остается вопрос, можно ли сделать модальный диалог для ввода информации. Может делал кто?

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение FI документа, возврат значений при сохранении  Тема решена
СообщениеДобавлено: Пн, ноя 25 2013, 23:02 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, фев 01 2006, 16:49
Сообщения: 1967
Откуда: Питерский Москвич
Пол: Мужской
Что такое "поднять message нормально"?
Я обычно делаю popup сообщения для информации, подтверждения или ввода данных. Например, ввод даты и номера поставщика в call function 'POPUP_GET_VALUES'.
Такое ощущение, что вы лезете в какие-то дебри, а оно все просто...
Если нужно предотвратить изменение поля, то в замещении считываете из БД старое значение, сверяете с новым, выдаете сообщение, что значение остается прежним и запускаете в in update task ФМ, которые делает то, что вам нужно после commit'а БД.

_________________
Материалы по S/4HANA (установка и активация компонентов, FIORI, ACR, CIT, PaPM(FS-PER)) на моем сайте planksap.pro


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение FI документа, возврат значений при сохранении
СообщениеДобавлено: Вт, ноя 26 2013, 09:53 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
За POPUP_GET_VALUES спасибо. Попробуем.

«Если бы эта задача так просто решалась — армянское радио этим бы не занималось». :mrgreen:

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение FI документа, возврат значений при сохранении
СообщениеДобавлено: Чт, ноя 28 2013, 14:51 
Специалист
Специалист

Зарегистрирован:
Чт, сен 13 2007, 10:31
Сообщения: 185
1430 для изменения документа


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

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


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

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


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

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