Sonderfall des Attribut-Mapping

Existieren innerhalb eines Fragmentdefinitionsgraphen mehrere identische Objekte (identischer Attributwert AT_OBJNAME_INTERN), müssen Sie zur Unterscheidung in der Fragmentdefinition ein eindeutiges Objektattribut AT_NODE_ID angeben. In der Attribut-Mapping-Datei geben Sie anstelle des Wertes des Objektattributs AT_OBJNAME_INTERN den Wert des Objektattributs AT_NODE_ID an.

Beispiel

Fragmentdefinition:

Die Fragmentdefinition enthält zwei Endereignisse Auftrag ist angelegt.

...

<graph id="CHPFLICHT_AUFTRAG_ANLEGEN">

<node id="4" type="OT_EVT">

<attribute type="AT_OBJNAME">Auftrag ist anzulegen</attribute>

<attribute type="AT_OBJNAME_INTERN">SAP.AUFT_ANZU</attribute>

</node>

<node id="5" type="OT_FUNC">

<attribute type="AT_OBJNAME">Auftrag anlegen</attribute>

<attribute type="AT_OBJNAME_INTERN">SAP.AUFT_ANLEG</attribute>

</node>

<node id="42" type="OT_RULEOR"/>

<node id="6" type="OT_EVT">

<attribute type="AT_OBJNAME">Auftrag ist angelegt</attribute>

<attribute type="AT_OBJNAME_INTERN">SAP.AUFT_ANGELEGT</attribute>

<attribute type="AT_NODE_ID">Endereignis 1</attribute>

</node>

<node id="7" type="OT_EVT">

<attribute type="AT_OBJNAME">Auftrag ist angelegt</attribute>

<attribute type="AT_OBJNAME_INTERN">SAP.AUFT_ANGELEGT</attribute>

<attribute type="AT_NODE_ID">Endereignis 2</attribute>

</node>

<edge type="CXN_FOLLOWS" source="4" target="5"/>

<edge type="CXN_FOLLOWS" source="5" target="42"/>

<edge type="CXN_FOLLOWS" source="42" target="6"/>

<edge type="CXN_FOLLOWS" source="42" target="7"/>

</graph>

...

Attribut-Mapping:

Das Attribut-Mapping erzeugt an den beiden Endereignissen Auftrag ist angelegt ein PPM-Attribut AT_ID mit unterschiedlichem Wert: 

...

<attributemapping>

<objectattributes objectname="Endereignis 1" graphid="AUFTRAG_ANLEGEN">

<attribute ppmattributetype="AT_ID">

<value>Dies ist das erste Endereignis</value>

</attribute>

</objectattributes>

<objectattributes objectname="Endereignis 2" graphid="AUFTRAG_ANLEGEN">

<attribute ppmattributetype="AT_ID">

<value>Dies ist das zweite Endereignis</value>

</attribute>

</objectattributes>

</attributemapping>

...