Текущее время: Ср, июн 18 2025, 15:34

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: BAPI_MATERIAL_SAVEDATA сообщение M3 810
СообщениеДобавлено: Пт, мар 06 2020, 13:01 
Начинающий
Начинающий

Зарегистрирован:
Ср, фев 12 2020, 14:54
Сообщения: 8
Столкнулся с очень странной ситуацией: есть программа массового заполнения z-полей материалов через BAPI_MATERIAL_SAVEDATA. По окончанию работы выводится лог-таблица с указанием успешной/неудачной записи и описанием ошибки, составленная из сообщений самого BAPI. У части материалов в режиме тестирования (вместо commit в конце вызова BAPI выполняется rollback) выводится сообщение M3 810 "Никаких изменений не выполнено", как если бы эти поля уже были заполнены и в изменении не нуждались. Однако, на деле поля материала не заполнены и доступны для редактирования. В режиме записи остается все то же сообщение M3 810 "Никаких изменений не выполнено", однако запись в материал осуществляется. Если в ММ02 записанные поля стереть и вернуть материал в исходный вид и снова запустить загрузку, то в логе уже светится сообщение об успешной записи материала.

Кто-нибудь сталкивался с похожей проблемой? Это глюк BAPI или я что-то упускаю? Заранее спасибо за ответы.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BAPI_MATERIAL_SAVEDATA сообщение M3 810
СообщениеДобавлено: Пт, мар 06 2020, 14:01 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Для начала попробуйте по одному из таких материалов вручную заполнить расширенные поля в MM01/MM02 данными из файла и проследите поведение транзакции.
Также попробуйте сравнить данные в таблице по материалам с сообщением и без оного, возможно увидите проблему.
Ну и в завершении, попробуйте посмотреть полную таблицу возвращаемых сообщений. Как правило, M3 810 последним приходит и перед ним могут быть другие сообщения о проблемах.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_MATERIAL_SAVEDATA сообщение M3 810
СообщениеДобавлено: Пт, мар 06 2020, 14:34 
Начинающий
Начинающий

Зарегистрирован:
Ср, фев 12 2020, 14:54
Сообщения: 8
John Doe написал:
Для начала попробуйте по одному из таких материалов вручную заполнить расширенные поля в MM01/MM02 данными из файла и проследите поведение транзакции.

При ручном заполнении все так же выдается сообщение М3 810. Однако, после первой загрузки в материал с помощью этого BAPI, следующие сообщения выдаются корректно

John Doe написал:
Попробуйте посмотреть полную таблицу возвращаемых сообщений. Как правило, M3 810 последним приходит и перед ним могут быть другие сообщения о проблемах.

Полная таблица выглядит так:
  • МК 102 "Создайте попытки..."
  • М3 364 "Материал уже существует и будет расширен"
  • МК 103 "Измените попытки..."
  • М3 810 "Никаких изменений не выполнено"
Вариант очевидный и был проверен в первую очередь. В гугле подавляющее большинство проблем с 810-м сообщением связано с предшествующим MG 160 (чаще всего забывают дополнить таблицу в OMSR). Здесь же программа ведет себя, будто менять нечего, но при этом с 810-м сообщением производит запись в таблицу.

John Doe написал:
Также попробуйте сравнить данные в таблице по материалам с сообщением и без оного, возможно увидите проблему.

На данный момент этим и занимаюсь, пока безрезультатно. Если что-то получится, обязательно отпишусь.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BAPI_MATERIAL_SAVEDATA сообщение M3 810  Тема решена
СообщениеДобавлено: Пт, мар 06 2020, 14:56 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Расширение матрериала на завод для информации.

Вероятно, что при заполнении клиентских полей не проверяется создан ли соответствующий ракурс ОЗМ и система об этом сообщает. После первой попытки ракурс создается и в дальнейшем ошибка не проявляется.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_MATERIAL_SAVEDATA сообщение M3 810
СообщениеДобавлено: Пт, мар 06 2020, 16:46 
Начинающий
Начинающий

Зарегистрирован:
Ср, фев 12 2020, 14:54
Сообщения: 8
Все верно, дело в ракурсах, спасибо за помощь. Проблему пока решил костылем, вызывая еще одно BAPI, создающее необходимые ракурсы, а уже затем тестовый/реальный запуск для отображения достоверной информации.


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

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


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

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


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

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