Skip to main content
Skip table of contents

Sage: Auftragsbearbeitung beenden (FinishGenOrderAssignedMasterData )


Sage: Auftragsbearbeitung beenden (FinishGenOrderAssignedMasterData )

Nachdem neue auftragsbezogene Stammdaten angelegt oder bestehende auftragsbezogene Stammdaten geändert wurden, muss diese Funktion aufgerufen werden. Die Funktion ermittelt über die Auftragsnummer die Haupt-Stückliste/Arbeitsplan und trägt die entsprechende Stücklistennummer und Arbeitsplannummer im f010-Steuersatz ein. Handelt es sich um eine Neuanlage, dann wird keine weitere Aktion durchgeführt. Handelte es sich um eine Rekonfiguration, dann werden die ermittelten Nummern zusätzlich im obersten Fertigungsauftrag eingetragen. Für alle bestehenden Fertigungsaufträge wird ein Aktionssatz zur Bedarfsrechnung (Teiletausch - Tabelle r115, fu_bedr = 4) abgestellt und anschließend die Bedarfsrechnung angestoßen. Dadurch werden die Änderungen an den auftragsbezogenen Stammdaten direkt in die Fertigung übernommen. Nicht mehr benötigte Aufträge werden dabei gelöscht.

 Ist der Parameter ANP_STLAPL_AEND_TODO gesetzt und der Parameter „todoeintrag" gesetzt, dann wird zusätzlich ein TodoEintrag aus dem im Parameter ANP_STLAPL_AEND_TODO hinterlegten Template erzeugt.

Die Funktion hat folgende Pflichtfelder: aufnr, aufpos, identnr, rekonfiguration. Rekonfiguration gibt an, ob es sich um eine Neuanlage von Auftragsbezogenen Stammdaten handelt (0) oder um eine Rekonfiguration (1).

Der Service liefert eine entsprechende Fehlermeldung auf dem Parameter Meldung. Im Erfolgsfall wird nichts zurückgeliefert.

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.