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

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


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

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


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

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