Sage: Arbeitsplan Text anlegen (CreateRoutingText)
Sage: Arbeitsplan Text anlegen (CreateRoutingText)
Mit dieser Funktion kann zu einem Arbeitsplan oder einem Arbeitsgang 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: agaltern, agid, agpos, aplnr, lfdnr, 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 |
aplnr | Arbeitsplannummer | Muss bei reinen Textpositionen und Kopftexten angegeben werden. |
agpos | Arbeitsgangposition | Muss bei reinen Textpositionen und Kopftexten angegeben werden |
agaltern | Positionsalternative | Muss bei reinen Textpositionen und Kopftexten angegeben werden |
agid | Arbeitsplanposition-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.:
agaltern, agid, agpos, aplnr, lfdnr, txt_bst, txt_nr, typ.
Syntax: | Status = f$SageService ( Service , 'CreateRoutingText', 'PGINPUT' , 'PGOUTPUT' ) | ||
| Argument | Typ | Bedeutung |
| Service | Zeichenkette | URL des WebService Dienstes |
| 'CreateRoutingText' | 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' arpl_such.aplidentnr = 'BNUESSLE-T02' arpl_such.art = 1 Status = f$SageService ( B7Service , 'ReadRouting' , 'arpl_such' , 'arpl_kopf,arpl_pos' ) rich_text.txtrich = 'Beschreibung des 1. Arbeitsgangs' rich_text.lang_ext = 'de_de' rich_text.txt_art = 'TTI' Status = f$SageService ( B7Service , 'CreateRichText' , 'rich_text' , 'rich_text' ) arpl_text.typ = 'PT' arpl_text.aplnr = arpl_pos[1].aplnr arpl_text.agpos = arpl_pos[1].agpos arpl_text.agaltern = arpl_pos[1].agaltern arpl_text.agid = arpl_pos[1].agid arpl_text.txt_nr = rich_text.txt_nr Status = f$SageService ( B7Service , 'CreateRoutingText' , 'arpl_text' , 'arpl_text' ) | ||