Skip to main content
Skip table of contents

Sage: Auftragsbearbeitung starten (StartGenOrderAssignedMasterData)


Sage: Auftragsbearbeitung starten (StartGenOrderAssignedMasterData)

Bevor neue auftragsbezogene Stammdaten angelegt oder bestehende auftragsbezogene Stammdaten geändert werden sollen, muss diese Funktion zur Initialisierung der Generierung aufgerufen werden. Diese prüft, ob bereits ein Steuersatz für die Auftragsnummer / Position vorhanden ist. Ist dies nicht der Fall, wird ein Steuersatz angelegt. Ist hingegen bereits ein Steuersatz vorhanden, so handelt es sich um eine Rekonfiguration. In diesem Fall werden alle auftragsbezogenen Stücklisten und Arbeitspläne zum Auftrag / Position gelöscht.

Die Funktion hat folgende Pflichtfelder: aufnr, aufpos, identnr, konto, satzart. Die Satzart ist bei Kunden immer 1.Nach Aufruf der Funktion liefert diese außer den Eingabedaten den Parameter Rekonfiguration zurück. Dieser gibt an, ob es sich um eine Neuanlage von Auftragsbezogenen Stammdaten handelt (0) oder um eine Rekonfiguration (1).

Ansonsten liefert der Service eine entsprechende Fehlermeldung auf dem Parameter Meldung.

Nach Beenden der Funktionen zur Manipulation auftragsbezogener Stammdaten muss die Funktion ’FinishGenOrderAssignedMasterData’ aufgerufen werden.

Syntax:

Status = f$SageService ( Service , 'StartGenOrderAssignedMasterData' , EingabePG , AusgabePG )

 

Argument

Typ

Bedeutung

 

Service

Zeichenkette

URL des WebService Dienstes

 

'StartGenOrderAssignedMasterData'

Zeichenkette

Befehlskonstante

 

'PGINPUT'

Zeichenkette

Name der ePOS Parametergruppe mit den Eingabedaten.

 

'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'eposcall_such.id = IDStatus = f$SageService ( B7Service , 'ReadEposCall' , 'eposcall_such' , 'eposcall_ret' )

Auftrag_bearbeiten.aufnr = eposcall_ret.aufnr

Auftrag_bearbeiten.aufpos = eposcall_ret.aufpos

Auftrag_bearbeiten.identnr = eposcall_ret.identnr

Auftrag_bearbeiten.var = eposcall_ret.var

Auftrag_bearbeiten.satzart = 1

auftrag_such.aufnr = eposcall_ret.aufnr

Status = f$SageService ( B7Service , 'ReadOrder' , 'auftrag_such' , 'auftrag_kopf,auftrag_pos' )

Auftrag_bearbeiten.konto = auftrag_kopf.konto

Status = f$SageService ( B7Service , 'StartGenOrderAssignedMasterData' , 'Auftrag_bearbeiten' , 'Auftrag_bearbeiten' )

JavaScript errors detected

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

If this problem persists, please contact our support.