Sage: Stückliste lesen (ReadBom)
Sage: Stückliste lesen (ReadBom)
Lesen der Daten einer Stückliste und deren Stücklistenpositionen. In der Eingabeparametergruppe können verschiedene Parameter mit den entsprechenden Suchkriterien belegt werden. Die einzelnen Suchkriterien werden mit UND verknüpft. Folgende Suchkriterien können verwendet werden: stlidentnr, aufnr, aendind, aufpos, art, bearb, dataen, datneu, stlnr, txt. Die Funktion liefert in einer Parametergruppe die Daten des Stücklistenkopfs und in einer indizierten Parametergruppe die Daten der Stücklistenpositionen zurück. Die Indizierung dieser Parametergruppe wird bei Bedarf angepasst. Auf dem Parameter Textposition wird mit 0 gekennzeichnet, dass es sich um eine Position handelt, mit 1, dass es sich um eine Textposition handelt. Falls keine Stückliste gefunden wurde, oder 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 des Stücklistenkopfs werden gefüllt.:
aendind, aendnr, art, aufnr, aufpos, bearb, dataen, datneu, datvon, etjpl, etname, kn_et, lgber, lgfach, lgnr menge_bezug, staltern, stlidentnr, stlnr, stlvar, txt, useraen, userneu, werk
Folgende Parameter der Parametergruppe der Stücklistenpositionen werden gefüllt.: aendnr, agpos, beregelung, cadpos, dataen, datneu, datvon, ersatz, gewicht, gewicht_br, herstellernr, identnr, kostst, lfdnr, meg, menge_bezug, mes, staltern, stid, stlidentnr, stlnr, stlvar, stmenge, stpos, txt_bst, txt_nr, umrech, useraen, userneu, var, vorlzeit, Textposition. Der Parameter Textposition kennzeichnet mit 1 eine Textposition.
Falls die Stücklistenposition einen Zuschnitt enthält, werden zusätzlich folgende Parameter gelesen: z_aendnr, z_bez, z_bildnr, z_breite, z_dataen, z_datneu, z_hoehe, z_laenge, z_mezu, z_rbreite, z_rhoehe, z_rlaenge, z_stid, z_useraen, z_userneu, z_vzuschl, z_winka, z_winkb, z_zumenge
Syntax: | Status = f$SageService ( Service , 'ReadBom' , 'PGINPUT' , 'PGOUTPUTListe' ) | ||
| Argument | Typ | Bedeutung |
| Service | Zeichenkette | URL des WebService Dienstes |
| 'ReadBom' | Zeichenkette | Befehlskonstante |
| 'PGINPUT' | Zeichenkette | Name der ePOS Parametergruppe mit den Suchkriterien. |
| 'PGOUTPUTListe' | Zeichenkette | Mit Komma getrennte Namen der ePOS Parametergruppe mit den Ergebnisdaten des Stücklistenkopfs und der Stücklistenpositionen. |
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' | ||