Skip to main content
Skip table of contents

Sage: Einkaufspreis eines Artikels lesen (GetBasePrice )


Sage: Einkaufspreis eines Artikels lesen (GetBasePrice )

Lesen der Daten des gültigen Einkaufspreises eines Artikel bezogen auf eine angegebene Menge und auf Wunsch eines Gültigkeitsdatums. In der Eingabeparametergruppe können folgende Parameter mit den entsprechenden Werten belegt werden: identnr und var um den Artikel zu identifizieren, BasePricemenge_ab für die gewünschte Menge und BasePricedatum für das gewünschte Gültigkeitsdatum. Falls dieses nicht angegeben wird, wird das aktuelle Datum verwendet. Die Funktion liefert in einer Parametergruppe den gefundenen Preis und dessen Attributen zurück. Falls mit den angegebenen Daten kein Preis gefunden wurde, wird die Ergebnisparametergruppe nicht gefüllt.

Folgende Parameter der Parametergruppe werden gefüllt.:

identnr, konto, dataen, datneu, useraen, userneu, best_art, bonuskz, datvon, ekpreis, faktor, formelnr, kn_aktionsprs, kn_bestueb, menge_ab, peek, pr_art, pr_bezug, preisgrp_e, pr_herk_e, waehrung, znr, zu_ab, zuab_wert, zuab_wertf, zuab_wert2, zuab_wert3, zu_ab2, zu_ab3, mep, umrechb, mep, umrechp.

Syntax:

Status = f$SageService ( Service , 'FindBasePrice' , 'PGINPUT' , 'PGOUTPUT' )

 

Argument

Typ

Bedeutung

 

Service

Zeichenkette

URL des WebService Dienstes

 

'FindBasePrice'

Zeichenkette

Befehlskonstante

 

'PGINPUT'

Zeichenkette

Name der ePOS Parametergruppe mit den Suchkriterien.

 

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

baseprice_such.identnr = '110%'

baseprice_such.select = 'identnr,konto,menge_ab'

Status = f$SageService ( B7Service , 'FindBasePrice' , 'baseprice_such' , 'baseprice_erg' )

p$anzeige_ergebnis( 'baseprice_erg' )

oder

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

baseprice_such.where = 'identnr eq \'0 093 S 544 1N\' and menge_ab gt 1'

Status = f$SageService ( B7Service , 'FindBasePrice' , 'baseprice_such' , 'baseprice_erg' )

p$anzeige_ergebnis( 'baseprice_erg' )

JavaScript errors detected

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

If this problem persists, please contact our support.