Beispiel für eine Matrixvalidierung 

Bei der Matrixvalidierung wird die Gesamtheit der Datensätze überprüft. In diesem Beispiel werden zwei Regeln verwendet. Es wird geprüft, ob die Plandaten für 1998 nicht mehr als 20% von den Istdaten 1997 abweichen. Eine Voraussetzung gibt es in diesem Beispiel nicht.

Die Formeln sind hier mit den technischen Namen des Expertenmodus geschrieben. Weitere Informationen zum Anlegen von Formeln im Expertenmodus bzw. Formula Builder finden Sie im Customizing.

Regel IST97:

CF001-PLACTI = ‘0’ "Ist" AND CF001-YEARB = ‘1997’ "Jahr"

"Plan-/Ist-Kennzeichen Ist und Jahr 1997"

Regel PLAN98:

CF001-PLACTI = ‘1’ "Plan" AND CF001-YEARB = ‘1998’ AND CF001-VERSIO = ‘001’ " Version 001 "

"Plan-/Ist-Kennzeichen Plan und Jahr 1998 und Version 001"

Prüfung:

SUM ( CF001-ERLOS) WHERE IST97

"Anwendung der Regel IST97"

GROUP_BY CF001-PERDE CF001-SPART

<= 1.20 * SUM ( CF001-ERLOS) WHERE PLAN98

"Anwendung der Regel PLAN98"

GROUP_BY CF001-PERDE CF001-SPART

AND

SUM ( CF001-ERLOS) WHERE IST97

GROUP_BY CF001-PERDE CF001-SPART

> = 0.8 * SUM ( CF001-ERLOS) WHERE PLAN98

GROUP_BY CF001-PERDE CF001-SPART

Die Gesamtmenge der Sätze wird durch die Where-Bedingung auf die Istwerte 1997 bzw. auf die Planwerte 1998 eingeschränkt. Die Group-Anweisung stellt sicher, daß für jede Kombination von Sparte und Periode die Summen des Erlöses gebildet und die Abweichung geprüft wird. Die Group-Anweisung muß auf beiden Seiten des Vergleichsoperators identisch sein. Sobald die Prüfung für eine Kombination von Sparte und Periode nicht erfüllt ist, gilt die gesamte Prüfung als nicht erfüllt.

Es werden für die Validierung keine Daten nachgelesen. Die Daten, die die Validierung prüfen soll, müssen durch das Senderprogramm bzw. das Erfassungslayout selektiert werden. In diesem Falle müssen Sie sicherstellen, daß sowohl die Istwerte 1997 als auch die Plandaten 1998 für die Validierung zur Verfügung stehen.