Текущее время: Вс, июл 06 2025, 14:58

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: BAPI_MATERIAL_MAINTAINDATA_RT,ошибка во время обновления данных классификации
СообщениеДобавлено: Ср, дек 10 2014, 12:45 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, июл 12 2007, 12:18
Сообщения: 430
При вызове "BAPI_MATERIAL_MAINTAINDATA_RT" из программы выдается ошибка "Ошибка во время обновления данных классификации ", а если отдельно вызываю функцию
"BAPI_MATERIAL_MAINTAINDATA_RT" и подставляю эти же данные,то все обновляется без ошибок.
Может кто-нибудь подскажет,почему .Помогите пожалуйста


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_MATERIAL_MAINTAINDATA_RT,ошибка во время обновления данных классификации
СообщениеДобавлено: Ср, дек 10 2014, 13:02 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
1. коммит ворк в обоих случаях вызывается?
2. может у вас в первом случае раньше по коду как-то заполняются буферные таблицы классификации и это влияет? попробуйте что будет если исключить эту вероятность вызовом BAPI_MATERIAL_MAINTAINDATA_RT в destination none

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_MATERIAL_MAINTAINDATA_RT,ошибка во время обновления данных классификации
СообщениеДобавлено: Ср, дек 10 2014, 13:58 
Ассистент
Ассистент

Зарегистрирован:
Пн, май 07 2007, 14:31
Сообщения: 35
gasjuk написал(а):
При вызове "BAPI_MATERIAL_MAINTAINDATA_RT" из программы выдается ошибка "Ошибка во время обновления данных классификации ", а если отдельно вызываю функцию
"BAPI_MATERIAL_MAINTAINDATA_RT" и подставляю эти же данные,то все обновляется без ошибок.
Может кто-нибудь подскажет,почему .Помогите пожалуйста


BAPI_TRANSACTION_COMMIT после вызывается?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_MATERIAL_MAINTAINDATA_RT,ошибка во время обновления данных классификации
СообщениеДобавлено: Ср, дек 10 2014, 14:11 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, июл 12 2007, 12:18
Сообщения: 430
Спасибо,что ответили. Постановка задачи такая: Сначала я использую это BAPI для массового изменения ОЗМ,потом для успешно откорректированных материалов я должна с помощью этого же BAPI ,скорректировать данного в Логистика: центр разпределения . Все таблицы я очищаю.Commit c wait. Отдельно этот кусок работает,вместе - нет


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_MATERIAL_MAINTAINDATA_RT,ошибка во время обновления данных классификации
СообщениеДобавлено: Ср, дек 10 2014, 14:15 
Гуру-модератор
Гуру-модератор
Аватара пользователя

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

Тогда первая идея - избавиться от двойного вызова и делать изменения в один проход.
Ну или трюк в destination none, про который я уже писал.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_MATERIAL_MAINTAINDATA_RT,ошибка во время обновления данных классификации
СообщениеДобавлено: Ср, дек 10 2014, 14:29 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, июл 12 2007, 12:18
Сообщения: 430
В начале у меня как раз и было все в одном BAPI,не прошло. Пришлось как бы поэтапно,но тут иногда обновляет,иногда нет. трюк в destination none - это что submit?
Отдельно этот кусок программы работает и обновляет.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_MATERIAL_MAINTAINDATA_RT,ошибка во время обновления данных классификации
СообщениеДобавлено: Ср, дек 10 2014, 14:33 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
call fuction <имя rfc функции> destination none.
В результате ФМ вызывается в совершенно отдельном процессе, внутри которого гарантировано очищены все буферные таблицы групп функций и т.п. (за исключением персистент классов, которые вроде еще недавно были экзотикой).

По крайней мере можно будет проверить гипотезу, что дело в этом.

А что именно за один раз не получалось изменить в товаре? Лучше бы эту задачу решить, а не следствия исправлять кривыми методами.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_MATERIAL_MAINTAINDATA_RT,ошибка во время обновления данных классификации
СообщениеДобавлено: Ср, дек 10 2014, 14:43 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, июл 12 2007, 12:18
Сообщения: 430
Некоторые материалы обновляются с небольшим опозданием,ругается на слово none в destination none


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_MATERIAL_MAINTAINDATA_RT,ошибка во время обновления данных классификации
СообщениеДобавлено: Ср, дек 10 2014, 14:48 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, июл 12 2007, 12:18
Сообщения: 430
Отдельно я тестировала в функции BAPI_MATERIAL_MAINTAINDATA_RT маттериал,который давал ошибку,функция отработала верно,я думаю может вызывать обновление через submit


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_MATERIAL_MAINTAINDATA_RT,ошибка во время обновления данных классификации
СообщениеДобавлено: Ср, дек 10 2014, 15:16 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 12:50
Сообщения: 134
Откуда: UA->DE
Пол: Женский
gasjuk написал(а):
...ругается на слово none в destination none

'NONE' - это константа:
Code:
CALL FUNCTION 'BAPI_MATERIAL_MAINTAINDATA_RT'
  DESTINATION 'NONE'


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_MATERIAL_MAINTAINDATA_RT,ошибка во время обновления данных классификации
СообщениеДобавлено: Ср, дек 10 2014, 15:36 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, июл 12 2007, 12:18
Сообщения: 430
получилось,все обновляется.Вам большое спасибо.


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

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


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

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


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

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