Skip to main content
Skip table of contents

Sage: Einkaufspreis der Artikel suchen (FindBasePrice )


Sage: Einkaufspreis der Artikel suchen (FindBasePrice )

Lesen der Daten eines oder mehrerer Datensätze von Einkaufspreisen der Artikel. In der Eingabeparametergruppe können verschiedene Parameter mit den entsprechenden Suchkriterien belegt werden. Falls die Parameter das Zeichen % enthalten, wird mit like gesucht, ansonsten mit =. Die einzelnen Suchkriterien werden mit UND verknüpft. Es können alle Felder der Tabelle e025 angegeben werden. Alternativ kann über den Parameter where der Suchparametergruppe der komplette Suchbefehl mitgegeben werden. (z.B.: baseprice_such.where = ’identnr eq \’0 093 S 544 1N\’ and menge_ab gt 1’). Mit dem Parameter select kann gesteuert werden, welche Felder gelesen werden sollen. Wenn kein select angegeben wird, werden alle Felder gelesen. Die Funktion liefert in einer indizierten Parametergruppe alle gefundenen Preise zurück. Die Indizierung der Parametergruppe wird bei Bedarf angepasst. Bei Verwendung von unbekannten Suchkriterien liefert der Service eine entsprechende Fehlermeldung. Diese wird über den Parameter Meldung übergeben. Vor einer Auswertung der Ausgabeparametergruppe sollte der Parameter Meldung überprüft werden.

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.