Текущее время: Вт, июл 22 2025, 04:23

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


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


ВНИМАНИЕ!

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



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

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


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

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

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

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


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

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


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

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

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


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

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


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

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

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


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

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


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

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

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

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


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

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

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


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

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


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

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1594
Откуда: Москва, Минск
Пол: Мужской
Попробуй ЮЭ 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
Сообщения: 421
Пол: Женский
Вставлена проверка ( тр.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
Сообщения: 1594
Откуда: Москва, Минск
Пол: Мужской
Ну проверка сделана в FI, естественно когда-набран весь документ.
Т.е. данные из ММ УЖЕ переданы в FI для создания бух. документа.

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


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

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


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

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


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

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