Finanzberichte verwalten

Angeben von Finanzberichten

Finanzberichte bestehen aus einem dynamischen Set von Daten, die Sie angeben und generieren können. Sie können XML- oder CSV-Dateien erstellen oder Ereignisse auf Basis der angegebenen Daten auslösen. Die XML- oder CSV-Datei wird mithilfe der konfigurierbaren Ausgabelösung erstellt.

Um das Erstellen von Vorschlägen und Dateien für mehrere Finanzberichte gleichzeitig auszulösen, müssen Sie Berichtsgruppen erstellen. Weitere Informationen dazu finden Sie unter Finanzberichtsgruppen verwalten.

  1. Geben Sie in "Finanzbericht. Definieren" (RGS900) einen eindeutigen Wert für Finanzberichts-ID an, und wählen Sie 1 = Erstellen.
  2. Geben Sie in Bild (RGS900/E) folgende Informationen an:
    Beschreibung
    Geben Sie eine Beschreibung für den Bericht an.
    Name
    Geben Sie den Namen des Berichts an.
    BuchDat o -per
    Wählen Sie aus, ob die anwendbaren Datensätze im Berichtsvorschlag auf Basis des Buchungsdatums oder der Buchungsperiode ausgewählt werden sollen. Beide Optionen, die Sie für dieses Feld auswählen, wirken sich auf die Auswahl der Datensätze aus.
    Druckerdatei
    Die Druckerdatei wird vom System beim Erstellen der XML-Struktur verwendet, die mit dem Bericht verbunden ist, und beim Erstellen der XML- oder CSV-Datei. Zu diesem Zeitpunkt ist dieses Feld nicht obligatorisch. Sie müssen die Druckerdatei jedoch angeben, bevor Sie die XML-Struktur oder XML-Datei erstellen. Die Druckerdatei muss mit einem Bindestrich - beginnen, um anzugeben, dass die Druckerdatei zum Erstellen eines Finanzberichts verwendet wird.
    Service-ID
    Die Service-ID wird vom System beim Erstellen der XML- oder CSV-Datei verwendet. Das Feld ist zu diesem Zeitpunkt nicht obligatorisch. Sie müssen die Service-ID jedoch angeben, bevor Sie die Datei erstellen. Service-IDs vom Kommunikationstyp 3 oder 6 für IDM sind nicht zulässig.
    BerEreignisausl
    Geben Sie optional einen Berichtsereignisauslöser an. Wenn für den Bericht kein Ereignis ausgelöst werden muss, lassen Sie dieses Feld leer. Der Berichtsereignisauslöser wird verwendet, um ein Ereignis anzugeben, das automatisch durch den Finanzbericht ausgelöst werden muss, wenn der Berichtsvorschlag bereit ist.
  3. Wählen Sie in Bild (RGS900/B) die verknüpfte Option 11 = Abschnitte aus, um "Finanzbericht. Abschnitt definieren" (RGS901) zu öffnen.
  4. Geben Sie in Bild (RGS901/B) eine Abschnittssequenznummer zwischen 1 und 999 an, und wählen Sie 1 = Erstellen aus.
  5. Wählen Sie im Feld FinBer - Abschn von Bild (RGS901/E) einen Finanzberichtsabschnitt aus. Weitere Informationen dazu finden Sie unter Finanzberichtsvorschlag verwalten.
  6. Klicken Sie auf WEITER und geben Sie die folgenden Informationen an:
    Beschreibung
    Geben Sie eine Beschreibung für den Abschnitt an.
    Name
    Geben Sie den Namen des Abschnitts an.
    Abschnittstabellenschlüssel
    Geben Sie die Anzahl der dynamischen Schlüsselobjekte an, die zum Speichern von Daten auf Stufe 1 in der Abschnittstabelle verwendet werden. Wenn in der Tabelle weitere Stufen erforderlich sind, müssen Sie die Anzahl der Schlüssel für Stufe 2 und 3 angeben. Sie können bis zu 9 Werte angeben.
    Wählen Sie die dynamischen Schlüsselobjekte aus, die zum Speichern von Daten in der anwendbaren Abschnittstabelle verwendet werden. Die Objekte, die verfügbar sind, unterscheiden sich je nach Finanzberichtsabschnitt.
    Auswahl
    Geben Sie ggf. die Auswahlkriterien für den Abschnitt an. Jeder Abschnitt hat verschiedene Auswahlkriterien.
  7. Klicken Sie auf WEITER.

    Für die Abschnitte 22 = Einkaufsrechnungen und 24 = Verkaufsrechnungen wird Bild (RGS901/F) angezeigt. In (RGS901/F) werden die Schlüsselobjekte und die Anzahl der Schlüssel pro Stufe für die Positionen der beiden Abschnitte oder Zusatzkosten definiert, was nur für Verkaufsrechnungen gilt. Die Positionen und Zusatzkosten werden in bestimmten Tabellen gespeichert. Weitere Informationen dazu finden Sie unter Finanzberichtsvorschlag verwalten.

  8. Verlassen Sie in Bild (RGS901/B) das Programm.

