[SAP] Kontenpflege

Transaktionen

FS00 (Sachkonto Stammdatenpflege)
FSP0 (Sachkontenstamm im Kontenplan)
FSS0 (Sachkontenstamm im Buchungskreis)
FB00 (Bearbeitungsoptionen Buchhaltung)
FTXP (Steuerkennzeichen pflegen)
OB13 (C FI Pflege Tabelle T004)
OB29 (C FI Geschäftsjahresvarianten)
OB37 (C FI Pflege Tabelle T001 (PERIV))
OB62 (C FI Pflege Tabelle T001 (KTOPL + 2))

Tabellen

T001 (Buchungskreise)
T004 (Verzeichnis der Kontenpläne)
SKA1 (Sachkontenstamm (Kontenplan))
T030 (Fixkontentabelle)
T030A (Vorgangsschlüssel und Zuordnung zu Gruppen)
T030W (Bezeichnung der Vorgangsschlüssel)
T007A (Steuerschlüssel)

  • Steuerschema TAXD

T007S (Bezeichnung der Steuerkennzeichen)

[ABAP] Fixkontentabelle (T030) auslesen

* Kontenplan
DATA: lv_ktopl TYPE ktopl.
* Vorgangsschlüssel
DATA: lv_ktosl TYPE ktosl.
* Bewertungsmodifikationskonstante
DATA: lv_bwmod TYPE bwmod.
* Konto-Modifikation
DATA: lv_komok TYPE komok.
* Bewertungsklasse
DATA: lv_bklas TYPE bklas.
* Nummer des Sachkontos
DATA: lv_konts TYPE saknr.
* Nummer des Sachkontos
DATA: lv_konth TYPE saknr.

SELECT-OPTIONS: so_ktopl FOR lv_ktopl.
SELECT-OPTIONS: so_ktosl FOR lv_ktosl.
SELECT-OPTIONS: so_bwmod FOR lv_bwmod.
SELECT-OPTIONS: so_komok FOR lv_komok.
SELECT-OPTIONS: so_bklas FOR lv_bklas.
SELECT-OPTIONS: so_konts FOR lv_konts.
SELECT-OPTIONS: so_konth FOR lv_konts.

START-OF-SELECTION.

* T030 (Fixkontentabelle)
  SELECT *
    INTO TABLE @DATA(it_t030)
    FROM t030
    WHERE ktopl IN @so_ktopl.
*      ktosl IN @so_ktosl
*      bwmod IN @so_bwmod
*      komok IN @so_komok
*      bklas IN @so_bklas
*      konts IN @so_konts
*      konth IN @so_konth.

  IF sy-subrc = 0.
    TRY.
        DATA: o_salv TYPE REF TO cl_salv_table.

        cl_salv_table=>factory( EXPORTING
                                  r_container  = cl_gui_container=>default_screen
                                IMPORTING
                                  r_salv_table = o_salv
                                CHANGING
                                  t_table      = it_t030 ).

        o_salv->get_display_settings( )->set_striped_pattern( abap_true ).
        o_salv->get_columns( )->set_optimize( abap_true ).
        o_salv->get_functions( )->set_all( ).
        o_salv->get_selections( )->set_selection_mode( if_salv_c_selection_mode=>row_column ).
        o_salv->display( ).

        WRITE: / space.
      CATCH cx_root INTO DATA(e_text).
        WRITE: / e_text->get_text( ).
    ENDTRY.
  ENDIF.