Wertemengen (XML-Element attribute)

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE keyindicatorconfig SYSTEM

'KeyindicatorConfiguration.dtd'>

<keyindicatorconfig>

...

<calcattr name="..." type="...">

<calculation>

...

<attribute name="..." nodetype="..."

objectname="..." onerror="..."/>

...

</calculation>

</calcattr>

...

</keyindicatorconfig>

Das XML-Element attribute liefert als Ergebnis eine Menge von Attributwerten. Diese beinhaltet alle in der Prozessinstanz gepflegten Objektattributwerte (nodetype ungleich PROCESS) des spezifizierten Attributs.
Für Prozessinstanzattribute (nodetype="PROCESS") enthält die Wertemenge nur den Wert des an der Instanz gepflegten Attributes.
Die Wertemenge ist leer, wenn das Attribut innerhalb der Prozessinstanz nicht gepflegt ist.

XML-Tag

Bezeichnung

name

Interner Name des Attributs
Wird der Attributname mit endständigem Platzhalter * angegeben, werden die Werte aller Attribute, deren Name mit der angegebenen Zeichenfolge beginnt, in die Ergebnismenge aufgenommen.

nodetype

Attributtyp: Funktions- (OT_FUNC) oder Prozessinstanzattribut (PROCESS)

objectname
(optional)

Für Funktionsattribute (nodetype="OT_FUNC") kann die Wertemenge auf Attributwerte des angegebenen Objektnamens eingeschränkt werden.

Wird als Objektname this angegeben, wird der Attributwert genau der Funktion ermittelt, für die die Berechnung gerade ausgeführt wird.

Wird als Objektname like angegeben, wird der Attributwert aller gleichnamigen Funktionen ermittelt.

onerror
(optional)

Steuert das Verhalten des Kennzahlenberechners, wenn keine Attributwertemenge ermittelt werden kann:

EXIT_WARNING: Abbruch der aktuellen Attributberechnung mit Ausgabe einer Warnung im Protokoll.

EXIT_NO_WARNING: Abbruch der aktuellen Attributberechnung ohne Ausgabe einer Warnung im Protokoll.

CONTINUE: Vorgabewert. Die aktuelle Attributberechnung wird mit einer Leermenge fortgesetzt. Über weitere Fehlerbehandlungen entscheiden die übergeordneten Operatoren. Eine Ausgabe im Protokoll erfolgt nicht.

Warnung

Die Angabe eines Objektnamens this oder like im XML-Attribut objectname ist nur für die Berechnung von Funktionsattributen (nodetype="OT_FUNC") erlaubt.

Beispiel 1

Die Wertemenge enthält alle Attributwerte AT_KI_FDLZ (Funktionsdurchlaufzeit) von Funktionen, die denselben Namen (Funktionsattribut AT_OBJNAME_INTERN) wie die gerade berechnete Funktion haben.

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE keyindicatorconfig SYSTEM

'KeyindicatorConfiguration.dtd'>

<keyindicatorconfig>

...

<calcattr name="AT_KI_FDLZSUM" type="OT_FUNC">

<calculation>

<sum>

<attribute name="AT_KI_FDLZ" nodetype="OT_FUNC"

objectname="like"/>

</sum>

</calculation>

</calcattr>

...

</keyindicatorconfig>

Beispiel 2

Es werden die Werte aller Attribute berücksichtigt, deren Bezeichner mit AT_SALES_VOLUME_ beginnt.

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE keyindicatorconfig SYSTEM

'KeyindicatorConfiguration.dtd'>

<keyindicatorconfig>

...

<calcattr name="AT_KI_XXX" type="PROCESS">

<calculation>

<sum>

<attribute name="AT_SALES_VOLUME_*"

nodetype="OT_FUNC"/>

</sum>

</calculation>

</calcattr>

...

</keyindicatorconfig>

Für den Mustervergleich (Pattern-Matching) der internen Attributnamen gelten folgende Einschränkungen: