====== 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 |