Step 7 Datenbaustein Einträge FALSE setzen

DehnertO

Level-1
Beiträge
9
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich möchte in einem Datenbaustein Einträge FALSE setzen, ich versuche an einem Beispiel zu zeigen was ich vorhabe:

Als IN Variablen würde ich gerne einmal den Auftrag und einmal die Anzahl angeben beide Variablen im Format INT.

Folgend eine Veranschaulichung des DB´s

Auftrag 1000BOOL
Auftrag 1001BOOL
.BOOL
.BOOL
.BOOL
Auftrag 1998
BOOL
Auftrag 1999BOOL
Auftrag 2000BOOL
Auftrag 2001BOOL
.BOOL
.BOOL
Auftrag 2999BOOL
Auftrag 3000BOOL
.BOOL
Auftrag 11999BOOL

Bereich 1: Auftrag 1000-1999
Bereich 2: Auftrag 2000-2999
usw.

Von außen werden folgende Werte angelegt:

IN Auftrag : 1950
IN Anzahl : 100

Nun soll der Baustein ab Auftrag 1950 100 Einträge löschen, da er aber nach 50 Aufträgen am Ende seines Bereiches ankommt,
muss er die offenen Einträge in diesem Bereich von vorne Löschen, er darf nur in seinem Bereich 1000-1999 löschen.

FALSE müssen also die Aufträge von 1950-1999 und 1000-1050 gesetzt werden....

Ich hoffe es hat jemand eine Idee wie ich das umsetzen könnte.
 
1. Bool-Adresse aus Auftragsnummer ermitteln und in Pointer ablegen
2. Schleife 1 bis Anzahl
ersten Speicherinhalt false schreiben
Pointer erhöhen
Grenzwert zB 1999 abfragen-> wenn darunter, Schleife wiederholen,
-> wenn darüber, Anzahl von Schleifenzähler abziehen = Restschleife, Pointer auf Speicher 1000 und das Spiel wiederholen mit​
3. Schleife 1 bis Restschleife

ersten Speicherinhalt false schreiben
Pointer erhöhen
Schleife wiederholen

 
Zurück
Oben