====== GetArticleDetailsByArtNumber ======
Die Funktion GetArticleDetailsByArtNumber liefert ein //NodeSet// mit den //ArtikelDetails als Attibute// zurück. Diese können mittels XPath ausgewertet werden (siehe Beispiel). Die Funktion sollte immer mit dem XSLT-Pfad ///Detail// verwendet werden und kann durch Attribute ergänzt werden, wenn nur bestimmte ArticleDetails zurückgegeben werden sollen.\\
==== Syntax: ====
GetArticleDetailsByArtNumber('ArtikleNumber', 'LocationGLN', 'depth')
* ArtikleNumber: Die Artikelnummer, nach der gefiltert werden soll. Die Verwendung von Platzhaltern (Wildcards) ist möglich.
* LocationGLN: Optionaler Parameter, Angabe der GLN der Location, nach der gefiltert werden soll.
* depth: Mit einem der folgenden Werte zur Optimierung der Datenbankzugriffe:
- 'small': Es werden nur die Artikeldetaildaten geladen (ein Select)
- 'customobject': Es die Artikeldetaildaten zusammen mit den CustomObjects geladen (zwei selects)
- 'medium': Es werden zusätzlich ArticleDetailAdditionalInfo, ArticleEAN und ArticleDetailCustomItems geladen (insgesamt 4 selects)
- **'full'**: was der Standardwert ist. Es werden zusätzlich Artikeltexte und Preislinien geladen (8 selects)
^ArticleDetail Attribute^
|@Color|
|@Size|
|@Size2|
|@ProductGroup|
|@ArticleDescription|
|@AricleNumber|
|@BrandName|
|@SubBrandName|
|@CustomItemsNumber|
|@OriginCountry|
|@Season|
|@ArticleClass|
|@MinimumOrderQuantity|
|@PackagingQuantity|
|@EffectivePurchasePrice|
|@ListPurchasePrice|
|@PurchasePriceCurrency|
|@SiggestedRetailPrice|
|@ValidFrom|
|@ValidTo|
|@CreationTime|
|@ModificationTime|
|@LastTouched|
|@BackendReference|
|@BackendAccepted|
|@BackedAcceptedTime|
|@Ean|
|@DTPProductGroup|
|@PosAction|
|@Node|
|@StandardProductGroup|
|@StandardColor|
|@StandardSize|
==== Beispiele: ====
^Code ^Ergebnis ^
|GetArticleDetailsByArtNumber('1234')/Detail
|liefert alle ArticleDetails zur Artikelnummer |
|GetArticleDetailsByArtNumber('1234')/Detail/@Size
|liefert die Größe des Artikels zur Artikelnummer |