Anonymous написал(а):
Смотрю MB_DOCUMENT_BADI мне тоже не поможет - там вроде собщения E не работают. Значит надо полюбому что-то свое писать.... Думала - в MBCF0002 - сообщения W вставить, а при проводке документа целеком MB_DOCUMENT_BADI - сообщнение E, но видно не получится так? ?
Да, в BADI выдать сообщение типа E не получится (т.к. обновление).
Похоже, что для списания вы используете MB1A, можно попробовать использовать MIGO и выдавать сообщение типа E в MBCF0002. Тогда в момент проверки или постирования документа юзер увидит свои ошибки.
Если же все-таки использовать MB1A, то, как вариант, выдавать сообщение типа W, паралельно кидать какой-нибудь флаг в память (т.е. корректно или не корректно выбран счет), а выдачу сообщения об ошибке осуществлять где-нибудь в другом месте, например в FI проверках (тр. GGB0) - т.е. там читать из памяти этот флаг и соответственно выдавать/невыдавать сообщение об ошибке.