[ABAP] CDS-View zur Anzeige von Änderungsbelegen

TRY.
* CDS-View I_INVGCSMCHANGELOG (ICM Change Log),
* JOIN aus CDHDR + CDPOS
    SELECT FROM i_invgcsmchangelog
      FIELDS *
      WHERE invgcsmchangelogcreatedbyid EQ @sy-uname
      INTO TABLE @DATA(it_cd).

    IF sy-subrc = 0.
* SALV-Table
      DATA: o_salv TYPE REF TO cl_salv_table.

      cl_salv_table=>factory( IMPORTING r_salv_table = o_salv
                              CHANGING  t_table      = it_cd ).

* Grundeinstellungen
      o_salv->get_functions( )->set_all( abap_true ).
      o_salv->get_columns( )->set_optimize( abap_true ).
      o_salv->get_display_settings( )->set_list_header( 'Änderungsbelege' ).
      o_salv->get_display_settings( )->set_striped_pattern( abap_true ).
      o_salv->get_selections( )->set_selection_mode( if_salv_c_selection_mode=>row_column ).

      o_salv->display( ).
    ENDIF.

  CATCH cx_root INTO DATA(e_txt).
    WRITE: / e_txt->get_text( ).
ENDTRY.

[SAP] SAP-Änderungstabellen – Protokollierung

Transaktionen

AUT03

  • Anzeige und Konfiguration der Änderungsprotokollierung

SCU3

  • Anzeige Tabellen mit eingeschalteter Protokollierung

SCDO

  • Pflege Änderungsbelegobjekte (in Tabelle TCDOB)

Reports

RSSCD100 – Änderungsbelege anzeigen
RSSCD200 – Änderungsbelege anzeigen

Tabellen

TCDOB – Objekte für Änderungsbelegerstellung
CDHDR – Änderungsbelegkopf
CDPOS – Änderungsbelegpositionen

Funktionsbausteine

CHANGEDOCUMENT_READ – Änderungsbeleg Änderungsbeleg lesen und aufbereiten

CDS-Views

I_INVGCSMCHANGELOG (ICM Change Log)