Configuring Data Validation

Objective

After completing this lesson, you will be able to datenvalidierung konfigurieren

Implementierungsschritte für die Datenvalidierung

Bei ABC Corporation haben Sie eindeutige Datenvalidierungsprüfungen, die Sie jeden Monat ausführen müssen. Führen Sie die folgenden Implementierungsschritte aus:

  1. Identifizieren Sie die erforderlichen Validierungen.
  2. Ziehen Sie in Betracht, Regeln wie die ausgelieferten zu verwenden.
  3. Legen Sie die Validierungsregeln (einfach oder zusammengesetzt) an.
  4. Legen Sie die Validierungsmethode an.
  5. Regeln, Methoden und Selektionen (in Regeln verwendet) aus dem Quellsystem exportieren.
  6. Regeln, Methoden und Selektionen (die in Regeln verwendet werden) in das Zielsystem importieren.
  7. Ordnen Sie die Methode Maßnahmen-IDs, Konsolidierungseinheiten und Konsolidierungskreisen zu. Es gibt drei Maßnahmen-IDs:
    • 1080 Validierung der Meldedaten
    • 1180 Validierung der angepassten Meldedaten
    • 2980 Validierung der konsolidierten Meldedaten
  8. Transportieren Sie die Zuordnungen.

Standardprüfregeln

Die ausgelieferten Validierungsregeln werden aufgelistet.

Die ausgelieferten Validierungsregeln werden als Best-Practice-Beispiele verwendet, die beim Entwerfen Ihrer eigenen Lösung berücksichtigt werden sollen.

SAP liefert viele Validierungsregeln aus, die die Richtigkeit der Daten gemäß den grundlegenden Finanzgrundsätzen prüfen, z.B.:

  • Der in der Gewinn- und Verlustrechnung berechnete Jahresüberschuss muss dem Bilanzgewinn in der Bilanz entsprechen.
  • Die Summe der Aktiva muss der Summe der Gesamtverbindlichkeiten plus der Summe der Summe des Eigenkapitals entsprechen.
  • Der buchhalterische Nettowert von Grundstücken und Gebäuden muss größer oder gleich 0 sein.

Grundlegende Validierungsregeln

Sie können Validierungsregeln nur im Kundennamensraum anlegen (Regel-IDs, die nicht mit dem Präfix S beginnen).

Drei Komponenten einer Basisvalidierungsregel

  • Allgemeine Informationen
  • Regelausdruck
  • Referenzlinks

Allgemeine Informationen

Die Einstellungen auf der Registerkarte Allgemeine Informationen lauten wie folgt:

  1. Gruppieren nach: Legen Sie fest, wie Daten auf dem Validierungsergebnisbild der App Datenvalidierungsmaßnahmen verwalten organisiert werden. Wenn Sie beispielsweise Profitcenter als Sicht Gruppieren nach wählen, werden die Werte nach Profitcenter (und Konsolidierungseinheit) im Validierungsprotokoll angezeigt.
  2. Toleranz: Der Betrag, innerhalb dessen die Differenz zwischen den berechneten Werten der linken und rechten Formeln ignoriert werden kann.
  3. Toleranzwährung: Geben Sie bei Bedarf eine Toleranzwährung an. Sie müssen beispielsweise die Validierungsergebnisse in einer alternativen Währung anzeigen.
  4. Kommentare erforderlich: Markieren Sie dieses Ankreuzfeld, wenn Kommentare in der App Datenvalidierungsmaßnahmen verwalten benötigt werden.
  5. Kontrollstufe: Geben Sie an, ob ein fehlgeschlagenes Validierungsergebnis zu einem Fehlerstatus der entsprechenden Validierungsmaßnahme in den Monitoren führt. Es gibt drei Kontrollstufen:
    • Fehler: Wenn die Validierungsregel fehlschlägt, kann die Maßnahme im Datenmonitor nicht gesperrt werden.
    • Warnung: Wenn die Validierungsregel fehlschlägt, kann die Maßnahme im Datenmonitor gesperrt werden.
    • Information: Wenn die Validierungsregel fehlschlägt, kann die Maßnahme im Datenmonitor gesperrt werden.
  6. Keine Daten verarbeiten als: Geben Sie an, ob ein Validierungsergebnis ohne Daten zu einem Fehlerstatus der entsprechenden Validierungsmaßnahme in den Monitoren führt.
Die allgemeinen Informationen der Regel haben eine Nulltoleranz.

