Текущее время: Сб, июн 28 2025, 08:27

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: ФМ BAPI_FIXEDASSET_CHANGE - обновление данных ОС в цикле, ошибка в драгметаллах!
СообщениеДобавлено: Ср, ноя 18 2009, 11:27 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
Добрый день, дорогие абаперы!
Может кто сталкивался с подобной проблемой.
В своей разработке для RE-FX (ОСы привязаны к объектам имущества) происходит массовая обработка списка ОС посредством вызова ФМ BAPI_FIXEDASSET_CHANGE для каждого ОСа ( меняются только временно-зависимые данные!).
Обнаружилась очень неприятная вещь - при отработке ФМ для первого ОС видимо где-то сохраняется инфа по драгметаллам (запись из таблицы GLOFAAASSETDATA).
И для всех последующих ОС перетираются данные по драг металлам!!
В параметрах ФМ нет упоминаний об этих данных.
В отладчике сидела, уже глаза на лоб вылезли, не нахожу, где вообще эта таблица затрагивается :cry:
Может посоветуете чего умного?
Заранее спасибо..

_________________
Silence v.2.0


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ BAPI_FIXEDASSET_CHANGE - обновление данных ОС в цикле, ошибка в драгметаллах!
СообщениеДобавлено: Ср, ноя 18 2009, 12:20 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
Для начала установить все самые последние ноты, если не поможет то узнать через se30 в каком месте происходит обращение к данной таблице и смотреть почему. Так же все таки проверить параметры передаваемые в ФМ, может какая-то настройка комплексных ОС мешает


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ BAPI_FIXEDASSET_CHANGE - обновление данных ОС в цикле, ошибка в драгметаллах!  Тема решена
СообщениеДобавлено: Ср, ноя 18 2009, 12:34 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
Чёрный Freelancer, спасибо за se30!! И чего я раньше туда не смотрела?
Нашла - табличка там не очищается и при след. вызове ФМ она содержит данные предыдущего ОС - они и переписываются.
Ассигню (SAPLGLO_FIAA_SCREENS)it_precious_materials[] и очищаю :)

_________________
Silence v.2.0


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ BAPI_FIXEDASSET_CHANGE - обновление данных ОС в цикле, ошибка в драгметаллах!
СообщениеДобавлено: Ср, июл 25 2012, 15:18 
Специалист
Специалист

Зарегистрирован:
Ср, июл 02 2008, 09:49
Сообщения: 110
Откуда: Старый Оскол
Проблема связана, с тем, что все вызовы БАПИ выполняются в одной и той же roll area.
Соответственно, решить проблему можно, вызывая БАПИ с использованием DESTINATION 'NONE'.
Тогда при каждом вызове для этого ФМ будет выделяться своя roll area.

Этот способ является абсолютно "легальным", в отличии от ASSIGN (PROG)DOBJ, который, как известно, является FOR INTERNAL USE ONLY

Если все же делать через ASSIGN (PROG)DOBJ, то необходимо почистить еще и переменную PRM_ALL_DELETED в той же программе,
иначе в некоторых случаях глюк остается.

_________________
Кенни мне больше не нравится, он совсем перестал общаться (c) Cartman, South Park


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

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


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

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


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

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