Текущее время: Чт, апр 25 2024, 01:33

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Контроль при вводе информации
СообщениеДобавлено: Ср, ноя 09 2016, 15:37 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, фев 04 2009, 09:51
Сообщения: 420
Пол: Женский
При списании материалов(тр.MB1A) необходим контроль - Заказ в контировке и Счет . Документ может содержать несколько позиций ,Если вставить Проверку(тр. GGB0 ) тогда ошибка в одной позиции выдается в конце , когда осуществляется запись всего документа .В результате документ не записывается и необходимо данные набирать заново !
Как сделать контроль при вводе , когда осуществляется ввод Контировки и счета для каждой позиции?


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

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1580
Откуда: Москва, Минск
Пол: Мужской
Попробуйте использовать BADI MB_CHECK_LINE_BADI
Экзит отрабатывает для каждой строки создаваемого документа материала.

P.S.
Если счет не вводиться в позицию документа вручную, а определяется из настройки автоматических проводок(OBYC), то его нужно принудительно определить в указанной BADI( либо выборкой из таблицы T030, либо с использованием ФМ MR_ACCOUNT_ASSIGNMENT) и после этого выполнить нужную проводку.

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Контроль при вводе информации
СообщениеДобавлено: Ср, ноя 09 2016, 17:55 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, фев 04 2009, 09:51
Сообщения: 420
Пол: Женский
Счет вводится в позицию документа вручную.
BADI MB_CHECK_LINE_BADI Что ето , Как с ним работать ? :oops:


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

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1580
Откуда: Москва, Минск
Пол: Мужской
К разработчику обратиться( ну или погуглить). :)
Это точка расширения, куда можно вставить свою логику, в твоем случае проверку.
Посмотреть можно в SE18.

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Контроль при вводе информации
СообщениеДобавлено: Ср, ноя 09 2016, 18:40 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, фев 04 2009, 09:51
Сообщения: 420
Пол: Женский
В надо указать Имя определения .Это MB_CHECK_LINE_BADI ?


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

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

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Контроль при вводе информации
СообщениеДобавлено: Чт, ноя 10 2016, 09:52 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, фев 04 2009, 09:51
Сообщения: 420
Пол: Женский
Выдает сообщение что BAdi- определение MB_CHECK_LINE_BADI не существует ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Контроль при вводе информации
СообщениеДобавлено: Чт, ноя 10 2016, 10:17 
Специалист
Специалист

Зарегистрирован:
Пт, сен 09 2011, 11:47
Сообщения: 114
Проверил у себя в системе BAdi доступно.

В se18 переведи radio-buttom в нижнее положение "Имя BAdi" и вставь название, которое указал DED_MOROZ.
Потом кнопка "Просмотр" если перейдет на др. экран значит все у тебя есть)

Как активировать BAdi смотри видео урок (активация приводится с 2:00 минуты).
ссылка на youtube урок


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

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1580
Откуда: Москва, Минск
Пол: Мужской
Может версия системы < 4.7C, там BADI насколько помню еще нету :)

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Контроль при вводе информации
СообщениеДобавлено: Чт, ноя 10 2016, 10:34 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, фев 04 2009, 09:51
Сообщения: 420
Пол: Женский
Версия 4.6С Видно из за версии так сделать невожможно .


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Контроль при вводе информации
СообщениеДобавлено: Чт, ноя 10 2016, 12:32 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1580
Откуда: Москва, Минск
Пол: Мужской
Попробуй ЮЭ EXIT_SAPMM07M_001, но не уверен что в нем получится корреткно вывести сообщение об ошибке.
Точнее ошибку точно выведешь, но вроде как будет блокирован экран для ввода испправлений.
Все таки экзит не предназначен для выполнения проверки.

Посмотрел MB1a в нем как то ММ-точки расширения не очень работают :)
например, MB_CHECK_LINE_BADI, в него заходит только 1 раз, при вводе позиции, затем при сохранении документа не заходит. :)
Аналогично для EXIT_SAPMM07M_001.
Так что указанные экзиты вам не сильно помогут при использовани MB1a.

Почему не даете пользователям MIGO?
В MIGO работает и при нажати на кнопку Проверить и при Сохранении(проводке) документа.

Если смотреть в сторону проверок в модуле FI, то нужно переговорить с разработчиком, возможно сам вывод сообщения об ошибке в вашем экзите, делается не совсем корректно.
Или в другом месте проверку делать...

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Контроль при вводе информации
СообщениеДобавлено: Чт, ноя 10 2016, 16:37 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, фев 04 2009, 09:51
Сообщения: 420
Пол: Женский
Вставлена проверка ( тр.GGB0 )в Финансовая бухгалтерия----Позиция документа
Проверка :
form ZCO1 using b_result.
tables: aufk.
b_result = b_true.
select * from aufk where aufnr = bseg-aufnr.
if bseg-hkont+0(5) = '00234' .
if bseg-hkont+5(1) = aufk-kostv+6(1) or
( aufk-kostv+6(1) = '5' and bseg-hkont+5(1) ='2' ).
else.
b_result = b_false.
endif.
endif.
exit.
endselect.
endform.
Проверка срабатівает в конце когда набран полностью документ а не отдельная позиция документа ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Контроль при вводе информации
СообщениеДобавлено: Чт, ноя 10 2016, 18:53 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1580
Откуда: Москва, Минск
Пол: Мужской
Ну проверка сделана в FI, естественно когда-набран весь документ.
Т.е. данные из ММ УЖЕ переданы в FI для создания бух. документа.

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


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

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


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

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


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

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