Prüfregeln können nur in SAP Fiori mit der App Prüfregeln definieren konfiguriert werden. Mit dieser App definieren Sie Validierungsregeln, die die logischen Bedingungen enthalten, die die relevanten Finanzdaten erfüllen sollen. Mit den definierten Prüfregeln können Meldedaten, angepasste Daten und konsolidierte Daten im Konsolidierungsprozess geprüft werden.

Regelausdruck

In der folgenden Abbildung des Validierungsregel-Formelkonzepts wird der Jahresüberschuss geprüft, um festzustellen, ob er dem Bilanzgewinn des laufenden Jahres entspricht.

  • Linke Formel:
    • Alias: NI-BS
    • Position: 317000 Bilanzgewinn laufendes Jahr
    • Unterposition: 915
  • Rechte Formel:
    • Alias: NI-PL
    • Position: 799000 Jahresüberschuss
    • Operand: -1
Die linke Formel ist der Bilanzgewinn des laufenden Jahres. Die rechte Formel ist der Jahresüberschuss.

Der Regelausdruck besteht aus einem Vergleichsoperator der linken Formel und einer rechten Formel.

Jede Formel ist ein Datensatz, den Sie nach bestimmten Kriterien filtern. Zum Beispiel die Summe der Beträge des laufenden Jahres, die mit einem Bereich von Positionen gebucht wurden. Sie können auch feste Beträge, konstante Zahlen, Mengen und mathematische Operatoren in Formeln verwenden.

Um eine Validierungsformel zu erstellen, führen Sie die folgenden Schritte aus (auch in den folgenden Schritten zum Erstellen einer Validierungsformel angezeigt):

  1. Alias: Assets eingeben
  2. Operand: Summe auswählen
  3. YTD: Year-To-Date auswählen
  4. Betrag auswählen
  5. Wo: FS Hierarchieknoten
  6. Wählen Sie Inkl. gleich.
  7. Element-ID: Asset-Hierarchieknoten
Der Anlagenausdruck basiert auf dem Anlagen-Positionshierarchieknoten.

Ausdrucksdefinitionen

  • Linke und rechte Formelfunktion: f(x): Diese Funktion steuert die Ausgabe aus der linken oder rechten Formel. Beispiel: Vorzeichen zeigt den Wert 1 an, wenn der berechnete Wert positiv ist, 0, wenn der Wert null ist, und -1, wenn der Wert negativ ist. 
  • Alias: Alias ist ein benutzerdefinierter Name, der in Formeln angezeigt wird. Der Alias wird auch als Mouseover-Text in der App Datenvalidierungsmaßnahmen verwalten angezeigt und enthält Hinweise dazu, wie der linke und der rechte Wert berechnet werden.
  • Formelfunktion: f(x): Die Funktion f(x) (rechts neben Alias) steuert die von der Validierungsregel verwendeten Werte. Verwenden Sie beispielsweise den f(x)-Standard, um die Werte zu vergleichen, die sich in der Datenbank befinden. Verwenden Sie einen f(x)-Wert von ABS, um die absoluten Werte zu vergleichen.
  • Operand: Es gibt vier Typen von Operanden:
    • Betrag: Prüfen Sie, ob ein bestimmter Wert vorhanden ist.
    • Menge: Prüfung auf eine bestimmte Menge.
    • Summe: Berechnen Sie die Werte basierend auf den Formeln.
    • Zahl: Eine Konstante, die in der Multiplikation oder Division verwendet oder mit einem Verhältnis verglichen wird.

    Notiz

    Jeder Operand kann verwendet werden, um Daten für Zeiträume auszuwählen, z.B. Periode, Periode der vorherigen Periode, Periode des Vorjahres, laufendes Jahr, laufendes Jahr der vorherigen Periode, laufendes Jahr des Vorjahres und Anfangsbestand. Außerdem wird jeder Operand entweder mit Beträgen, Beträgen in Transaktionswährung oder Menge verwendet. Wenn Sie beispielsweise die Meldedatenvalidierung ausführen, werden die Beträge (in Hauswährung) in der Validierung für jede Konsolidierungseinheit verwendet.
  • Selektion verwenden: Verwenden Sie Selektionsobjekte anstelle der Where-Selektionen.
  • Wo: Woher die Werte stammen, der Operand und die Objekt-ID. Beispiel:
    • Position | Wert | Gleich | 317000.
    • Position | Selektionsattribut | Eliminierungsattribut | Gleich | S-IUE-PL-GP.
    • Position | Zielattribut | Minderheitenanteilsziel | Gleich | Minderheitenanteilsposition 321500.
    • Position | Hierarchieknoten | Gleich | Hierarchieknoten.

    Notiz

    Auch für die Position kann jede andere Dimension im Konzernberichtswesen in der Where-Klausel verwendet werden.
  • Operand hinzufügen: Fügt einen Operanden am Ende der ausgewählten Formel hinzu.
  • Zurücksetzen: Löscht die Eingaben für den Operanden, der bearbeitet wird.

