Текущее время: Чт, мар 28 2024, 19:35

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


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


Вопросы по ППМ (MRP) - сюда.
Вопросы по классификации - сюда.
Вопросы по входящим поставкам - сюда.



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Проверка корректности заполнения финпозиции в ME21N
СообщениеДобавлено: Пт, июн 24 2016, 17:46 
Начинающий
Начинающий

Зарегистрирован:
Вт, сен 15 2015, 13:24
Сообщения: 2
Коллеги, помогите! Для стандартных заказов в me21n требуется проверка заполнения вкладки контировка: пример, если P контировка, фин позиция должна начинаться на 6*. Сделала чтобы ошибка высвечивалась с помощью EXit-sapmm06E-017. Ошибка выдается , но при нажатии на кнопку Сохранить - заказ сохраняется. Хотя нужен строгий контроль. Как решить эту проблему?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверка корректности заполнения финпозиции в ME21N
СообщениеДобавлено: Сб, июн 25 2016, 09:51 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
1. Попробуйте badi ME_PROCESS_PO_CUST, методы PROCESS_ITEM или check.

Обратите внимание на документацию к badi
Цитата:
Never use the ABAP statement MESSAGE in the BAdI ME_PROCESS_PO_CUST. Please use the macro mmpur_message_forced only. This macro only writes a message in the message collector.
If you wish to mark the business object as invalid in order to prevent posting, you must additionally use the INVALIDATE ( ) method of the relevant interface. In this connection, see also the code example in the PROCESS_ITEM method of the BAdI ME_PROCESS_PO_CUST.


2. Наверняка есть еще специфические экситы в FI-FM, но это лучше уже не в форуме спрашивать.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка корректности заполнения финпозиции в ME21N
СообщениеДобавлено: Сб, июн 25 2016, 09:58 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
SAPMM06E_12

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверка корректности заполнения финпозиции в ME21N
СообщениеДобавлено: Чт, июн 30 2016, 11:18 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Чт, май 19 2005, 12:34
Сообщения: 1941
Откуда: НК
Пол: Мужской
Еще посмотреть в сторону FMDERIVE, там вроде можно организовать вывод сообщения об ошибке.

_________________
Eritis sicut Deus, scientes bonum et malum...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка корректности заполнения финпозиции в ME21N
СообщениеДобавлено: Чт, июн 30 2016, 11:19 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
Мда, советов накидали достаточно. Только автор темы молчит :)

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка корректности заполнения финпозиции в ME21N
СообщениеДобавлено: Чт, июн 30 2016, 11:40 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1578
Откуда: Москва, Минск
Пол: Мужской
Добавлю и я :)
бади ME_PROCESS_PO_CUST, метод PROCESS_ACCOUNT

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверка корректности заполнения финпозиции в ME21N
СообщениеДобавлено: Чт, июн 30 2016, 18:49 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Сообщения, проверки - это всё фигня. Закрывайте поля на изменение и делайте по-нормальному - автоопределение (деривацию) фин.позиций. :mrgreen:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка корректности заполнения финпозиции в ME21N
СообщениеДобавлено: Пн, июл 04 2016, 11:51 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Чт, май 19 2005, 12:34
Сообщения: 1941
Откуда: НК
Пол: Мужской
troy, не всегда можно... а, впрочем, ладно )))

_________________
Eritis sicut Deus, scientes bonum et malum...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка корректности заполнения финпозиции в ME21N
СообщениеДобавлено: Вт, июл 05 2016, 09:20 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
SAA, если нельзя, то значит нет формализованных правил или данных каких-то в системе не хватает. А это, в свою очередь, означает, что проектирование делали спустя рукава, и контировки эти выбирают эмпирическим путем. Т.е. не сделали не потому что нельзя, а потому что не смогли.
Последний раз у меня, например, была ситуация - предложил расширить справочник групп ОЗМ, чтобы контировки выбирались автоматически. Отвественные посчитали, что лучше выбирать ручками в зависимости от названия ОЗМ. Проблемы не в системах, а в головах.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка корректности заполнения финпозиции в ME21N
СообщениеДобавлено: Вт, июл 12 2016, 07:56 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Чт, май 19 2005, 12:34
Сообщения: 1941
Откуда: НК
Пол: Мужской
troy написал(а):
значит нет формализованных правил


да даже в конкретном примере автора :)

lisa55555 написал(а):
пример, если P контировка, фин позиция должна начинаться на 6*


troy, Ваша позиция совпадает с моей, но если службы заказчика, ответственные за выдачу формализованных правил, оные правила дать не хотят, тут ничего не сделаешь :( отсюда и возникает необходимость каждый раз "узнавать у ... (экономиста, бухгалтера)", какую контировку ставить :)

_________________
Eritis sicut Deus, scientes bonum et malum...


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

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


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

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


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

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