Diese Seite beschreibt das Format der XML-Datei, die mit „-dv <DiffView>“ beim Vergleich angegeben werden kann.
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?> <Testview Name="Testsicht"> <Rules> <Rule> <Property>...</Property> <Property>...</Property> </Rule> <Rule> ... </Rule> </Rules> </Testview>
Attribute
Type | Typ der Regel |
Context | Kontext der Regel |
Name | Name des Kontext (Beim Objekt der Objektname) |
Action | Aktion die durchzuführen ist |
Active | Ist diese Regel aktiv (1/0) |
Type
Match | Für das Selektieren der Sätze die mit einander verglichen werden sollen |
Compare | Für das Vergleichen von Differenzen |
Rating | Für das Bewerten von Differenzen |
Display | Für das Anzeigen von Differenzen |
Context
Object | Regel gilt für Objekt |
Category | Regel gilt für Kategorie |
Momentan noch nicht unterstützte, aber vorstellbare Kontexte sind: Aufzeichnung, Bausteinaufruf, Oops, CndOp, SchwOp, StrgVar, WflOp, NVPair, CtvRtf, CtvXml, WflProp, … Action
Default | Ersetze den Standard |
Ignore | Ignoriere diese Angaben |
Sort | Sortiere den Kontext nach angegebenen Eigenschaften |
Property Der Wert von Property ist der Name; beim Objekt ist das der Feldname, ansonsten der Eigenschaftsname; z.B. Event ist das Ereignis beim Kontext „Bausteinaufruf“.
Zu beachten ist, dass ein Property „MyName“ innerhalb einer Regel (Rule) nur einmal definiert werden kann, wobei die letzte Definition eine vorherige überschreibt.
Suche die passenden Einträge zusammen auf Basis des Feldes „000-VSG-LNR“
<Rule Type="Match" Context="Object" Name="Z0AA*" Action="Default" Active="1"> <Property>000-VSG-LNR</Property> </Rule>
Verwende die Standardmethode um passende Einträge zusammen zu suchen, ignoriere aber die Felder „UNIT-ID-TS“ und „UNIT-IKS-D0“
<Rule Type="Match" Context="Object" Name="Z0AA*" Action="Ignore" Active="1"> <Property>UNIT-ID-TS</Property> <Property>UNIT-IKS-D0</Property> </Rule>
Sortiere für die Anzeige auf das Property „000-VSG-LNR“
<Rule Type="Display" Context="Object" Name="Z0AA*" Action="Sort" Active="1"> <Property>000-VSG-LNR</Property> </Rule>
Zeige die Properties „UNIT-ID-TS“ und „UNIT-IKS-D0“ nicht an
<Rule Type="Display" Context="Object" Name="Z0AA*" Action="Ignore" Active="1"> <Property>UNIT-ID-TS</Property> <Property>UNIT-IKS-D0</Property> </Rule>
Setze den DiffName auf „Ignore“
<Rule Type="Compare" Context="Object" Name="*" Action="Ignore" Active="1"> <Property>000-SICHT-TS</Property> <Property>000-UNIT-ID-TS</Property> </Rule>
Setze den DiffName eines Feldes
<Rule Type="Compare" Context="Object" Name="*" Action="Default" Active="1"> <Property DiffName="GueltigAbDatum">000-GAB-D0</Property> </Rule>
Setze den DiffName einer Differenz abhängig vom linken oder rechten Wert
<Rule Type="Compare" Context="Object" Name="*" Action="Default" Active="1"> <Property Leftvalue="9999-12-31" DiffName="Gueltig">000-GBI-D0</Property> </Rule> <Rule Type="Compare" Context="Object" Name="*" Action="Default" Active="1"> <Property Rightvalue="1000-01-01" DiffName="LowDate">000-GBI-D0</Property> </Rule>
Ändere den DiffName einer Differenz abhängig vom Operand
<Rule Type="Compare" Context="Object" Name="*" Action="Default" Active="1"> <Property Operand="EQ" DiffName="ProduktIDInOrdnung">Z01-PBS-ID</Property> </Rule> <Rule Type="Compare" Context="Object" Name="*" Action="Default" Active="1"> <Property Operand="NEQ" DiffName="ProduktIDChanged">Z01-PBS-ID</Property> </Rule> <Rule Type="Compare" Context="Object" Name="*" Action="Default" Active="1"> <Property Operand="LS" DiffName="ProduktIDChanged">Z01-PBS-ID</Property> </Rule> <Rule Type="Compare" Context="Object" Name="*" Action="Default" Active="1"> <Property Operand="GT" DiffName="ProduktIDChanged">Z01-PBS-ID</Property> </Rule>
Ändere den DiffName einer Differenz abhängig vom Range
<Rule Type="Compare" Context="Object" Name="*" Action="Default" Active="1"> <Property Range="1%" DiffName="InsideRange">Z23-ATM-LNR</Property> <Property Range="1" DiffName="InsideRange">000-MRK-ID</Property> </Rule>
Ignoriere beim Rating alle Differenzen mit der Katagorie „Performance“
<Rule Type="Rating" Context="Category" Name="Performance" Action="Ignore" Active="1"> </Rule>