Im Online-Hilfevideo erfahren Sie, wie Sie eine Validierungsregel erstellen:

Validierungsregel anlegen

Beispiel für Regelausdruck

Im folgenden Beispiel werden Aktiva mit Verbindlichkeiten und Eigenkapital verglichen.

Die Assets werden in der Where-Definition wie folgt ausgewählt:

  1. Position
  2. Inkl. wie
  3. 1*: Markieren Sie alle Positionen, die mit der Zahl 1 beginnen.

Die Verbindlichkeiten werden in der Where-Definition wie folgt ausgewählt:

  1. Position
  2. Inkl. wie
  3. 2*: Markieren Sie alle Positionen, die mit der Ziffer 2 beginnen.

Das Eigenkapital wird in der Where-Definition wie folgt ausgewählt:

  1. Position
  2. Inkl. wie
  3. 3*: Markieren Sie alle Positionen, die mit der Ziffer 3 beginnen.

Beispiel für Validierungsregel

Der Asset-Ausdruck basiert auf einem Include-Like-Operator für 1*

Referenzlinks

Im Bereich Referenzlinks können Sie statische URL-Links oder dynamische Links hinzufügen, die Variablen enthalten. Die Links bieten weitere Kontextinformationen zur Regel. Sie können einen Drill-Through durchführen, um weitere Details anzuzeigen, insbesondere wenn die Validierung für eine bestimmte Regel fehlschlägt.

  • App-spezifische Parameter: Wenn Sie beispielsweise einen Referenzlink haben möchten, der auf eine SAP-Fiori-App verweist, hat er die Form #<semantisches Objekt>-semantische Aktion, z.B. #ConsolidationJournalEntryList-listDisplay.
  • Request-spezifische Parameter: Verwenden Sie die aufgelisteten „properties" in der Form propertyname=<propertyname> oder <propertyname>, z.B. ScenId=FINCS&Tasktype=<Tasktype>&Unit=<Unit>&<Drruuid>, ohne in den meisten Fällen die genauen Werte anzugeben.
  • Die genaue Linkform hängt von der Ziel-Webseite ab. Es wird nicht erwartet, dass Sie den dynamischen Link von Grund auf neu formulieren. Sie können eine Beispiel-Ziel-Webseite kopieren und die URL ändern.
Der Referenzlink ist die Sicht Konsolidierungsbuchungsbeleg.

Regeldetail anzeigen

Nachdem Sie Ihre Validierungsregel angelegt haben, können Sie Regeldetails anzeigen verwenden, um eine komprimierte Vorschau des Regelausdrucks im Detail anzuzeigen. Die Vorschau enthält eine linke Formel, einen Vergleichsoperator und eine rechte Formel.

Die linke Formel, der Vergleichsoperator und die rechte Formel werden angezeigt.

Simulation

Mit der Option Simulieren können Sie die Validierung testen, während Sie sie erstellen.

Die linken und rechten Werte stimmen für jedes Segment überein.

Datenvalidierungsregeln anlegen

Aufgabe 1: Datenvalidierungsregel für Jahresüberschuss und Bilanzgewinn anlegen

Geschäftsszenario

Sie müssen eine neue Validierungsregel für das Projekt ABC Corporation anlegen, um den Jahresüberschuss und den Bilanzgewinn zu prüfen.

Welche Fähigkeiten werden Sie in dieser Übung entwickeln?

  • Prüfregel für Jahresüberschuss und Bilanzgewinn anlegen
  • Setzen Sie die Toleranz auf null.
  • Kommentare sollten nicht erforderlich sein

Aufgabe 2: Datenvalidierungsregel für Aktiva, Passiva und Eigenkapital anlegen

Geschäftsszenario

Sie müssen eine neue Validierungsregel für das Projekt ABC Corporation anlegen, um die Bilanz zu prüfen.

Welche Fähigkeiten werden Sie in dieser Übung entwickeln?

  • Validierungsregel für Aktiva, Passiva und Eigenkapital anlegen
  • Setzen Sie die Toleranz auf null.
  • Kommentare sollten nicht benötigt werden.
  • Regel simulieren

Zusammengesetzte Validierungsregeln