Konfigurieren der XML-Struktur des Finanzberichts

Die Konfiguration der XML-Struktur eines Finanzberichts ist optional, wenn sie nur zum Auslösen eines Ereignisses verwendet wird.

Die XML-Struktur wird verwendet, um die in der XML- oder CSV-Datei enthaltenen Werte und die Struktur dieser Werte zu definieren. FREHED wird als Haupttabelle in der XML-Struktur verwendet, und alle Abschnittstabellen sind mit der Tabelle FREHED verbunden.
  1. Wählen Sie in Bild (RGS900/B) die verknüpfte Option 8 = XML-Struktur erstellen aus, um einen Datensatz mit der ausgewählten Druckerdatei-ID und mit der XML-Struktur zu erstellen, die in "XML-Struktur. Öffnen" (CMS006) dieselbe ID hat. Sie müssen in Bild (RGS900/E) eine Druckerdatei angeben, damit diese Option verwendet werden kann.
  2. Wählen Sie in Bild (CMS006/B) die Option 2 = Ändern aus, um ggf. das Stammelement der XML-Struktur zu ändern. Klicken Sie so oft auf WEITER , bis Sie wieder in Bild B sind.
  3. Wählen Sie in Bild (CMS006/B) die verknüpfte Option 11 aus, um "XML-Struktur. Abschnitt öffnen" (CMS007) zu öffnen. Ein Hauptpositionsdatensatz für die Tabelle FREHED ist automatisch verfügbar. Diese Tabelle dient als Basis, mit der detaillierte Tabellen verbunden werden.
  4. Wählen Sie in Bild (CMS007/B) die Schaltfläche Abschnittstabellen aus, oder wählen Sie F20 = Kundendefinierten Abschnitt hinzufügen aus. Maßnahme Menü zum Öffnen von "XML-Abschnitt. Tabelle öffnen" (CMS008). Verbinden Sie in (CMS008) Tabellen mithilfe des Hauptpositionsabschnitts 30 als Basis-XML-Abschnitt.
  5. Geben Sie in Bild (CMS008/B) eine XML-Abschnittsnummer zwischen 101 und 999 sowie die Tabelle an, die verbunden werden soll:
    1. Geben Sie in Bild E ein Feldpräfix an, und wählen Sie als Basis-XML-Abschnitt 30 = Hauptposition aus. Klicken Sie auf WEITER.
    2. Wählen Sie in Bild F die Schlüsselobjekte oder Werte aus, die zum Lesen der ausgewählten Tabelle verwendet werden sollen. Bei Verwendung einer detaillierten Finanzberichtstabelle müssen beispielsweise die Divisions- und Finanzberichts-ID-Schlüssel aus FREHED abgerufen werden. Sie müssen den Sequenznummernschlüssel des Finanzberichtsabschnitts als Wert angeben, da dieser in der Einrichtung in (RGS901) bekannt ist. Setzen Sie die restlichen Schlüssel auf die Leseoption 9 = Alle Datensätze lesen, und klicken Sie auf WEITER.
    3. In Bild G können Sie bei Bedarf weitere Filter hinzufügen, um Datensätze auszuwählen. Sie können beispielsweise nach einer bestimmten Finanzberichtsstufe filtern, wenn Sie in (RGS901) mehrere Stufen für Ihren Abschnitt definiert haben. Weitere Informationen dazu finden Sie unter Finanzberichte verwalten.
    4. Klicken Sie auf WEITER.
  6. Wählen Sie in Bild (CMS007/B) im XML-Abschnitt 30 die verknüpfte Option 21 = Kundendefinierten Abschnitt hinzufügen aus, und wählen Sie den XML-Abschnitt aus, den Sie erstellt haben.
  7. Wählen Sie in Bild (CMS007/E) den Elementnamen aus, der in der XML- oder CSV-Datei für den benutzerdefinierten Abschnitt verwendet werden soll. Falls erforderlich, können Sie auch den Wert des Gruppierungselements löschen, um sicherzustellen, dass die Stufe des Gruppierungselements in der Datei für den Abschnitt nicht erstellt wird.
  8. Klicken Sie auf WEITER , bis Sie (CMS007/B) erreichen.
  9. Wählen Sie in Bild (CMS007/B) in dem neu erstellten benutzerdefinierten Abschnitt die verknüpfte Option 11 aus, um "XML-Strukturabschnitt. Öffnen" (CMS009) zu öffnen.
  10. Geben Sie in (CMS009) die für die Datei erforderlichen Elemente an. Sie können Elemente entsprechend der generischen konfigurierbaren Ausgabelösung angeben. Die einzige Funktion speziell für Finanzberichte ist die Möglichkeit, M3-Werte über "Business Message-Übersetzung. Anzeigen" (CRS881) in andere Werte im Bericht umzuwandeln. Weitere Informationen dazu finden Sie unter Finanzberichte verwalten.
  11. Optional können Sie Gruppierungsabschnitte in XML-Strukturen für Finanzberichte erstellen. Gruppierungsabschnitte enthalten keine Daten, sondern dienen zum Gruppieren benutzerdefinierter Tabellen, die Daten enthalten. Gruppierungsabschnitte können auch einen anderen Gruppierungsabschnitt enthalten, um so eine mehrstufige Gruppierung zu erstellen.
  12. So erstellen Sie einen Gruppierungsabschnitt:
    1. Geben Sie in Bild (CMS007/B) eine XML-Abschnittsnummer zwischen 101 und 999 an, und wählen Sie 1 = Erstellen aus.
    2. Geben Sie in Bild (CMS007/E) einen Elementnamen und ein Abschnittsattribut an. Wählen Sie auch den Basis-XML-Abschnitt aus, d. h. den XML-Abschnitt, den der Gruppierungsabschnitt enthalten muss.

      Dies ist ein Beispiel dafür, wie 2 Stufen von Gruppierungsabschnitten und deren kundendefinierte Abschnitte definiert werden können. Beachten Sie, dass der "Stamm"-Gruppierungsabschnitt den ersten Gruppierungsabschnitt auf der darunter liegenden Stufe verwenden muss, da dieser der Basis-XML-Abschnitt ist, um so die erwartete Struktur in der Datei zu erhalten.

      Gruppierungsabschnitte
  13. Wiederholen Sie gegebenenfalls die vorherigen Schritte.

    Neue Abschnitte, die mit der Tabelle FREHED verbunden sind, werden automatisch nahe dem Hauptabschnitt hinzugefügt. Die Sequenz, in der Abschnitte in (CMS007) angezeigt werden, entspricht der Reihenfolge, in der die Abschnitte in der XML-Datei erstellt werden.

