Вы находитесь на странице: 1из 2

KANSW - Acq.

value
Accumulated depreciation - KNAFA
NAFAG - Ordinary dep. posted
SAPLAMDPS2I
FAA_S_LDT_CUM_VALUES
FAA_S_LDT_POSTED_VALUES

"Check Config Settings of area and adjust CellStyle per Area


LOOP AT gt_outtab_ldt ASSIGNING FIELD-SYMBOL(<ls_outtab>).
<ls_outtab>-cell_style = lt_stylerow.
READ TABLE lo_leadobj->if_faa_cfg_leadobj~mts_arearef
WITH TABLE KEY sort_sequence = <ls_outtab>-sort_sequence
ASSIGNING FIELD-SYMBOL(<ls_cfg_arearef>).
ASSERT sy-subrc EQ 0.
"--- Open up cells depending on T093-VZxxx settings ---
"----- open posted values only when LDT is during Fiscal Year and
"----- area either posts values (BUHBKT <> 0) or is constituting area
"----- of a virtual area which posts.
TRY.
lo_cfg_deprarea_erp ?= <ls_cfg_arearef>-depr_area_ref.
cl_faa_ldt_ser
vices=>check_posted_values_allowed( lo_cfg_deprarea_erp ).
lv_posted_values_ok = abap_true.
CATCH cm_faa_t100.
"Not allowed...
CLEAR lv_posted_values_ok.
ENDTRY.

LAMDPS2IIMP
11000095348
BF_KANSW
BF_KNAFA
BF_NAFAG

1)
IF <ls_cfg_arearef>-depr_area_ref->msx_areadef-sign_apc NE if_faa_cfg_cons
tants=>gc_sign-none.
DELETE <ls_outtab>-cell_style WHERE fieldname EQ 'KANSW'.
ENDIF.
IF <ls_cfg_arearef>-depr_area_ref->msx_areadef-sign_invest NE if_faa_cfg_c
onstants=>gc_sign-none.
DELETE <ls_outtab>-cell_style WHERE fieldname EQ 'KINVZ'.
ENDIF.
IF <ls_cfg_arearef>-depr_area_ref->msx_areadef-sign_revl_apc NE if_faa_cfg
_constants=>gc_sign-none.
DELETE <ls_outtab>-cell_style WHERE fieldname EQ 'KAUFW'.
IF lv_posted_values_ok EQ abap_true.
DELETE <ls_outtab>-cell_style WHERE fieldname EQ 'AUFWB'.
ENDIF.
ENDIF.
IF <ls_cfg_arearef>-depr_area_ref->msx_areadef-sign_revl_depr NE if_faa_cf
g_constants=>gc_sign-none.
DELETE <ls_outtab>-cell_style WHERE fieldname EQ 'KAUFN'.
IF lv_posted_values_ok EQ abap_true.
DELETE <ls_outtab>-cell_style WHERE fieldname EQ 'AUFNG'.
ENDIF.
ENDIF.
IF <ls_cfg_arearef>-depr_area_ref->msx_areadef-sign_depr_o NE if_faa_cfg_c
onstants=>gc_sign-none.
DELETE <ls_outtab>-cell_style WHERE fieldname EQ 'KNAFA'.
IF lv_posted_values_ok EQ abap_true.
DELETE <ls_outtab>-cell_style WHERE fieldname EQ 'NAFAG'.
ENDIF.
ENDIF.
IF <ls_cfg_arearef>-depr_area_ref->msx_areadef-sign_depr_s NE if_faa_cfg_c
onstants=>gc_sign-none.
DELETE <ls_outtab>-cell_style WHERE fieldname EQ 'KSAFA'.
IF lv_posted_values_ok EQ abap_true.
DELETE <ls_outtab>-cell_style WHERE fieldname EQ 'SAFAG'.
ENDIF.
ENDIF.
IF <ls_cfg_arearef>-depr_area_ref->msx_areadef-sign_depr_u NE if_faa_cfg_c
onstants=>gc_sign-none.
DELETE <ls_outtab>-cell_style WHERE fieldname EQ 'KAAFA'.
IF lv_posted_values_ok EQ abap_true.
DELETE <ls_outtab>-cell_style WHERE fieldname EQ 'AAFAG'.
ENDIF.
ENDIF.
IF <ls_cfg_arearef>-depr_area_ref->msx_areadef-sign_reserve NE if_faa_cfg_
constants=>gc_sign-none.
DELETE <ls_outtab>-cell_style WHERE fieldname EQ 'KMAFA'.
IF lv_posted_values_ok EQ abap_true.
DELETE <ls_outtab>-cell_style WHERE fieldname EQ 'MAFAG'.
ENDIF.
ENDIF.
IF <ls_cfg_arearef>-depr_area_ref->msx_areadef-sign_interest NE if_faa_cfg
_constants=>gc_sign-none.
DELETE <ls_outtab>-cell_style WHERE fieldname EQ 'KZINW'.
IF lv_posted_values_ok EQ abap_true.
DELETE <ls_outtab>-cell_style WHERE fieldname EQ 'ZINSG'.
ENDIF.
ENDIF.
ENDLOOP.
ENDMETHOD.

Вам также может понравиться