[quote="Dumer"]Можно использовать ФМ AM_SHOW_POST_DEPR, но получим только запланированую амортизацию по месяцам, без первоначальной и остаточной стоимости. Второй минус в том, что очень медленно работает. Третий минус, значения только за текущий год.
Чтобы вызвать ЛБД ADA несколько раз, нужно написать отчетик на ней, который будет передавать в память необходимые данные и через submit вызывать его.
Например:
Code:
REPORT zam_os.
TABLES: *anla0, anla0, anlcv, anlav.
DATA: BEGIN OF zam_osn OCCURS 0,
bukrs LIKE anlc-bukrs,
anln1 LIKE anlc-anln1,
perv LIKE anlc-kansw,
amor LIKE anlc-knafa,
balan LIKE anlc-kaafa,
END OF zam_osn.
START-OF-SELECTION.
SRTVR = '0013'.
BEREICH1 = '01'.
*anla0-XNOCHECK = 'X'.
get anla0.
GET anlcv.
zam_osn-bukrs = anlcv-bukrs.
zam_osn-anln1 = anlcv-anln1.
zam_osn-perv = anlcv-answ_gje.
zam_osn-amor = anlcv-afa_gje.
zam_osn-balan = anlcv-bchwrt_gje.
APPEND zam_osn.
END-OF-SELECTION.
EXPORT zam_osn TO MEMORY ID 'zam_assets'.
А что обеспечивает следующий код:
LOOP AT p_fkber.
trange_line-tablename = 'ANLAV'.
trange_frange_t_line-fieldname = 'FKBER'.
trange_frange_t_selopt_t_line-sign = p_fkber-sign.
trange_frange_t_selopt_t_line-option = p_fkber-option.
trange_frange_t_selopt_t_line-low = p_fkber-low.
APPEND trange_frange_t_selopt_t_line
TO trange_frange_t_line-selopt_t.
APPEND trange_frange_t_line TO trange_line-frange_t.
APPEND trange_line TO trange.
ENDLOOP.
CALL FUNCTION 'FREE_SELECTIONS_RANGE_2_EX'
EXPORTING
field_ranges = trange
IMPORTING
expressions = texpr.
FKBER - функциональная сфера, для чего требуется заполнять данные поля?