Erstellen einer Übersetzung für ein Feld

  1. Wählen Sie in Bild (CMS009/B) die Schaltfläche Virtuelle Felder aus, oder wählen Sie im Menü Maßnahme F7 = Virtuelle Felder aus, um "Virtuelle Felder. Verbinden" (CMS012) zu öffnen.
  2. Geben Sie in Bild (CMS012/B) eine ID für das virtuelle Feld an, die mit & beginnt, und wählen Sie 1 = Erstellen aus.
  3. Geben Sie in Bild (CMS012/E) einen Namen und eine Beschreibung an.
  4. Wählen Sie die Feldtypoption 11 = "Business Message-Daten übersetzen" aus.
  5. Klicken Sie auf "Weiter", um einen Kopfdatensatz in (CRS881) zu erstellen und "Business Message-Daten. Übersetzen" (CRS882) zu öffnen.
  6. Geben Sie in (CRS882) im Feld Meldungsdaten die zu übersetzenden M3-Werte sowie den Wert an, in den sie übersetzt werden sollen.
  7. Wählen Sie in Bild (CMS009/B) die Schaltfläche Verknüpfte Tabellen aus, oder wählen Sie im Menü Maßnahme F6 = Verknüpfte Tabellen aus, um "Verknüpfte Tabellen. Verbinden" (CMS011) zu öffnen.
  8. Geben Sie in Bild (CMS011/B) die Tabelle MBMTRN und ein Präfix an.
  9. Wählen Sie Option 1 = Erstellen aus.
  10. Klicken Sie in Bild (CMS011/E) auf WEITER.
  11. Geben Sie in Bild (CMS011/F) die folgenden Schlüsselwerte an, und klicken Sie dann auf WEITER:
    Schlüsselfeld Leseoption Wert
    TRQF 1 = Gleich 0
    MSTD 1 = Gleich FINREPORT
    MVRS 1 = Gleich 1
    BMSG 1 = Gleich "Druckerdatei"
    IBOB 1 = Gleich O
    ELMP 1 = Gleich "ID des virtuellen Felds"
    ELMD 2 = Leerer Wert
    ELMC 2 = Leerer Wert
    MBMC 2 = Leerer Wert
  12. Geben Sie in Bild (CMS011/B) die Tabelle MBMTRD und ein Präfix an.
  13. Wählen Sie Option 1 = Erstellen aus.
  14. Geben Sie in Bild (CMS011/E) einen Wert für die Sequenznummer an, der größer oder gleich 1 ist, und klicken Sie auf WEITER.
  15. Geben Sie in Bild (CMS011/F) die folgenden Schlüsselwerte an, und klicken Sie dann auf WEITER:
    Schlüsselfeld Leseoption Wert
    CONO 10 = Aktuelle Firma
    DIVI 1 = Gleich Division aus der Stammtabelle
    IDTR 1 = Gleich IDTR aus MBMTRN
    MVXP 2 = Leerer Wert
    EXTP 2 = Leerer Wert
    MVXD 1 = Gleich Das Feld aus der zu übersetzenden Abschnittstabelle.
    MBMD 3 = Erster Datensatz
  16. Verlassen Sie (CMS011), um auf (CMS009) zuzugreifen.
  17. Fügen Sie in Bild (CMS009/B) das MBMD-bezogene Feld hinzu, um den übersetzten Wert in die Datei einzuschließen.

