Sage: Stücklisten Text anlegen (CreateBOMText)
Sage: Stücklisten Text anlegen (CreateBOMText)
Mit dieser Funktion kann zu einer Stücklistenposition oder dem Stücklistenkopf ein Text zugeordnet werden. Dieser Text muss zuvor im System angelegt werden. (z.B. mit CreateRichText). In der Eingabeparametergruppe können verschiedene Parameter mit den entsprechenden Werten belegt werden. Folgende Parameter der Parametergruppe können belegt werden: lfdnr, staltern, stid, stlnr, stpos, txt_bst, txt_nr, typ. Bedeutung der Parameter:
typ | Typ der Verknüpfung | Beschreibt, um welche Art von Text es sich handelt TP = reine Textposition KT = Kopftext PT = Positionstext |
stlnr | Stücklistennummer | Muss bei reinen Textpositionen und Kopftexten angegeben werden |
stpos | Stücklistenposition | Muss bei reinen Textpositionen und Kopftexten angegeben werden |
staltern | Positionsalternative | Muss bei reinen Textpositionen und Kopftexten angegeben werden |
stid | Stücklistenpositions-ID | Muss bei Positionstexten angegeben werden |
txt_nr | Textnummer | Eine von beiden Informationen muss angegeben werden |
Falls die Zuordnung nicht angelegt werden kann, 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 Ausgabe- Parametergruppe werden gefüllt.:
lfdnr, staltern, stid, stlnr, stpos, txt_bst, txt_nr, typ.
Syntax: | Status = f$SageService ( Service , 'CreateBOMText', 'PGINPUT' , 'PGOUTPUT' ) | ||
| Argument | Typ | Bedeutung |
| Service | Zeichenkette | URL des WebService Dienstes |
| 'CreateBOMText' | Zeichenkette | Befehlskonstante |
| 'PGINPUT' | Zeichenkette | Name der ePOS Parametergruppe mit den Daten der anzulegenden Textzeile. |
| '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' stueli_such.stlidentnr = 'BNUESSLE-T08' stueli_such.art = 1 f$PGLeer( 'stueli_pos[]' ) Status = f$SageService ( B7Service , 'ReadBOM' , 'stueli_such' , 'stueli_kopf,stueli_pos' ) rich_text.txtrich = 'Beschreibung des 1. Artikels' rich_text.lang_ext = 'de_de' rich_text.txt_art = 'TTI' Status = f$SageService ( B7Service , 'CreateRichText' , 'rich_text' , 'rich_text' ) stueli_text.typ = 'PT' stueli_text.stlnr = stueli_pos[1].stlnr stueli_text.stpos = stueli_pos[1].stpos stueli_text.staltern = stueli_pos[1].staltern stueli_text.stid = stueli_pos[1].stid stueli_text.txt_nr = rich_text.txt_nr Status = f$SageService ( B7Service , 'CreateBOMText' , 'stueli_text' , 'stueli_text' ) | ||