FAQ-Übersicht:
Antwort:
In der Regel ist die Lieferantenartikelnummer ein Muss-Feld für den Import in das ERP-System. Manchmal werden in der PDF-Bestellung keine Lieferantenartikelnummern übermittelt. Dies bedeutet, dass in der ausgelesenen XML-Struktur die Elemente SUPPLIER_AID oder sogar ARTICLE_ID fehlen.
Für die Validierung müssen aber diese Elemente in der Struktur vorhanden sein. Hierzu werden im “blauen” Prozess 1 der automatischen Validierung zwei XSLT-Templates wie folgt angelegt:
<xsl:template match="ORDERS_ITEM">
<xsl:copy>
<xsl:apply-templates select="@*|node()" />
<!-- Prüfen, ob ARTICLE_ID vorhanden ist. Wenn nicht, dann ARTICLE_ID/SUPPLIER_AID leer anlegen -->
<xsl:if test="not(ARTICLE_ID)">
<ARTICLE_ID>
<SUPPLIER_AID></SUPPLIER_AID>
</ARTICLE_ID>
</xsl:if>
</xsl:copy>
</xsl:template>
<xsl:template match="ARTICLE_ID">
<xsl:copy>
<xsl:apply-templates select="@*|node()" />
<!-- Prüfen, ob SUPPLIER_AID vorhanden ist. Wenn nicht, dann leer anlegen -->
<xsl:if test="not(SUPPLIER_AID)">
<SUPPLIER_AID></SUPPLIER_AID>
</xsl:if>
</xsl:copy>
</xsl:template>
- In der Validierung wird eine Regel auf SUPPLIER_AID als Muss-Feld z.B. mit
Länge != 0hinterlegt.
