Sage: Artikel ändern (UpdateArticle)
Sage: Artikel ändern (UpdateArticle)
Ändern eines Artikels. In der Eingabeparametergruppe muss der Parameter identnr mit einer eindeutigen und existierenden Identnummer belegt werden. Falls es sich um einen Variantenartikel handelt muss auch der Parameter var belegt sein. Diese Funktion dient hauptsächlich dazu, die Benennungen der Variantenartikel zu ändern. Es können folgende Parameter belegt werden: ekpreism, vpreis, bs , me. Zusätzlich können folgende Felder der Artikeltexte belegt werden: abmessung, ben, ben1, klasse, kurz_ben, lang_ext, mc_var, norm, normnr, updatenr, werkstoff. Falls der Artikel nicht geändert werden kann, liefert der Service eine entsprechende Fehlermeldung. Diese wird über den Parameter Meldung übergeben. Nach dem Anlegen des Artikels werden die Daten dieses Artikels auf der angegebenen Parametergruppe zurück.
Syntax: | Status = f$SageService ( Service , 'UpdateArticle' , 'PGINPUT' , 'PGOUTPUT' ) | ||
| Argument | Typ | Bedeutung |
| Service | Zeichenkette | URL des WebService Dienstes |
| 'UpdateArticle' | Zeichenkette | Befehlskonstante |
| 'PGINPUT' | Zeichenkette | Name der ePOS Parametergruppe mit den Daten des Artikels |
| '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.abmessung = '2000x1500' artikel.ben = 'Nüßle-02' artikel.ben1 = 'ben 25.02.2015' artikel.identnr = 'BNUESSLE-T02' Status = f$SageService ( B7Service , 'UpdateArticle' , 'artikel' , 'artikel' ) | ||