goldfish написал(а):
Заинересовало "если изменить начало та в созданной карточке на 2009 год, то в дамп перестает выпадать."
Какая у вас дата переноса, говорите?

и текст дампа в студию плз

)
по поводу того, что заинтересовало:
в случае если ставишь дату начала ТА 2009 года, то проблем нет,
так же нет проблем у тех ос, у которых амортизация не начисляется.
дата переноса стоит 31.03
но сейчас наткнулся на случай, что если менять срок в другой бе, в которой перенос был в 2001 году сделан, то там так же дамп.
Пожалуйста, дамп:
ДинамОшибка GETWA_NOT_ASSIGNED
Дата и время 15.05.2009 17:02:39
Краткий текст
Field symbol has not yet been assigned.
Что произошло?
Error in the ABAP Application Program
The current ABAP program "SAPLFAA_DC_ERP" had to be terminated because it has
come across a statement that unfortunately cannot be executed.
Анализ ошибки
You attempted to access an unassigned field symbol
(data segment 32804).
This error may occur if
- You address a typed field symbol before it has been set with
ASSIGN
- You address a field symbol that pointed to the line of an
internal table that was deleted
- You address a field symbol that was previously reset using
UNASSIGN or that pointed to a local field that no
longer exists
- You address a global function interface, although the
respective function module is not active - that is, is
not in the list of active calls. The list of active calls
can be taken from this short dump.
Место инициации динамической ошибки:
Программа SAPLFAA_DC_ERP
Include LFAA_DC_ERPU06
Строка 761
Тип модуля (FUNCTION)
Имя модуля FAA_DC_ENGINE_CALL
Фрагмент исходного текста программы
Строк ИсхднТкст
731 IF <ls_hlpseg>-fyear = ls_procinfo-fyear_to.
732 CASE <ls_hlpseg>-amount_type.
733 WHEN 'N'.
734 IF <ls_anlb>-afabg IS INITIAL.
735 <ls_anlb>-afabg = <ls_hlpseg>-start_date.
736 ENDIF.
737
738 <ls_anlb>-umjar = <ls_hlpseg>-changeover_yr.
739 <ls_anlb>-umper = <ls_hlpseg>-changeover_prd.
740
741 WHEN 'S'.
742 IF <ls_anlb>-safbg IS INITIAL.
743 <ls_anlb>-safbg = <ls_hlpseg>-start_date.
744 ENDIF.
745
746 WHEN 'Z'.
747 IF <ls_anlb>-zinbg IS INITIAL.
748 <ls_anlb>-zinbg = <ls_hlpseg>-start_date.
749 ENDIF.
750 ENDCASE.
751 ENDIF.
752
753 * take over expired useful life for each calculated fiscal year
754 ld_periods = <ls_hlpseg>-periods.
755 IF NOT <ls_hlpseg>-use_days IS INITIAL.
756 ld_periods = 365.
757 ENDIF.
758
759 CASE <ls_hlpseg>-amount_type.
760 WHEN 'N'.
>>>>> <ls_anlc>-ndabj = <ls_hlpseg>-exp_life DIV ld_periods.
762 <ls_anlc>-ndabp = <ls_hlpseg>-exp_life MOD ld_periods.
763
764 IF <ls_anlc>-ndabj > 0 AND
765 <ls_anlc>-ndabp = 1 AND
766 ld_periods = 365.
767 <ls_anlc>-ndabp = 0.
768 ENDIF.
769
770 WHEN 'S'.
771 <ls_anlc>-andsj = <ls_hlpseg>-exp_life DIV ld_periods.
772 <ls_anlc>-andsp = <ls_hlpseg>-exp_life MOD ld_periods.
773
774 IF <ls_anlc>-andsj > 0 AND
775 <ls_anlc>-andsp = 1 AND
776 ld_periods = 365.
777 <ls_anlc>-andsp = 0.
778 ENDIF.
779 ENDCASE.
780 ENDAT.