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