Текущее время: Ср, июл 02 2025, 04:09

Часовой пояс: 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 часа


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

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


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

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