Lade...
 

Warenumlagerung

Umlagerung

Beschreibung

Sie können Waren von einen zu einen anderen Lagerplatz umlagern. Die Lagerplätze müssen nicht im selben Lager sein.

Wenn ein Umlagerungsbeleg gebucht wird, so wird auf dem entsprechenden Lagerstatistik-Monat ein Datenfeld "switched.quantity" auf dem "Quell-Lager" unter folgenden Bedingungen geschrieben:

Quell-Lager ist Lager des Hauptmandanten und Lager ist dispositiv (Häkchen "keine Disposition" ist NICHT gesetzt)

UND

( Teil ist Handlagerteil ODER Ziel-Lager ist nicht Lager des Hauptmandanten ODER Ziellager ist nicht dispositiv (Haken "keine Disposition" IST gesetzt)

Diese Menge (switched.quantity) wird für die Sicherheitsbestandsberechnung benutzt (Ersatzteilgeschäft).

Funktionalität

Eingabefenster

Dieses Fenster dient der Pflege von Umlagerungen. Sie können eine Umlagerung auswählen, in dem Sie im Feld Nummer die gewünschte Nummer eingeben und mit RETURN bestätigen. Wenn Sie das Listenfenster aufrufen wollen, dann können Sie den Menüpunkt "Suchen" auswählen.

Nachdem Sie einen Mitarbeiter ausgewählt und den ‚OK’-Button betätigt haben, vergibt das System automatisch eine laufende Belegnummer.

Mit dem Button ‚Einfügen’ können Sie nun Positionen anlegen. 

Mit ‚OK’ speichern Sie Ihre Daten ab und über den ‚Schließen’-Button kehren Sie in das Fenster ‚Umlagerung’ zurück. Sie können jetzt weitere Positionen anlegen oder mit dem ‚Neu’-Button den Beleg abschließen. Die Umlagerung wird auf dem Lagerkonto verbucht und der aktuelle Bestand neu errechnet.

Um möglichst schnell und effizient viele Lagerplätze umzulagern beachten Sie die Dokumentation zum Umlagerungsassistenten.

Menü
Menüpunkt Beschreibung
Bearbeiten -
: Position -
: : Einfügen -
: : : Umlagerungsposition Umlagerungsposition einfügen
: : : Umlagerungsassistent Umlagerungsassistent aufrufen
: : Ändern Umlagerungsposition ändern
: : Löschen Umlagerungsposition löschen
:Weiterverarbeitung  
::Buchen Die angezeigte Umlagerung wird gebucht
::Buchung zurücknehmen Die Buchung der Umlagerung wird zurückgenommen
::Neuen Lagerplatz als Standard Lagerplatz setzen Der Ziellagerplatz wird für die betreffenden Teile als neuer Standardlagerplatz festgelegt

Diese Funktion steht nur für gebuchte Umlagerungsbelege zur Verfügung

::Lagerplatzkonten mit Null-Bestand ungültig setzen Lagerplatzkonten die keinen Bestand für dieses Teil mehr haben werden ungültig gesetzt,

Diese Funktion steht nur für gebuchte Umlagerungsbelege zur Verfügung.
Es wird nicht der ganze Lagerplatz ungültig gesetzt!

: Umlagerungen importieren  
: : Datei importieren Gemäß den gesetzten Optionen für den Datenaustausch können Umlagerungen aus einer Datei importiert werden.

Es werden also keine Teile oder Lager automatisch angelegt, falls diese im System nicht hinterlegt sind. Nicht vorhandene Lagerplätze werden angelegt.
Entsprechende Hinweise werden nach dem Import ausgegeben, es empfiehlt sich daher immer zunächst den Datei Import zu testen (siehe nächsten Programmpunkt)

: : Datei Import testen Der Import der Datei mit Auslagerungen kann zunächst auf Warnungsmeldungen/fehlerhafte Einträge getestet werden
: Schließen Fenster schließen
Optionen Optionsfenster aufrufen
Suchen Listenfenster aufrufen

 

Toolbar
Symbol Beschreibung
new.png Neue Umlagerung anlegen
save.png Änderungen speichern
delete.png Umlagerung löschen
CX_PRINTER_hardcopy.png Umlagerungsfenster drucken
CX_PRINTER_hardcopy.png Umlagerung drucken
CX_ITEM.png Teil anzeigen
CX_PURCHASE_ITEM.png Bestellartikel anzeigen
CX_STOCK_ACCOUNT.png Logistik-Konto anzeigen
CX_STOCK_on.png Lagerbestand anzeigen
CX_STOCK_log.png Lagerbewegungen anzeigen
CX_DISPO_ACCOUNT.png Dispo-Bewegungen anzeigen
Beleghistorie Beleghistorie anzeigen
pin.pngpinned.png Notizen anlegen/bearbeiten
copytoclipboard.png Alle Positionen in die Zwischenablage kopieren

 

Felder
Feld Beschreibung
Umlagerung -
: Nummer Umlagerungsnummer
: Gebucht Buchungsdatum
: Datum Belegdatum
: Status Belegstatus
: Mitarbeiter Ausgewählter Mitarbeiter
: Statistikperiode Ausgewählte Statistikperiode
Positionen Liste der eingefügten Positionen

 

Knöpfe
Knopf Beschreibung
OK Änderungen an der Umlagerung werden gespeichert. Wenn keine Änderungen getätigt wurden ist der Knopf gesperrt.
Buchen + Neu Der Warenumlagerungsbeleg wird gebucht und das Eingabefenster wird geleert.

 

Positionsfenster

Um ein Teil auszuwählen öffnen Sie entweder mit dem Knopf 'Teil' die Teilestamm Selektionsmaske oder geben die Teilenummer im Eingabefeld neben dem Knopf ein. Die Daten aus dem Teilestamm und der aktuelle Lagerplatz werden mit in das Fenster übernommen. 

Im Feld ‚Umlagermenge’ tragen Sie bitte die Menge der umzulagernden Teile ein. 

Über den Button ‚zu Lagerplatz’ öffnet sich die Übersicht der Lagerplätze, in der Sie nun einen neuen Lagerplatz markieren und mit ‚OK’ auswählen können. 
Alternativ zur Übersicht kann im Eingabefeld neben dem Button ‚zu Lagerplatz’ direkt die Nummer eines Lagerplatzes eingegeben werden. Falls nur einer mit dieser Nummer existiert, wird er umgehend angezeigt. Wenn mehrere Lagerplätze mit der eingegebenen Nummer existieren werden die gefundenen Objekte im Selektionsfenster der Lagerplätze angezeigt. Wird kein Lagerplatz gefunden erscheint eine Meldung.

Die Positionsnummer wird automatisch vorgegeben, kann aber geändert werden. Es werden alle Lagerplätze angezeigt, wo das Teil vorhanden ist/war und nur das "Ziellager" kann ein Lager sein, in dem das Teil noch nie vorhanden war.

 

Toolbar
Symbol Beschreibung
save.png Änderungen speichern
bigup.png Umlagerung öffnen
tree.png Beleghistorie anzeigen
pin.pngpinned.png Notizen anlegen/bearbeiten

 

Felder
Feld Beschreibung
Nummer Positionsnummer, wird automatisch vergeben
Teil/Lagerhilfsmittel -
: Teil Schnelleingabefeld um direkt nach einer Teilenummer zu suchen. Wird kein Teil oder Lagerhilfsmittel mit der eingegebenen Nummer gefunden, erscheint eine Meldung. Werden mehrere Teile mit der gleichen Nummer gefunden, so werden diese im Selektionsfenster des Teilestamms angezeigt.
: Vollständig umbuchen Damit wird das komplette Lagerhilfsmittel inkl. aller enthaltenen Teile und Lagerhilfsmittel von einem Lagerplatz auf einen anderen Lagerpltz umgebucht
: Beschreibung Teilebeschreibung
: Attribute Attribute des Teils
Von Lager -
: Platz Entnahme vom Lagerplatz; Es werden alle Lagerplätze angezeigt, wo das Teil vorhanden ist/war
: Buchungskreis Der Buchungskreis des ausgewählten "von" Lagers. Siehe auch "ausgewählte Themen - Buchungskreise"
: Kostenträger Bei vorhandenem Kostenträger kann nur auf bestände im Projektlager zugegriffem werden, d.h. Sie können mit in einer Umlagerungsposition nicht gleichzeitig Bestände aus einem Projektlager und dem normalen Lager verarbeiten.
: Bestandsart Auswahl von welchem Bestand die Teile entnommen werden.
Zu Lager -
: Platz Schnelleingabefeld um direkt nach einer Lagerplatznummer zu suchen. Wenn kein Lagerplatz mit der eingegebenen Nummer gefunden wird, erscheint eine Meldung. Falls mehrere Lagerplätze mit einer Nummer gefunden werden, so werden diese im Selektionsfenster der Lagerplätze angezeigt.
: Buchungskreis Der Buchungskreis des ausgewählten "zu" Lagers. Siehe auch "ausgewählte Themen - Buchungskreise"
: Kostenträger Soll die Menge in eine Projektlager umgebucht werden so müssen Sie hier den Kostenträger des Projekts angeben.
: Bestandsart Über die Bestandsart kann der Zustand der Teile erfasst werden. Je Zustand wird eine eigene Menge im Lager verwaltet. Durch die Angabe einer Bestandsart ist die Menge nicht dispositive verfügbar, d.h. bei der Bedarfsplanung werden diese Mengen nicht berücksichtigt, da es meist um Teile mit leichten Defekten bzw. Schäden   handelt.
Belegdaten -
: Preis ermittelter Preis
: Menge Umzulagernde Menge
: Aufgenommen Durch das auswählen der Checkbox kann das Datum der aktiven Umlagerung mit Datum und Uhrzeit erfasst werden. Dieses Datum wird für die Abprüfung und Berechnung des Lagerbestandes in der Inventur verwendet.
Das Datum wird automatisch beim Buchen über die mobilen Lagerbewegungen gesetzt. Wird kein Datum vor der Buchung des Belegs erfasst, so wird dabei die aktuelle Uhrzeit und das Datum abgeschrieben.
: : am Datum der Umlagerung
: : um Uhrzeit der Umlagerung

 

Knöpfe
Knopf Beschreibung
Teil Selektionsfenster für Teilestämme aufrufen
Platz Selektionsfenster für Lagerplätze aufrufen
new.png Aufruf des Auswahlfensters für gebundene Seriennummern
OK Änderungen an der Umlagerungsposition werden gespeichert.
OK + Neu Änderungen an der Umlagerungsposition werden gespeichert und das Positionsfenster geleert.

 

Listenfenster

Dient der Auflistung der Umlagerungen.

Toolbar
Symbol Beschreibung
new.png Neue Umlagerung anlegen
open.png Umlagerung bearbeiten
delete.png Umlagerungsliste löschen
CX_PRINTER_hardcopy.png Umlagerungsliste drucken
pin.pngpinned.png Notizen anlegen/bearbeiten
copytoclipboard.png Alle Umlagerungen in die Zwischenablage kopieren

 

Suchfelder
Feld Beschreibung
Nummer Nach Umlagerungsnummer suchen
Datum Nach Belegdatum suchen
Bearbeiter Nach Bearbeiter suchen
Gebucht Nach Buchungsdatum suchen
Ungebucht Nach ungebuchten Belegen suchen
Status Nach Belegen im ausgewählten Status suchen
Statistikperiode Nach Statistikperiode suchen

 

Knöpfe
Knopf Beschreibung
Statistikperiode Auswahl der Statistikperiode

 

Selektionsfenster

Dieses Fenster dient der Selektion einer Umlagerung.

Suchfelder
Feld Beschreibung
Nummer Nach Umlagerungsnummer suchen
Datum Nach Belegdatum suchen
Bearbeiter Nach Bearbeiter suchen
Gebucht Nach Buchungsdatum suchen
Ungebucht Nach ungebuchten Belegen suchen
Status Nach Belegen im ausgewählten Status suchen
Statistikperiode Nach Statistikperiode suchen

 

Knöpfe
Knopf Beschreibung
Statistikperiode Auswahl der Statistikperiode
Auswählen Die selektierte Umlagerung wird übernommen.

 

Umlagerungsassistent

Mit dem Umlagerungsassistenten können Sie Massenumlagerungen durchführen: z.B. alle Teile auf einem Lagerplatz auf einen anderen umlagern oder ein Teil welches auf vielen Lagerplätzen lagert auf andere Lagerplätze verteilen. Dabei kann die Menge beliebig gewählt werden.


Umlagerungskriterien für Teil Lagerplatzkonten

Erfolgt eine Umlagerung direkt aus dem Kostenträger, Lagerplatz, einem Teil oder dem Lagerbestand werden alle in Frage kommenden Teil Lagerplatz Konten herausgefiltert. Nur jene mit Bestand (pos. oder neg.) und gültigen Teilen können umgelagert werden. Diese Konten werden in der "In Frage kommende Positionen" Liste dargestellt.


Empfangenden Lagerplatz auswählen:

Der empfangende Lagerplatz wird bestimmt indem entweder das Lagerplatz Selektionsfenster geöffnet wird oder ein Lagerplatz per Direkteingabe gesucht wird. Es muss sich dabei um einen gültigen Lagerplatz handeln. Den empfangenden Lagerplatz können Sie jederzeit neu bestimmen und somit die Teil Lagerplatzkonten auf mehreren Lagerplätzen verteilen. Durch den Kostenträger erfolgt die Umbuchung zu einem Projektlager.


Empfangenden Lagerplatz zuweisen

Um selektierten Objekten aus der Liste "In Frage kommende Positionen" den ausgewählten Lagerplatz zuzuordnen werden diese mit dem arrow_out.png Knopf in die "umzulagernde Positionen" eingefügt.
Falls Sie einen anderen empfangenden Lagerplatz zuweisen möchten suchen
Um Objekte aus der Liste "umzulagernde Positionen" zu entfernen drücken Sie den arrow_in.png Knopf, bzw. die "Entf" Taste der Tastatur und die selektierten Objekte werden in die "In Frage kommenden Positionen" zurück verschoben. Um Objekte endgültig aus der Zusammenstellung zu entfernen selektierten Sie die gewünschten in der "In Frage kommenden Positionen" Liste und drücken die "Entf" Taste der Tastatur.
Selektierte Objekte können auch per Drag&Drop von der einen in die andere Liste geschoben werden.


Umzulagernde Menge bestimmen

Die Menge kann per Doppelklick auf ein Objekt in der "umzulagernde Positionen" Liste beliebig geändert werden. Im Normalfall ist der komplette Bestand eines Teils auf dem jeweiligen Lagerplatz eingetragen. Falls durch eine Umlagerung ein negativer Bestand entstehen würde, erscheint ein Ja/Nein Abfrage Fenster für das betroffene Teil Lagerplatzkonto.

Füllen der Liste "In Frage kommende Positionen"
Art Beschreibung
Lagerplatz
Teile
aus Lagerbestand
  • Menüeintrag des Kontextmenü (Aufrufen über Rechtsklick) "Umlagerung -> Selektierte Teil Lagerplatzkonten"
  • Menüeintrag des Kontextmenü "Umlagerung -> Alle Teil Lagerplatzkonten"
  • Knopf in der Toolbar -> benutzt die selben Funktionen wie die Möglichkeiten aus dem Kontextmenü
  • Drag&Drop von Teile Lagerplatzkonten in die Positionsliste der Umlagerung bzw. in die Liste "In Frage kommende Positionen"

 

Felder
Feld Beschreibung
In Frage kommende Positionen Liste der in Frage kommenden Positionen
: Bestandsart  Auswahl von welchem Bestand die Teile entnommen werden sollen.
Zu Lagerplatz  
: Lagerplatz Schnelleingabefeld um nach einer Lagerplatznummer zu suchen. Falls mehrere mit derselben Nummer gefunden werden sind diese im der Lagerplatz Selektionsfenster dargestellt.
: Bestandsart Auswahl der Bestandart in die die Positionen umgelagert werden sollen.
 : Kostenträger

Mit aktivieren der Checkbox können Sie bei der Umlagerung die Positionen aus oder in das Projektlager buchen.  Soll die Menge in eine Projektlager umgebucht werden müssen Sie hier den Kostenträger des Projekts angeben. Wenn kein Konstenträger vorhanden ist, werden die Teile in das normale Lager umgebucht.

Bei deaktivierter Checkbox bleiben die Teil in dem vorher definierten Projekt bzw. Lagerware.

: Aufgenommen Durch das auswählen der Checkbox kann das Datum der aktiven Umlagerung mit Datum und Uhrzeit für die erstellten Umlagerungspositionen erfasst werden. Siehe
: : am Datum der Umlagerung
: : um Uhrzeit der Umlagerung
Umzulagernde Positionen Liste der umzulagernden Positionen
: Alle Wenn diese Auswahl markiert wurde, werden alle in der Liste "umzulagernde Positionen" befindlichen Positionen umgelagert und anschließend das Fenster geschlossen. Befindet sich kein Objekt in der Liste bleibt das Fenster geöffnet.
: Selektierte Ist diese Auswahl markiert, werden nur die selektierten Objekte umgelagert und aus der Liste entfernt. Weiter bleibt das Fenster geöffnet um die Umlagerung fortzusetzen.

 

Knöpfe
Knopf Beschreibung
In Frage kommende Positionen  
: Hinzufügen
Teil Teilestamm Selektionsfenster aufrufen, um den kompletten Bestand eines Teils umzulagern
Lagerplatz Lagerplatz Selektionsfenster aufrufen, um den kompletten Bestand des Lagerplatzes umzulagern
Kostenträger (Projekt) Kostenträger Slektionsfenster aufrufen, um das komplette Projektlager des Kostnträgers umzulagern 
: Entfernen Positionen entfernen.
Zu Lagerplatz  
: Lagerplatz Lagerplatz Selektionsfenster aufrufen
Umzulagernde Positionen  
Übernehmen Selektierte Objekte aus der Liste "In Frage kommende Positionen" werden mit dem in Liste befindlichen Lagerplatz verbunden, aus der Liste entfernt und in die Liste "umzulagernde Positionen" eingefügt. Dies kann auch per Drag&Drop geschehen.
Entfernen Die selektierten Positionen werden zurück in die "In Frage kommende Positionen" Liste verschoben, falls diese doch nicht umgelagert werden sollen. Der gleiche Vorgang funktioniert auch per Drag&Drop.
Aktion  
: OK Übernehmen der gewünschten Positionen in eine Umlagerung.
: Schließen Das Fenster wird geschlossen.

Optionsfenster

Hier können sämtliche Voreinstellungen für den Datenaustausch vorgenommen werden. Das Fenster kann nur über den "OK" Button geschlossen werden.
Einmal eingestellte Optionen können für den angemeldeten Benutzer als Standardoption gespeichert werden. Hierfür ist auf der Lasche "Voreinstellungen" ein Kontextmenüeintrag auf der Liste "Benutzer Voreinstellungen", über den die aktuellen Optionen gespeichert werden können.

Menü
Menüpunkt Beschreibung
Bearbeiten -
: Standardeinstellungen setzen alle geänderten Einstellungen werden zurück gesetzt auf Standard

 

Felder
Feld Beschreibung
Datenaustausch  
: Datenaustausch  
: : Dateiformat Für den Datenaustausch zum führenden Host Warenwirtschaftssystem kann hier das Format der Importdatei als Excel (*.xls oder *.xslx) oder Semikolon separiert (*.csv)angegeben werden
: Import  
: : Verzeichnis Optionale Angabe des Verzeichnisses, in dem sich die Importdatei befindet
: : Dateiname Optionale Angabe des Namens der Importdatei
: : Excel Tabellenblatt Ist als Dateiformat (s.o.) ein Excel Import Format (*.xsl, oder *.xslx) gewählt worden, dann muss hier die Nummer des Tabellenblatts angegeben werden
: : Import ab Zeile * Angabe, ab welcher Zeile der Importdatei die Daten eingelesen werden sollen. Diese Angabe gilt für alle Importdateien, d.h. auch für die Dateien mit gezählten Istmengen. Der Export wird dagegen immer ab Zeile 1 geschrieben
Datenfeld Im folgenden eine Liste der Datenfelder, die für den Import angegeben werden können (Felder mit einem * sind Mussfelder)
: : Artikelnummer * Position der Angabe der Artikelnummer in der Imortdatei
: : Von Lager Position der Angabe der Lagernummer oder -kennung in der Importdatei für das Lager in dem das Teil im Moment liegt
: : Von Lagerort * Position der Angabe des Lagerortes in der Importdatei für das Lager in dem das Teil im Moment liegt. Ist kein Lager definiert wird der Lagerort über alle vorhanden Lagerorte gesucht.
: : Zu Lager Position der Angabe der Lagernummer oder -kennung in der Importdatei für das Lager in das das Teil umgelagert werden soll.
: : Zu Lagerort * Position der Angabe des Lagerortes in der Importdatei für das Lager in das das Teil umgelagert werden soll. Existiert dieser noch nicht in der Datenbank wird dieser erstellt. Ist kein "Zu" Lager definiert, wird der Lagerort dem "Von" Lager zugeordnet.
: : Menge * Position der Angabe der Auslagerungsmenge in der Importdatei
: : Mengeneinheit Position der Angabe der Mengeneinheit der Menge in der Importdatei. Ist hier eine Null eingetragen, wird als Mengeneinheit die Einheit des Lagerbestands des importierten Teils übernommen
Voreinstellungen  
: Globale Voreinstellungen Für den Mandanten und die Kostenstelle können globale Voreinstellungen gespeichert werden. Diese werden hier ebenso angezeigt, wie die aktuellen Standardoptionen, die jedes Modul besitzt. Um eine globale Voreinstellung zu erstellen, muss zuerst einmal eine Benutzer-Voreinstellung gespeichert werden. Mit einem Rechtsklick auf diese Benutzereinstellung und Auswahl des Kontextmenüeintrags "Benutzerdefinierte Einstellung editieren" wird ein Bearbeitungsfenster für diese Einstellung geöffnet, auf dem die Zuweisung vom Mitarbeiter / Benutzer auf einen Mandanten oder eine Kostenstelle abgeändert werden kann. (Knopf "Ebene")
: Benutzer Voreinstellungen Jeder Benutzer kann beliebig viele Voreinstellungen speichern. Dabei ist nur zu beachten, dass bei mehreren gefundenen Einstellungen die zuerst gefundene als Standardeinstellung benutzt wird. Mit einem Doppelklick kann der Name der Einstellung geändert werden.

 

Knöpfe
Knopf Beschreibung
OK Die Einstellungen werden gespeichert und das Fenster wird geschlossen.

Verwandte Themen

 


Technische Dokumentation

Übersicht

 

 

 

 

 

 

 

 

stoswtch.bmp (8118 Byte)

Umlagerung Basismodul

Modulname

stoswtch.mod

Klassen

CX_STOCK_SWITCHING

Security

Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.

Empfangene Messages
Message Parameter Funktion Security
STOCK_SWITCHING_CHANGED Umlagerungs-Objekt Umlagerung wurde geändert  
STOCK_SWITCHING_CREATED Umlagerungs-Objekt Umlagerung wurde erzeugt  
STOCK_SWITCHING_DELETED Umlagerungs-Objekt Umlagerung wurde gelöscht  

 

Gesendete Messages
Message Parameter Funktion Empfangs-Modul
EDIT_STOCK_SWITCHING NULL oder Umlagerungs-Objekt Eingabefenster für Umlagerung aufrufen Umlagerungs-Editiermodul

 

Umlagerung Editiermodul

Modulname

stoswedt.mod

Klassen

CX_STOCK_SWITCHING

Security

Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.

Empfangene Messages
Message Parameter Funktion Security
BOOK_STOCK_SWITCHING Umlagerungsbeleg und  1 = "buchen" bzw. -1 = "zurück nehmen" Verbuchen eines Umlagerungsbelegs  
BOOK_STOCK_SWITCHING_ITEM Umlagerungsposition und  1 = "buchen" bzw. -1 = "zurück nehmen" Verbuchen einer Umlagerungsposition.  
COMMENT_CHANGED Objekt Kommentar wurde geändert  
EDIT_STOCK_SWITCHING NULL oder Umlagerungs-Objekt Eingabefenster für Umlagerung aufrufen  
EDIT_STOCK_SWITCHING_ITEM      
EMPLOYEE_SELECTED      
ITEM_SELECTED      
LIST_STOCK_SWITCHING Collection Umlagerungs-Objekte oder NULL Listenfenster für Umlagerung aufrufen  
LOAD_STOCK_SWITCHING   Umlagerung importieren  
STOCK_SPACE_SELECTED      
STOCK_SWITCHING_CHANGED Umlagerungs-Objekt Umlagerung wurde geändert  
STOCK_SWITCHING_CREATED Umlagerungs-Objekt Umlagerung wurde erzeugt  
STOCK_SWITCHING_DELETED Umlagerungs-Objekt Umlagerung wurde gelöscht  
STOCK_SWITCHING_ITEM_CHANGED      
STOCK_SWITCHING_REGISTER_UNIT_TABLE      

 

Gesendete Messages
Message Parameter Funktion Empfangs-Modul
EDIT_COMMENT Objekt Eingabefenster für Kommentar aufrufen Kommentar-Editiermodul
EDIT_ITEM      
EDIT_PURCHASE_ITEM      
EDIT_STOCK_ACCOUNT      
EDIT_STOCK_SWITCHING NULL oder Umlagerungs-Objekt Eingabefenster für Umlagerung aufrufen Umlagerungs-Editiermodul
EDIT_STOCK_SWITCHING_ITEM      
LIST_ITEM_STOCK_SUB_MONITORS      
LIST_STOCK_SWITCHING   Listenfenster für Umlagerung aufrufen Umlagerungs-Editiermodul
SELECT_DISPO_ACCOUNT_LOGGINGS      
SELECT_EMPLOYEE_WITH_USER      
SELECT_ITEM      
SELECT_STOCK_LOGGINGS      
SELECT_STOCK_SPACE      
SHOW_PREVIEW Widget Druckvorschau Druckvorschau
STOCK_SWITCHING_CHANGED Umlagerungs-Objekt Umlagerung wurde verändert  
STOCK_SWITCHING_CREATED Umlagerungs-Objekt Umlagerung wurde erzeugt  
STOCK_SWITCHING_DELETED Umlagerungs-Objekt Umlagerung wurde gelöscht  
STOCK_SWITCHING_ITEM_CHANGED      

 

Technische Erläuterungen Umlagerungsassistent

Aufruf des Assistenten erfolgt immer über die Message "STOCK_SWITCHING_WIZARD".
"STOCK_SWITCHING_WIZARD" wird vom Modul stoswedt.mod empfangen und öffnet gegebenenfalls das EditWin und setzt "NULL -> stockSwitching" wenn noch keine Umlagerung existiert.
Weiters empfängt auch das EditWin die Msg und führt das Makro "EditObject" aus und speichert die Umlagerung, falls noch keine existiert.
Im "StockSwitchingWizardWin" wird falls etwas übergeben wurde "ObjectDropped" aufgerufen und anschließend wird ein Vektor aus transienten CX_CONTAINER Objekten erstellt. Die CX_CONTAINER erhalten die Datenfelder mit den Informationen die nötig sind, um daraus eine Umlagerungsposition erzeugen zu können. Damit die CX_CONTAINER nicht von der GarbageCollection weg geräumt werden, müssen diese in einem Vektor gesichert werden.


Mögliche Übergabeparamenter für die Message:
- NULL -> es wird nur das Fenster geöffnet
- CX_ITEM Objekte oder Vektor bzw. Collection von CX_ITEM Objekten
- CX_STOCK_SPACE Objekte oder Vektor bzw. Collection von CX_STOCK_SPACE Objekten
- CX_LOG_CUBE Objekte oder Vektor bzw. Collection von CX_LOG_CUBE Objekten - diese Objekte werden immer darauf überprüft ob es Teile Lagerplatzkonten sind

Das Makro "ObjectDropped" stellt eine CX_LOG_CUBE Collection zusammen aus den übergebenen Objekten indem es sich rekursiv aufruft. Dabei werden nur Teil Lagerplatzkonten übernommen die Bestand haben (pos. oder neg.) und dessen Teil gültig ist.

 

Umlagerung Selektionsmodul

Modulname

stoswsel.mod

Klassen

CX_STOCK_SWITCHING

Security

Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.

Empfangene Messages
Message Parameter Funktion Security
SELECT_STOCK_SWITCHING Collection Umlagerungs-Objekte oder NULL, Empfänger der Antwort Selektionsfenster für Umlagerung aufrufen  
STOCK_SWITCHING_CHANGED Umlagerungs-Objekt Umlagerung wurde geändert  
STOCK_SWITCHING_CREATED Umlagerungs-Objekt Umlagerung wurde erzeugt  
STOCK_SWITCHING_DELETED Umlagerungs-Objekt Umlagerung wurde gelöscht  

 

Gesendete Messages
Message Parameter Funktion Empfangs-Modul
EDIT_STOCK_SWITCHING NULL oder Umlagerungs-Objekt Eingabefenster für Umlagerung aufrufen Umlagerungs-Editiermodul
STOCK_SWITCHING_SELECTED Umlagerungs-Objekt, Empfänger Umlagerung wurde selektiert  

Operativer Betrieb