Bei ABC Corporation benötigen Sie eine Datenvalidierung, bei der die beiden Basisregeln 1 und 2 oder die Basisregel 3 erfüllt sind. Um diese Validierung durchzuführen, legen Sie eine zusammengesetzte Regel mit dem Regelausdruck (1 AND 2) OR 3 = TRUE an.

Die linke Formel enthält: s001 und die Kondition S002 oder die Bedingung S003.

Zusammengesetzte Validierungsregeln – Hauptfunktionen

  • In einer zusammengesetzten Regel mit logischen Operatoren können mehrere Prüfegeln enthalten sein.
  • Das Ergebnis der Ausführung der zusammengesetzten Regel hängt vom Ergebnis der zugrunde liegenden Basisregeln und der durch die logischen Operatoren definierten Beziehung ab.
  • Vorbedingungen: Vor dem Anlegen einer Regel vom Typ "Zusammengesetzter Typ" müssen Basisregeln vorhanden sein.
  • Ordnen Sie zusammengesetzte Regeln ebenso wie Basisregeln einer Methode zu.
  • Keine Simulation für zusammengesetzte Regeln.
  • Beim Anzeigen des Validierungsprotokolls wird das Ergebnis sowohl der zusammengesetzten Regel als auch der zugrunde liegenden Basisregeln angezeigt.
  • Die Kontrollebene der Basisregeln hat keine Auswirkungen auf die zusammengesetzten Regeln.

Die logischen Operatoren funktionieren wie folgt:

  • AND: Gibt TRUE zurück, wenn beide durch den Operator verbundenen Basisregeln TRUE ergeben.

  • OR: Gibt TRUE zurück, wenn eine der beiden durch den Operator verbundenen Grundregeln TRUE ergibt.

  • NOT: Storniert das Auswertungsergebnis der Basisregel, die auf den Operator folgt, z.B. wenn die Regel TRUE ergibt, wird FALSE zurückgegeben und umgekehrt.

Über diesen Link erhalten Sie weitere Informationen zum Erstellen zusammengesetzter Validierungsregeln (einschließlich eines Videos):Zusammengesetzte Regeln anlegen

Validierungsmethoden

Validierungsmethoden anlegen

Nachdem Sie Prüfregeln angelegt haben, ordnen Sie diese Validierungsmethoden zu.

Sie können Validierungsmethoden mit der App Validierungsmethoden definieren konfigurieren. Mit dieser App können Sie Validierungsmethoden anlegen oder aktualisieren, die mehrere Prüfregelgruppen enthalten können.

Bei Bedarf können Sie Regeln per Drag-and-Drop verschieben, um ihre Reihenfolge oder Gruppenzuordnung zu ändern. Die Regelreihenfolge und -gruppierung bestimmen das Layout der Validierungsergebnisseite in der App Datenvalidierungsmaßnahmen verwalten.

Sie können nur eine Gruppenhierarchieebene hinzufügen und dann Regeln in jede Gruppe aufnehmen. Das heißt, Sie können eine Gruppe nicht unter einer anderen Gruppe hinzufügen.

SAP liefert die Validierungsmethode SRD1 aus, die vordefinierte Regeln enthält. Sie können Methoden nur im Kundennamensraum anlegen (Methoden-IDs, die nicht mit dem Präfix S beginnen).

Die App Validierungsmethoden definieren enthält Web-Assistant-Dokumentation für Schlüsselfelder und Konzepte. Um die Dokumentation anzuzeigen, während Sie in der App arbeiten, drücken Sie F1, oder klicken Sie auf das Fragezeichen, das im Kopfbereich der App angezeigt wird.

Die Methode enthält eine Validierungsgruppe. Die Gruppe enthält zwei Validierungsregeln.

Datenvalidierungen importieren und exportieren

Validierungsregeln und -methoden werden nicht zwischen Systemen transportiert. Daher müssen sie aus dem Quellsystem exportiert und dann in das Zielsystem importiert werden.

Validierungsmethoden und -regeln werden zwischen Landschaften importiert und exportiert.

Mit der App Validierungsregeln und Validierungsmethoden importieren und exportieren können Sie Prüfregeln, Methoden und Selektionen zwischen Systemen verschieben. Dies ist nützlich, wenn Sie die in Ihrem Qualitätssystem definierten und getesteten Regeln und Methoden in Ihr Produktivsystem importieren möchten.