Verbinden mehrerer Stufen der gleichen Tabelle

Wenn Sie in (RGS901) mehrere Stufen für einen Abschnitt definiert haben, müssen Sie virtuelle Felder und Tabellenfilter verwenden, um die Schlüsselwerte von einer Stufe zur nächsten zu übernehmen. Dieses Vorgehen gilt auch für das Verbinden von FREHED als Abschnittstabelle mit dem Hauptpositionsabschnitt, der FREHED als Tabelle enthält. Sie können mit dem Letzteren einen Kopfabschnitt in einer XML-Struktur einfügen.

So verbinden Sie eine Instanz einer Tabelle mit einer anderen Instanz derselben Tabelle:
  1. Für den kundendefinierten Abschnitt, der für Stufe 1 definiert ist, erstellen Sie in (CMS012) virtuelle Felder, die zum Lesen der Datensätze der Stufe 2 benötigt werden. Dabei kann es sich beispielsweise um die Division, die Finanzberichts-ID und einen oder mehrere Finanzberichtsschlüssel handeln. Zum Abrufen dieser Werte können Sie verschiedene Feldtypen verwenden, z. B. einen untergeordneten String, der den vollständigen Wert des ausgewählten Schlüssels enthält, oder eine Logikformel, die immer den ausgewählten Schlüsselwert zurückgibt.
  2. Wenn Sie in (CMS008) die Abschnittstabelle für Stufe 2 hinzufügen, wählen Sie aus, dass alle Datensätze in Bild (CMS008/F) gelesen werden sollen, und geben Sie die virtuellen Felder, die im vorherigen Schritt auf Stufe 1 erstellt wurden, als Schlüsselobjekte beim Filtern von Datensätzen in Bild (CMS008/G) an.
  3. Wenn Sie Stufe 3 mit Stufe 2 verbinden möchten, wiederholen Sie den Prozess für die erforderlichen Stufen.