Текущее время: Вт, апр 16 2024, 07:03

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Пользовательский метод амортизации в badi FAA_EE_CUSTOMER
СообщениеДобавлено: Пт, ноя 02 2012, 10:26 
Начинающий
Начинающий

Зарегистрирован:
Чт, окт 07 2004, 13:51
Сообщения: 21
Откуда: Москва
Пол: Мужской
Добрый день!

В BADI FAA_EE_CUSTOMER в методе SET_PERCENT_AMOUNT реализован собственный расчет суммы амортизации. На основе стандартного метода расчета остаточной стоимости от остаточного срока.
Для объекта ОС предыдущий временной интервал закончился (т.е. срок эксплуатации закончен), потом была проведена модернизация (проводка доп. стоимости) и добавлен новый временной интервал, срок действия 1 год. Расчет амортизации начинается для нового временного интервала амортизации с 06 периода.

При запуске проводника учета основных средств (тр.aw01n) в отладчике наблюдаем, что для каждого периода амортизации (кроме последнего - 12-го) сумма рассчитывается корректно. Расчет 12-го периода вообще не попадает BADI. Но на вкладке "проведенные значения" запланированная амортизация корректно выводится только в первом расчетном (06) периоде, все последующие - 0. В 12-м периоде выводится значение обратное 06 периоду.

Собственно вопрос - что может быть не так с настроенным кодом амортизации, что приводит к такому эффекту?


С уважением,
Константин


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пользовательский метод амортизации в badi FAA_EE_CUSTOMER
СообщениеДобавлено: Пт, ноя 02 2012, 16:15 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, дек 12 2009, 20:42
Сообщения: 328
Konstantin написал:
Добрый день!

В BADI FAA_EE_CUSTOMER в методе SET_PERCENT_AMOUNT реализован собственный расчет суммы амортизации. На основе стандартного метода расчета остаточной стоимости от остаточного срока.
Для объекта ОС предыдущий временной интервал закончился (т.е. срок эксплуатации закончен), потом была проведена модернизация (проводка доп. стоимости) и добавлен новый временной интервал, срок действия 1 год. Расчет амортизации начинается для нового временного интервала амортизации с 06 периода.

При запуске проводника учета основных средств (тр.aw01n) в отладчике наблюдаем, что для каждого периода амортизации (кроме последнего - 12-го) сумма рассчитывается корректно. Расчет 12-го периода вообще не попадает BADI. Но на вкладке "проведенные значения" запланированная амортизация корректно выводится только в первом расчетном (06) периоде, все последующие - 0. В 12-м периоде выводится значение обратное 06 периоду.

Собственно вопрос - что может быть не так с настроенным кодом амортизации, что приводит к такому эффекту?


С уважением,
Константин

Проблема с реализацией этого расширения. Смоделируйте такую же ситуацию со стандартным кодом от ост. стоимости/ост. срока, посмотрите в отладчике в чем разница в расчете между вашим кодом и стандартом. Насколько помню, сумма за последний период в ФГ рассчитывает на основе общей суммы за год и суммы, рассчитанной за все предыдущие периоды в этом году.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пользовательский метод амортизации в badi FAA_EE_CUSTOMER
СообщениеДобавлено: Пт, ноя 02 2012, 16:50 
Начинающий
Начинающий

Зарегистрирован:
Чт, окт 07 2004, 13:51
Сообщения: 21
Откуда: Москва
Пол: Мужской
Organizm написал(а):
Проблема с реализацией этого расширения. Смоделируйте такую же ситуацию со стандартным кодом от ост. стоимости/ост. срока, посмотрите в отладчике в чем разница в расчете между вашим кодом и стандартом.