Um die Wartezeit bei der Aktivierung vieler Regeln oder Methoden zu reduzieren, können Sie ein nachts laufendes Programm ausführen. Rufen Sie das Programm Job definieren (Transaktionscode SM36) auf, und planen Sie einen Hintergrundjob ein, der das Programm VEC_IMPORT_EXPORT_RULE ausführt.

Wenn Sie den Download aus dem Quellsystem durchführen, wählen Sie die relevanten Selektionen, Validierungsregeln und Validierungsmethoden aus.

Notiz

Die Selektionen in diesem Kontext sind diejenigen, die in Validierungsregeln verwendet werden, sofern vorhanden.
Wählen Sie Herunterladen, um die Regeln zu exportieren.

Wenn Sie den Import in das Zielsystem durchführen, wählen Sie die entsprechende Datei aus. Wenn die Objekte zuvor importiert wurden, werden sie auf der Registerkarte Dupliziert angezeigt.

Das Importbild zeigt die Regeln an, die verarbeitet werden.

Wenn Sie den Import durchführen, können Sie die Objekte gleichzeitig aktivieren.

Das Protokoll hat den Status Beendet.

Datenvalidierungsmethoden anlegen

Geschäftsszenario

Nachdem Sie nun Validierungsregeln angelegt haben, müssen Sie eine neue Validierungsmethode für das Projekt ABC Corporation anlegen.

Welche Fähigkeiten werden Sie in dieser Übung entwickeln?

  • Validierungsmethode anlegen
  • Validierungsregeln zuordnen

Validierungszuordnungen

Sie können Methoden über die App Validierungsmethoden zuordnen zuordnen. Mit dieser App können Sie Validierungsmethoden zu Konsolidierungseinheiten für die Validierung von Meldedaten und für die Validierung angepasster Meldedaten zuordnen. Sie können diese App auch verwenden, um Validierungsmethoden zu Konsolidierungskreisen für die Validierung konsolidierter Meldedaten zuzuordnen. Sie können Validierungsmaßnahmen für Ihre Konsolidierungskreise und -einheiten erst nach der Methodenzuordnung ausführen.

Wenn Sie auf die App Validierungsmethoden zuordnen zugreifen, wählen Sie die Aufgaben-ID aus.

In der App Validierungsmethoden zuordnen werden die drei Maßnahmen-IDs angezeigt.

Bei der Zuordnung von Validierungsmethoden zu Konsolidierungseinheiten können Sie die folgenden Schritte ausführen:

  1. Wählen Sie Version.
  2. Periodentyp auswählen: Die Zuordnung zu Perioden erfolgt über den Periodentyp.
  3. Konsolidierungseinheiten und Validierungsmethode auswählen: Ordnen Sie die Validierungsmethoden den Konsolidierungseinheiten zu.
  4. Wählen Sie Sichern.
  5. Geben Sie einen Transportauftrag ein.
Validierungsmethoden werden Konsolidierungseinheiten nach Version und Periodentyp zugeordnet.

Da die Methodenzuordnung versionsabhängig ist, können Sie verschiedene Methoden für Ist- und Budgetdaten zuordnen.

Der angelieferte Periodentyp enthält alle 16 Perioden.

Notiz

Mit der Zuordnungsliste können Sie zugeordnete Methoden für jeden Konsolidierungskreis oder jede Konsolidierungseinheit für den aktuellen Maßnahmentyp auflisten.
Validierungsmethoden für konsolidierte Meldedaten werden Konsolidierungskreisen nach Version und Periodentyp zugeordnet.

Da die Validierungsmaßnahmen-ID 2980 nur für konsolidierte Meldedaten relevant ist, werden die Methoden Konsolidierungskreisen zugeordnet.

Da Validierungszuordnungen transportierbar sind, müssen Sie beim Sichern der Zuordnung einen Customizing-Auftrag angeben.

Wenn Validierungsmethodenzuordnungen gesichert werden, wird ein Transportauftrag angezeigt.

Datenvalidierungsmethoden zuordnen

Geschäftsszenario

Nachdem Sie nun Ihre Validierungsregeln und -methoden angelegt haben, müssen Sie Ihre Validierungsmethode Ihren Konsolidierungseinheiten und -kreisen zuordnen.

Welche Fähigkeiten werden Sie in dieser Übung entwickeln?

  • Eine Validierungsmethode den Konsolidierungseinheiten für Meldedaten zuordnen
  • Ordnen Sie den Konsolidierungseinheiten für angepasste Meldedaten eine Validierungsmethode zu.
  • Ordnen Sie den Konsolidierungskreisen für konsolidierte Meldedaten eine Validierungsmethode zu.