class ArticleFeatures extends AbstractElement

ARTICLE_FEATURES Element

Mit Hilfe des Elements ARTICLE_FEATURES kann ein Artikel klassifiziert werden, d.h. jeweils einer Gruppe in verschiedenen Klassifikationssystemen bzw. Merkmalsgruppensystemen zugeordnet werden. Für jedes referenzierte Klassifikations- bzw. Merkmalsgruppensystem wird jeweils ein Element ARTICLE_FEATURES innerhalb eines einzelnen Artikels (Element ARTICLE (im Kontext T_NEW_CATALOG), ARTICLE (im Kontext T_UPDATE_PRODUCTS)) angelegt. Dabei darf es nicht vorkommen, dass bei einem Artikel mehrere Kontextblöcke ARTICLE_FEATURES mit Referenzen auf das selbe Klassifikations- bzw. Merkmalsgruppensystem gemacht werden. D.h. alle Elemente REFERENCE_FEATURE_SYSTEM_NAME müssen für einen einzelnen Artikel unterschiedlich gefüllt sein.

Ferner können im Element ARTICLE_FEATURES Merkmale eines Artikels spezifiziert werden. Merkmale sind Datenobjekte, mit denen sich Eigenschaften eines Artikels, wie zum Beispiel Länge oder Gewicht, beschreiben lassen. Diese Merkmale werden zum Teil durch sogenannte Merkmalsleisten durch das referenzierte Klassifikations- bzw. Merkmalsgruppensystem vorgegeben. In diesem Fall werden die Elemente FEATURE in dem entsprechende Element ARTICLE_FEATURES des zugehörigen Klassifikations- bzw Merkmalsgruppensystems eingebettet. Alle Merkmale, die von keinem Klassifikations- bzw. Merkmalsgruppensystem vorgegeben werden, werden in einem einzelnen Element ARTICLE_FEATURES angeordnet, welches keine Elemente REFERENCE_FEATURE_SYSTEM_NAME und REFERENCE_FEATURE_GROUP_ID bzw. REFERENCE_FEATURE_GROUP_NAME enthält.

Innerhalb eines Elements ARTICLE_FEATURES müssen die Merkmale eindeutig benannt werden. D.h. der Merkmalsname FNAME muss bei allen Elementen innerhalb des selben Elements ARTICLE_FEATURES verschieden sein. Über mehrere Kontextblöcke ARTICLE_FEATURES hinweg können hingegen gleiche Merkmalsnamen mit verschiedener Bedeutung verwendet werden.

  <ARTICLE_FEATURES>
              <REFERENCE_FEATURE_SYSTEM_NAME>UNSPSC-5.02</REFERENCE_FEATURE_SYSTEM_NAME>
              <REFERENCE_FEATURE_GROUP_ID>44121505</REFERENCE_FEATURE_GROUP_ID>
              <FEATURE>
                  <FNAME>DINGroesse</FNAME>
                  <FVALUE>A4</FVALUE>
               </FEATURE>
               <FEATURE>
                  <FNAME>Material</FNAME>
                  <FVALUE>Kunststoff</FVALUE>
               </FEATURE>
               <FEATURE>
                  <FNAME>Farbe</FNAME>
                  <FVALUE>rot</FVALUE>
               </FEATURE>
  </ARTICLE_FEATURES>

Methods

__construct(string $tag = null, string $value = '', null|AttributeMap $attributes = null)

Erstellt ein neues ARTICLE_FEATURES-Objekt

string
getReferenceFeatureSystemName()

Klassifikations- bzw. Merkmalsgruppensystem

setReferenceFeatureSystemName(string $referenceFeatureSystemName)

Setzt das Klassifikations- bzw. Merkmalsgruppensystem

string
getReferenceFeatureGroupID()

Identifikator der referenzierten Gruppe innerhalb des Klassifikations- bzw. Merkmalsgruppensystems

setReferenceFeatureGroupID(string $referenceFeatureGroupID)

Setzt den Identifikator der referenzierten Gruppe

string
getReferenceFeatureGroupName()

Eindeutiger Name der referenzierten Gruppe innerhalb des Klassifikations- bzw. Merkmalsgruppensystems

setReferenceFeatureGroupName(string $referenceFeatureGroupName)

Setzt den Eindeutiger Name der referenzierten Gruppe

NodeList
getFeatures()

Merkmal des Artikels Beschreibt ein einzelnes Merkmal des Artikels innerhalb der zuvor festgelegten Klassifikationsgruppe

addFeature(Feature $feature)

Fügt ein Merkmal des Artikels hinzu

Details

at line 79
__construct(string $tag = null, string $value = '', null|AttributeMap $attributes = null)

Erstellt ein neues ARTICLE_FEATURES-Objekt

Parameters

string $tag Tag
string $value Wert
null|AttributeMap $attributes Atributes