Стандартный код амортизации при расчете не использует это badi. Условием выполнения badi является указание в настройках кода амортизации метода поэтапной амортизации с индикатором сcылочного значения для расчета амортизации Z*.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пользовательский метод амортизации в badi FAA_EE_CUSTOMER
СообщениеДобавлено: Пт, ноя 02 2012, 17:09 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, дек 12 2009, 20:42
Сообщения: 328
Konstantin написал:
Organizm написал(а):
Проблема с реализацией этого расширения. Смоделируйте такую же ситуацию со стандартным кодом от ост. стоимости/ост. срока, посмотрите в отладчике в чем разница в расчете между вашим кодом и стандартом.

Стандартный код амортизации при расчете не использует это badi. Условием выполнения badi является указание в настройках кода амортизации метода поэтапной амортизации с индикатором сcылочного значения для расчета амортизации Z*.

Это понятно что не использует. Вам нужно сравнить в чем отличие от стандартного расчета, на каком этапе возникает ошибка. Скопируете ссылочное значение или базовый метод со стандартного, который берете за основу. Без внесения изменений в эти скопированные параметры код должен отрабатывать также как и стандартный. Сравните их работу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пользовательский метод амортизации в badi FAA_EE_CUSTOMER
СообщениеДобавлено: Ср, фев 24 2016, 14:29 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 12:45
Сообщения: 164
Откуда: Свердловская обл., г. Екатеринбург
Пол: Мужской
Добрый день !
Такая же проблема как у топикстартера - В BADI FAA_EE_CUSTOMER в методе SET_PERCENT_AMOUNT реализован собственный расчет суммы амортизации.
Расчет 12-го периода вообще не попадает BADI и сумма по 12-му периоду считается неверно.
Кто делал собственную реализацию может подскажете что за фокус такой ?

_________________
Не спорьте с идиотом - вам придется опуститься до его уровня и там он вас задавит опытом ! :wink:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Пользовательский метод амортизации в badi FAA_EE_CUSTOMER
СообщениеДобавлено: Сб, ноя 07 2020, 11:20 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, ноя 17 2010, 13:29
Сообщения: 96
Коллеги, добрый день.
Точно такая же проблема в 12 периоде при реализации собственного метода амортизации через это бади и метод.
Подскажите, как решили проблему?

Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пользовательский метод амортизации в badi FAA_EE_CUSTOMER
СообщениеДобавлено: Ср, мар 24 2021, 20:36 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, июл 28 2016, 17:40
Сообщения: 70
Коллеги, приветствую!

Не очень уверен, что у вас у всех "точно такая же проблема, как у топик-стартера". Тут уже давали совет сравнить свои коды с близкими по смыслу стандартными. И сделать это нужно/можно не в badi, раз вы в него не попадаете, а в стандартном классе CL_FAA_EE. Посмотрите вызывается ли у вас метод вообще. Смотреть для начала тут _PERCENT_BADI_CALC (CL_FAA_EE) и _SET_PERCENT_AMOUNT (CL_FAA_EE). Пройдитесь по стеку вызовов и попробуйте понять почему вы в нужном периоде не попадаете в badi.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Пользовательский метод амортизации в badi FAA_EE_CUSTOMER
СообщениеДобавлено: Ср, мар 24 2021, 20:52 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, июл 28 2016, 17:40
Сообщения: 70
Konstantin написал:
Organizm написал(а):
Проблема с реализацией этого расширения. Смоделируйте такую же ситуацию со стандартным кодом от ост. стоимости/ост. срока, посмотрите в отладчике в чем разница в расчете между вашим кодом и стандартом.

Стандартный код амортизации при расчете не использует это badi. Условием выполнения badi является указание в настройках кода амортизации метода поэтапной амортизации с индикатором сcылочного значения для расчета амортизации Z*.


Ну и вот это утверждение Константина я считаю неверным. В badi FAA_EE_CUSTOMER попадает расчет той амортизации, у которой в настройке базового метода стоит пользовательский метод амортизации в настройке метода амортизации. Много повторяющихся и похожих терминов, но так SAP завернул. Начать вообще надо бы отсюда.


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

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


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

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


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

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