Ich denke du wirst eine Methoden schreiben müssen.
So würde ich es machen:
1 Methode, mehrer BE Attribute.
Ein BE hat ein Attribut [Table] in der aufgelistet ist, in welchen Stationen dies bearbeitet werden soll. Die Reihenfolge in der Liste (oben nach unten) gibt also die Reihenfolge an wie das BE bearbeitet wird. Des weiteren hat das BE ein Attribut [Integer] welches die aktuelle Position in der Liste angibt.
Attribute des BE:
BearbeitungsListe:Table[Object];
ListenPosition:Integer;
Eine Methode welche in jeder Ausgangssteuerung einer Station hinterlegt ist setzt die Position um 1 hoch und schaut in der Table des BE in welcher Station es als nächstes bearbeitet werden soll und lagert es direkt bzw. auf den Weg dort hin um.
Inhalt der Methode:
@.ListenPosition:=@.ListenPosition+1; -- Listenposition wird aktualisiert
@.umlagern(@.BearbeitungsListe[1,@.ListenPosition]); -- BE wird zur nächsten Station umgelagert
MFG
Patrick
[Diese Nachricht wurde von pom am 14. Mai. 2008 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP