Текущее время: Чт, авг 14 2025, 03:05

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: BAPI_FIXEDASSET_CHANGE
СообщениеДобавлено: Пт, апр 02 2010, 08:54 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, мар 24 2010, 08:46
Сообщения: 56
Пол: Мужской
Здравствуйте, коллеги!
Нужна помошь.
Меняю ОС с помошью BAPI_FIXEDASSET_CHANGE. Изменяю параметры лизинга. При этом функция уходит в рекурсию и через енкоторое время выпадает.
Рекурсивно вызывается подпрограмма UPDATE_STAMM программы SAPLAIST. Почему так происходит - разобраться не смог.
Система 4.7, подходящей ноты вроде не нашел.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_FIXEDASSET_CHANGE
СообщениеДобавлено: Пт, апр 02 2010, 09:37 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пн, дек 18 2006, 14:29
Сообщения: 522
Откуда: Москва
Пол: Мужской
А номер ошибки какой-нибудь есть?

_________________
WhoamI?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_FIXEDASSET_CHANGE
СообщениеДобавлено: Пт, апр 02 2010, 10:24 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, мар 24 2010, 08:46
Сообщения: 56
Пол: Мужской
Beard написал:
А номер ошибки какой-нибудь есть?


В тестовой системе пока не выходит. Программа работает уже долго, бегая по трем процедурам. Память съедаемая не увеличивается, но и к результату не приводит.

Если получится увидеть ошибку в продуктиве - напишу.

Насколько помню - ошибка там странная. ТиП Е, без подробного текста, выпадает в главное меню.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_FIXEDASSET_CHANGE
СообщениеДобавлено: Пт, апр 02 2010, 10:34 
Специалист
Специалист

Зарегистрирован:
Ср, окт 08 2008, 10:44
Сообщения: 164
Откуда: оттуда
Пол: Мужской
Cyrick написал:
Beard написал:
А номер ошибки какой-нибудь есть?


В тестовой системе пока не выходит. Программа работает уже долго, бегая по трем процедурам. Память съедаемая не увеличивается, но и к результату не приводит.

Если получится увидеть ошибку в продуктиве - напишу.

Насколько помню - ошибка там странная. ТиП Е, без подробного текста, выпадает в главное меню.

Три процедуры - в студию! :wink:

_________________
Мне не надо девятьсот, два по двести и пятьсот


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_FIXEDASSET_CHANGE
СообщениеДобавлено: Пт, апр 02 2010, 10:38 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, мар 24 2010, 08:46
Сообщения: 56
Пол: Мужской
Группа функций AIST
Там есть подпрограмма UPDATE_STAMM вот она упорно через некоторое время в себя попадает.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_FIXEDASSET_CHANGE
СообщениеДобавлено: Пт, апр 02 2010, 10:46 
Специалист
Специалист

Зарегистрирован:
Ср, окт 08 2008, 10:44
Сообщения: 164
Откуда: оттуда
Пол: Мужской
Это я уже понял! UPDATE_STAMM - это процедура 1. Вы написали, что бегает по 3 процедурам, вот я хотел уточнить еще по каким кроме нее. В ней есть кусок:
IF flg_exit = on.
EXIT.
ENDIF.
Подозреваю, что рано или поздно флаг должен стать X и произойдет выход (это в идеале). Возможно этот флаг - подтверждение изменений. У Вас почему-то они не происходят и попытка их провести повторяется вновь и вновь...

_________________
Мне не надо девятьсот, два по двести и пятьсот


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_FIXEDASSET_CHANGE
СообщениеДобавлено: Пт, апр 02 2010, 10:57 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, мар 24 2010, 08:46
Сообщения: 56
Пол: Мужской
Ну немного некорректно сказал - три программы, которые видны через SM50
Вот они:

SAPSHDTV
SAPLATAB
SAPLAIST

Я сейчас просто ошибку хочу получить, но похоже падать туда программа не собирается, ей и так хорошо :)

Флаг этот естественно не ставится. Там функция похоже уходит в логику экранов, хотя САП заявляет, что эта бапи работает без нее.

Вот может что еще может помочь:
Поля, которые меняем(изначально пусты):
Лизинговая компания: LEAFI - company
№ ЛизингДоговора: LVTNR - agrmnt_no
Дата ЛизингДоговора: LVDAT - agrmntdate
Начало лизинга: LEABG - start_date

Более ничего, только заголовок ОС.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_FIXEDASSET_CHANGE
СообщениеДобавлено: Пт, апр 02 2010, 11:08 
Специалист
Специалист

Зарегистрирован:
Ср, окт 08 2008, 10:44
Сообщения: 164
Откуда: оттуда
Пол: Мужской
посмотрел при стандартной ситуации этот флаг не проставляется и в EXIT не заходит, проблема не в нем... наверное

_________________
Мне не надо девятьсот, два по двести и пятьсот


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_FIXEDASSET_CHANGE
СообщениеДобавлено: Пт, апр 02 2010, 12:49 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, мар 24 2010, 08:46
Сообщения: 56
Пол: Мужской
Удалось получить ошибку в продуктиве:
Слишком маленькая область памяти для GUI-статуса SAPLAPFS NEU_MAST
Подробного текста нет.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_FIXEDASSET_CHANGE  Тема решена
СообщениеДобавлено: Пн, апр 05 2010, 16:02 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, мар 24 2010, 08:46
Сообщения: 56
Пол: Мужской
Я нашел решение проблемы.
Проблема была в аддоне J_3RTXAISO01.
В модуле set_status_messages первым строками идет

Code:
clear sy-ucomm.

assign ('(SAPLAIST)SAV_OKCODE') to <g_ucomm>.

if sy-subrc is initial.
    clear <g_ucomm>.
endif.


Что в последствии приводит к зависанию фоновой обработки экранов на закладке ОС с налогами. Программа просто бесконечно обрабатывает одну заклкадку(видимо из-за разных ок-кодов при работе через транзакцию и через бапи.)
Попробовал в этом месте в отладчике вернуть значения на исходные. Все заработало.
Правда выяснилась одна деталь - эти строки написаны SAP'ом. Пошел искать ноты. Нашел сразу. Отношения она не имеет, конечно, к бапи, а скорее к налогам. Но первым блоком изменения в ней удалены именно эти строки. Нота: 1046168.
В моем случае ноту накатывать было нельзя, но у меня аддон доступен для правки. Собственно после того, как закомментировал этот кусок - все зработало.


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

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


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

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


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

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