Publicación y carga de Servigistics InService > Información adicional > Resumen del proceso TAL > Proceso TAL > Relaciones de artículos
  
Relaciones de artículos
Los datos de las relaciones de artículos Px se procesan desde el fichero relatedParts.xml donde los tipos de relación, tales como la sustitución, las referencias cruzadas y los alternativos, se identifican en el atributo role de la etiqueta Relation y los atributos de origen y destino o los hijos correspondientes. Para las agrupaciones AND, Px utiliza las etiquetas Source y Target incluidas en Relation. Entre las relaciones soportadas se incluyen uno a uno, uno a muchos y muchos a uno. Las relaciones AND y OR también se soportan.
La aplicabilidad de la relación de artículos se proporciona en la etiqueta Metadata incluida en Relation. Por defecto, los atributos quantity, date y description se soportan en Metadata. Si desea transformar metadatos adicionales, es necesario añadir un nuevo atributo en el fichero XSL de personalización.
Para calcular la cadena de reemplazo hacia delante y hacia atrás, se utiliza el ancla Part Group y se atraviesa según corresponda, hacia delante o hacia atrás. Si se encuentra el grupo de reemplazo del artículo, significa que se está calculando la cadena de un artículo individual.
El elemento raíz del fichero relatedParts.xml es Relationships. En el fichero se incluye el siguiente marcador significativo:
Elemento Relation
Atributo rol
Atributo src
Atributo tgt
Elemento Target
Elemento Source
Elemento Objectref
Atributo href
La relación de artículos también se puede cargar desde SAP de terceros o a través de un fichero CSV. Para estas entradas, el atributo groupID del elemento Group debe ser una combinación de número de objeto y nombre de organización. Este atributo de ID de grupo presente se utiliza para crear el ancla y el arco entre artículos.
A continuación se muestra un ejemplo de relaciones de artículos.
<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"/>
El atributo quantity define el número de artículos de destino.
<Property token="ModifyDate">
<Value>2016-03-29 18:30:00.0</Value>
</Property>
Se define el valor de fecha en la relación de artículos.
<Property token="Description">
<Value>Case2: 1:N,RC001A superseded by RC Supersede B and RC Supersede C
</Value>
</Property>
Se define el valor de descripción en la relación de artículos.
Pasos de transformación para las relaciones de artículos
El fichero de registro IMAN se genera en el área de trabajo durante la inicialización del proceso de transformación. En el fichero IMANConfig.xml se incluye la siguiente entrada para el grupo de relaciones de artículos:
<Type name="GROUP">
<IdentifyingAttributes>
<Property name="uri"/>
</IdentifyingAttributes>
<OtherAttributes>
<Property name="objNumber"/>
<Property name="orgName"/>
</OtherAttributes>
</Type>
A continuación se indican los pasos de transformación:
1. La transformación de relaciones de artículos pasa todo el registro de artículos a IMAN.
2. IMAN devolverá dos ficheros, directRelation.xml (todas las relaciones asociadas con el registro de artículos) e IndirectRelation.xml (las relaciones específicas de grupo de los grupos que se identifican en DirectRelation.xml).
3. Transformación:
a. Añada los objetos que están presentes en el conjunto actual de relaciones definidas en el paquete.
b. Identifique los objetos que se borrarán comparando DirectRelation.xml y relatedParts.xml, excluyendo las relaciones de los miembros del grupo.
c. Controle las relaciones de los miembros del grupo en DirectRelation.xml:
Para los miembros de grupo no comunes (grupo que se encuentra en DirectRelation.xml, pero no en relatedParts.xml), identifique el ID de registro específico del grupo en DirectRelation.xml y marque el grupo para que se borre.
Para las relaciones de miembros de grupo comunes de DirectRelation.xml y relatedParts.xml, identifique el ID de registro específico del grupo en DirectRelation.xml y relatedParts.xml, y busque Indirect.xml para excluir otras relaciones que no formen parte de PR.
d. Envíe las relaciones que se deben añadir o borrar a IMAN y el registro.
e. Envíe los grupos que se deben borrar a IMAN.
4. IMAN borra las relaciones y los grupos identificados.
Filtrado de datos
Se soporta el filtrado de información en las relaciones de artículos. A continuación se muestra la definición de filtrado de datos en un elemento de relación de artículos:
<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>
También se soporta anchor en la relación de artículos y el filtrado arc. A continuación se muestra la definición de filtrado de datos en una relación de artículos anchor y arc:
<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>