at line 113
string getReferenceFeatureSystemName()

Klassifikations- bzw. Merkmalsgruppensystem

legt das innerhalb des Elements ARTICLE_FEATURES verwendete Klassifikations- bzw. Merkmalsgruppensystem fest Sollte das Klassifikations- bzw. Merkmalsgruppensystem nicht standardisiert sein, kann dieses im Bereich CLASSIFICATION_SYSTEM bzw. FEATURE_SYSTEM der Transaktionen T_NEW_CATALOG mit übertragen werden.

Bemerkung: Das Standardformat für den Namen eines Merkmalsgruppen- bzw. Klassifikationssystems (FEATURE_SYSTEM_NAME bzw. CLASSIFICATION_SYSTEM_NAME) und somit der Referenz auf das Merkmalsgruppen- bzw. Klassifikationssystem sollte dem Format "-." folgen. Beispiel: ETIM-1.0, ECLASS-3.0

Defaultwert : - Feldlänge : 50 Pflicht : - Einfach / Mehrfach : Einfach Datentyp : STRING Sprachabhängig : -

 <REFERENCE_FEATURE_SYSTEM_NAME>UNSPSC-5.02</REFERENCE_FEATURE_SYSTEM_NAME>

Return Value

string Kurzbeschreibung oder Name des Artikels

at line 124
ArticleFeatures setReferenceFeatureSystemName(string $referenceFeatureSystemName)

Setzt das Klassifikations- bzw. Merkmalsgruppensystem

Parameters

string $referenceFeatureSystemName Kurzbeschreibung oder Name des Artikels

Return Value

ArticleFeatures Dieses Objekt

at line 152
string getReferenceFeatureGroupID()

Identifikator der referenzierten Gruppe innerhalb des Klassifikations- bzw. Merkmalsgruppensystems

Beschreibt die Klassifikation des Artikels innerhalb des Elements durch eine Referenz auf den Identifikator einer existierenden Gruppe innerhalb des zuvor festgelegten Klassifikations-/Merkmalsgruppensystems

!! Dieses Element darf nur angegeben werden, wenn das Element REFERENCE_FEATURE_GROUP_NAME nicht angegeben ist. !!

Bemerkung: Die Klassifikationsgruppe kann auch über ihren eindeutigen Namen (sprachabhängig) referenziert werden

Defaultwert : - Feldlänge : 60 Pflicht : - Einfach / Mehrfach : Einfach Datentyp : STRING Sprachabhängig : -

 <REFERENCE_FEATURE_GROUP_ID>44121505</REFERENCE_FEATURE_GROUP_ID>

Return Value

string Identifikator der referenzierten Gruppe

at line 163
ArticleFeatures setReferenceFeatureGroupID(string $referenceFeatureGroupID)

Setzt den Identifikator der referenzierten Gruppe

Parameters

string $referenceFeatureGroupID Identifikator der referenzierten Gruppe

Return Value

ArticleFeatures Dieses Objekt

at line 191
string getReferenceFeatureGroupName()

Eindeutiger Name der referenzierten Gruppe innerhalb des Klassifikations- bzw. Merkmalsgruppensystems

Beschreibt die Klassifikation des Artikels innerhalb des Elements durch eine Referenz auf den eindeutigen Namen (sprachabhängig) einer existierenden Gruppe innerhalb des zuvor festgelegten Klassifikations-/Merkmalsgruppensystems

!! Dieses Element darf nur angegeben werden, wenn das Element REFERENCE_FEATURE_GROUP_ID nicht angegeben ist. !!

Bemerkung: Die Klassifikationsgruppe kann auch über ihren Identifikator (sprachunabhängig) referenziert werden

Defaultwert : - Feldlänge : 60 Pflicht : - Einfach / Mehrfach : Einfach Datentyp : STRING Sprachabhängig : ja

 <REFERENCE_FEATURE_GROUP_NAME>44121505</REFERENCE_FEATURE_GROUP_NAME>

Return Value

string Eindeutiger Name der referenzierten Gruppe

at line 202
ArticleFeatures setReferenceFeatureGroupName(string $referenceFeatureGroupName)

Setzt den Eindeutiger Name der referenzierten Gruppe

Parameters

string $referenceFeatureGroupName Eindeutiger Name der referenzierten Gruppe

Return Value

ArticleFeatures Dieses Objekt

at line 213
NodeList getFeatures()

Merkmal des Artikels Beschreibt ein einzelnes Merkmal des Artikels innerhalb der zuvor festgelegten Klassifikationsgruppe

Return Value

NodeList Eindeutiger Name der referenzierten Gruppe

at line 224
ArticleFeatures addFeature(Feature $feature)

Fügt ein Merkmal des Artikels hinzu

Parameters

Feature $feature Merkmal des Artikels

Return Value

ArticleFeatures Dieses Objekt