Veröffentlichen und Laden in Servigistics InService > Weitere Informationen > TAL-Übersicht > TAL-Prozess > Teilebeziehungen
  
Teilebeziehungen
Px-Teilebeziehungsdaten werden von der Datei relatedParts.xml verarbeitet, wobei Beziehungstypen wie Ablösung, Querverweise und Alternativteile im Attribut role des Tags Relation und in den entsprechenden Quell- und Zielattributen oder Kindern identifiziert werden. Für UND-Gruppierungen verwendet Px die in Relation enthaltenen Tags Source und Target. Zu den unterstützten Beziehungen gehören 1:1, 1:n und n:1. UND- und ODER-Beziehungen werden ebenfalls unterstützt.
Die Anwendbarkeit der Teilebeziehung wird im Tag Metadata in Relation angegeben. Standardmäßig werden die Attribute quantity, date und description in Metadata unterstützt. Wenn Sie zusätzliche Metadaten transformieren möchten, müssen Sie ein neues Attribut in der XSL-Anpassungsdatei hinzufügen.
Um die Vorwärts- und Rückwärts-Ablösungskette zu berechnen, wird der Anker Part Group verwendet und entsprechend vorwärts oder rückwärts durchlaufen. Wenn die Ablösungsgruppe des Teils gefunden wird, bedeutet dies, dass die Kette eines einzelnen Teils berechnet wird.
Das Stammelement der Datei relatedParts.xml ist Relationships. Die Datei enthält die folgenden signifikanten Markierungen:
Element Relation
Attribut role
Attribut src
Attribut tgt
Element Target
Element Source
Element Objectref
Attribut href
Teilebeziehungen können auch aus Drittanbieter-SAP oder über eine CSV-Datei geladen werden. Für diese Eingaben sollte das Attribut groupID für das Element Group eine Kombination aus Objektnummer und Organisationsname sein. Das vorhandene groupID-Attribut wird verwendet, um den Anker und den Bogen zwischen Teilen zu erstellen.
Nachstehend sehen Sie ein Beispiel für Teilebeziehungen.
<Relation id="wt.supersede.SupersedeGroup:6121937"
quantity="2"
role="supersession"
src="x-wc://f03a22d72215f49d:wt.part.WTPartMaster:BRPDL003B"
target="x-wc://52d4a5903feea56:wt.part.WTPartMaster:BRPDL003F"/>
Das Attribut quantity definiert die Anzahl von Zielteilen.
<Property token="ModifyDate">
<Value>2016-03-29 18:30:00.0</Value>
</Property>
Definiert den Datumswert (date) für die Teilebeziehung.
<Property token="Description">
<Value>Case2: 1:N,RC001A superseded by RC Supersede B and RC Supersede C
</Value>
</Property>
Definiert den Beschreibungswert (description) für die Teilebeziehung.
Transformationsschritte für Teilebeziehungen
Die IMAN-Registrierungsdatei wird während der Initialisierung des Transformationsprozesses im Arbeitsbereich generiert. Die Datei IMANConfig.xml enthält den folgenden Eintrag für die Teilebeziehungsgruppe:
<Type name="GROUP">
<IdentifyingAttributes>
<Property name="uri"/>
</IdentifyingAttributes>
<OtherAttributes>
<Property name="objNumber"/>
<Property name="orgName"/>
</OtherAttributes>
</Type>
Im Folgenden werden die Transformationsschritte aufgeführt:
1. Die Transformation von Teilebeziehungen übergibt die gesamte Teilregistrierung an IMAN.
2. IMAN gibt zwei Dateien zurück: directRelation.xml (alle der Teileregistrierung zugeordneten Beziehungen) und IndirectRelation.xml (gruppenspezifische Beziehungen für die Gruppen, die in DirectRelation.xml identifiziert werden).
3. Transformation:
a. Fügen Sie die Objekte hinzu, die im aktuellen Satz von Beziehungen enthalten sind, der im Bündel definiert ist.
b. Identifizieren Sie die zu löschenden Objekte, indem Sie DirectRelation.xml und relatedParts.xml vergleichen, wobei Gruppenmitgliedsbeziehungen ausgeschlossen werden.
c. Verarbeiten Sie Gruppenmitgliedsbeziehungen in DirectRelation.xml:
Für nicht allgemeine Gruppenmitglieder (eine Gruppe, die in DirectRelation.xml enthalten ist, jedoch nicht in relatedParts.xml) identifizieren Sie die gruppenspezifische Registrierungs-ID aus DirectRelation.xml, und markieren Sie die Gruppe zum Löschen.
Für allgemeine Gruppenmitgliedsbeziehungen in DirectRelation.xml und relatedParts.xml identifizieren Sie die gruppenspezifische Registrierung-ID aus DirectRelation.xml und relatedParts.xml, und suchen Sie dann nach Indirect.xml, um andere Beziehungen auszuschließen, die nicht Teil von PR sind.
d. Senden Sie die hinzuzufügenden oder zu löschenden Beziehungen an IMAN und die Registrierung.
e. Senden Sie die zu löschenden Gruppen an IMAN.
4. IMAN löscht die identifizierten Beziehungen und Gruppen.
Datenfilterung
Das Filtern von Informationen wird für Teilebeziehungen unterstützt. Nachfolgend sehen Sie die Datenfilterungsdefinition für ein Teilebeziehungselement:
<xsl:call-template name="set-calc-applic">
<xsl:with-param name="logicalExpr1" select="apexLE"/>
<xsl:with-param name="logicalExpr2" select="apexSE"/>
<xsl:with-param name="logicalExpr3" select="apexAC"/>
<xsl:with-param name="docTypeValue"/>
</xsl:call-template>
Ebenfalls unterstützt wird die Filterung nach anchor und arc von Teilebeziehungen. Nachfolgend sehen Sie die Datenfilterungsdefinition für den anchor und arc einer Teilebeziehung:
<xsl:call-template name="calc-applic-arc">
<xsl:with-param name="applicRoot" select="apexLE"/>
<xsl:with-param name="docTypeValue"/>
<xsl:with-param name="effRoot" select="apexSE"/>
<xsl:with-param name="arcFiltering" select="'true'"/>
</xsl:call-template>