Skip to main content
Skip table of contents

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
txt_bst

Textnummer
Textbaustein

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

JavaScript errors detected

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

If this problem persists, please contact our support.