Änderungsbelegobjekt definieren  

Gehen sie folgendermaßen vor:

  1. Rufen Sie die Pflegetransaktion für Änderungsbelege auf (Werkzeuge ® ABAP/4 Workbench ® Entwicklung ® Weitere Werkzeuge ® Änderungsbelege). Sie erhalten ein Übersicht über bereits vorhandene Änderungsbelegobjekte.
  2. Wählen Sie die Menüoption Anlegen.
  3. Geben Sie für das anzulegende Änderungsbelegobjekt einen Namen ein. Sie können den Namen frei wählen, er muß jedoch mit "Y" oder "Z" (Namensraum für Kunden) beginnen.
  4. Wählen Sie Weiter. Sie erhalten ein neues Fenster zum Eingeben der betroffenen Tabellen.
  5. Geben Sie einen beschreibenden Kurztext für das Änderungsbelegobjekt ein.
  6. Machen Sie für jede Tabelle, deren Änderungen im Änderungsbeleg zu diesem Änderungsbelegobjekt protokolliert werden sollen, folgende Angaben:
  7. – Name der Tabelle

    Name der Tabelle, wie im Dictionary definiert

    – Kennzeichen Übergabe als interne Tab

    Sollen die Änderungsdaten in einer internen Tabelle übergeben werden (Multiple Case), markieren Sie dieses Feld. Bei Nichtmarkierung werden die Änderungsdaten in einem Arbeitsbereich übergeben (Single Case).

    – Kennzeichen Doku. der einzelnen Felder bei Löschung

    Wenn Sie bei Löschung von Daten zu jedem einzelnen Feld eine eigene Protokollierung wünschen, markieren Sie dieses Feld. Bei Nichtmarkierung wird die Löschung aller relevanten Felder in einer Belegposition erfaßt.

    – Name der ref. Tab. (Name der referierenden Tabelle)

    Wenn Währungs- und Einheitenfelder nicht in der übergebenenTabelle definiert sind, sondern in einer Referenztabelle, müssen Sie den Funktionsbausteinen den Namen der Referenztabelle und des referierten Feldes übergeben. Legen Sie hierzu im Dictionary eine Struktur als INTTAB an, und definieren Sie für diese Struktur Felder, die sich aus den Namen der entsprechenden Referenztabelle und der Referenzfelder zusammensetzen.

    Geben Sie dann hier den Namen dieser die Referenztabelle referierenden Struktur an.

    Im Single Case werden die Referenzinformationen in Form zweier zusätzlicher Workareas (alt, neu) übergeben. Im Multiple Case werden die internen Tabellen um die Referenzstruktur erweitert.

    In Tabelle X4711 befindet sich in Feld PREIS ein Wert, dessen Einheit aus dem Feld WAERS in Tabelle T001 bezogen wird. Also müssen Sie im Dictionary eine Struktur vom Typ INTTAB anlegen, z.B. R4711, die das Feld T001WAERS enthält.

    Versorgen Sie im Programm an geeigneter Stelle die Felder T001WAERS der Referenztabelle (alt und neu) für Single Case bzw. der internen Tabellen für Multiple Case mit dem Wert aus T001-WAERS.

    Name der alten Feldleiste

    Nur möglich bei Single Case, d.h. bei Übergabe von Änderungsdaten in einem Arbeitsbereich: Wenn Sie nicht den *-Arbeitsbereich verwenden wollen, geben Sie hier einen alternativen Namen für den alten Arbeitsbereich an.

  8. Nach Eingeben aller relevanter Tabellen wählen Sie Einträge einfügen. Die neuen Einträge werden in die Anzeige übernommen
  9. Sichern Sie Ihre Eingaben.

Änderungsbelegobjekt transportieren

Die Änderungsbelegobjekte sind als eigene Objektart an das Transportwesen angeschlossen, die Aufnahme in eine Änderungsaufgabe erfolgt beim Anlegen des Objekts.

Beim Transport wird im Zielsystem die Generierung des objektspezifischen Verbuchers durchgeführt.