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

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


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

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


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

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