Hallo,
ich würde gerne in einer Methode(als Importeranfrage genutzt) festlegen, dass der Broker die zuletzt eingegangene DIenstanfrage zuerst bearbeitet. Falls diese nicht zu befriedigen ist, soll der sich an vorletzter Stelle befindende Importer überprüft werden etc.
Wie kann ich dabei festlegen, dass der Broker immer eine Stelle nach oben rutscht bei der Überprüfung der Importer?
Mein Code:
(obj : object; -- Importer
typ : integer) -- Importertyp (0=Entstörimporter, 1=Rüstimporter, 2=Bearbeitungsimporter, 3=Transportimporter)
is
zuExportierendeWerker : table;
testImportErfolgreich : boolean;
TabelleUnbefriedigteImporter: table;
i: integer;
obj1: object;
lifo: integer;
do
zuExportierendeWerker.create;
TabelleUnbefriedigteImporter.create;
?.holeUnbefriedigteImporter(TabelleUnbefriedigteImporter);
lifo:=TabelleUnbefriedigteImporter.yDim;
obj1:=TabelleUnbefriedigteImporter[1,lifo];
testImportErfolgreich := ?.testImportfür(obj1, tabelleUnbefriedigteImporter[2,filo], zuExportierendeWerker);
if TestImportErfolgreich = true then
?.belegemit(obj1, TabelleUnbefriedigteImporter[2,filo], zuExportierendeWerker);
return;
end;
end;
Danke!
Grüße
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP