Skip to main content
Skip table of contents

Sage: Artikel Variante anlegen (CreateArticleVariant)


Sage: Artikel Variante anlegen (CreateArticleVariant)

Anlegen einer Variante eines Artikels. Als Eingabe dieser Funktion werden zwei Parametergruppen verwendet. In der ersten Parametergruppe sind die Artikeldaten und die Daten der Benennung hinterlegt, in der zweiten Parametergruppe werden die Merkmale der Variante übergeben. In der ersten Eingabeparametergruppe muss der Parameter identnr mit einer schon existierenden Identnummer belegt werden. Außerdem können folgende Parameter belegt werden: ekpreism, vpreis. Die Felder der Artikeltexte können mit dieser Funktion nicht verändert werden. Es werden stets die Texte des Grundartikels eingetragen. Falls die Benennungen des Variantenartikels geändert werden sollen, muss anschließend die Funktion UpdateArticle aufgerufen werden. In der Parametergruppe der Variantenmerkmale können alle Merkmale verwendet werden, die dem Grundartikel zugeordnet wurden. Falls die Variante bereits existiert, wird keine neue Variante angelegt, sondern die bestehende Variante zurückgeliefert.

Nach dem Anlegen der Variante werden die Daten dieser Variante auf der angegebenen Parametergruppe zurückgeliefert. Im Fehlerfall wird die Fehlermeldung auf dem Parameter Meldung zurückgeliefert.

Syntax:

Status = f$SageService ( Service , 'CreateArticleVariant' , 'PGINPUTListe' , 'PGOUTPUT' )

 

Argument

Typ

Bedeutung

 

Service

Zeichenkette

URL des WebService Dienstes

 

'CreateArticleVariant'

Zeichenkette

Befehlskonstante

 

'PGINPUTListe'

Zeichenkette

Namen der beiden ePOS Parametergruppen mit den Daten des Artikels und den Merkmalen

 

'PGOUTPUT'

Zeichenkette

Name der ePOS Parametergruppe mit den Ergebnisdaten.

Ergebnis:

Ganzzahl

Status der Funktion:

1 : die Servicefunktion wurde erfolgreich aufgerufen

-1 : die Komponente eposvbcomexe konnte nicht gefunden werden

-2 : keine URL der Funktion angegeben

-4 : allgemeiner Fehler

Beispiel:

B7Service = 'http://b7demo.sagebaeurer.de/br71/callin/epos_soap'

artikel.ekpreism = 234

artikel.vpreis = 345

artikel.identnr = '11000011-PAM'

mm_11000011.MM_LAENGE = 1280

mm_11000011.MM_REST = 240

Status = f$SageService ( B7Service , 'CreateArticleVariant' , 'artikel,mm_11000011' , 'artikel' )

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.