-> 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
[TABLE="width: 500"]
[TR]
[TD]Auftrag 1000[/TD]
[TD]BOOL[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD]Auftrag 1001[/TD]
[TD]BOOL[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD].[/TD]
[TD]BOOL[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD].[/TD]
[TD]BOOL[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD].[/TD]
[TD]BOOL[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD]Auftrag 1998
[/TD]
[TD]BOOL[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD]Auftrag 1999[/TD]
[TD]BOOL[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]Auftrag 2000[/TD]
[TD]BOOL[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD]Auftrag 2001[/TD]
[TD]BOOL[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD].[/TD]
[TD]BOOL[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD].[/TD]
[TD]BOOL[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD]Auftrag 2999[/TD]
[TD]BOOL[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]Auftrag 3000[/TD]
[TD]BOOL[/TD]
[TD][/TD]
[/TR]
[TR]
[TD].[/TD]
[TD]BOOL[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]Auftrag 11999[/TD]
[TD]BOOL[/TD]
[TD][/TD]
[/TR]
[/TABLE]
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.
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
[TABLE="width: 500"]
[TR]
[TD]Auftrag 1000[/TD]
[TD]BOOL[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD]Auftrag 1001[/TD]
[TD]BOOL[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD].[/TD]
[TD]BOOL[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD].[/TD]
[TD]BOOL[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD].[/TD]
[TD]BOOL[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD]Auftrag 1998
[/TD]
[TD]BOOL[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD]Auftrag 1999[/TD]
[TD]BOOL[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]Auftrag 2000[/TD]
[TD]BOOL[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD]Auftrag 2001[/TD]
[TD]BOOL[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD].[/TD]
[TD]BOOL[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD].[/TD]
[TD]BOOL[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD]Auftrag 2999[/TD]
[TD]BOOL[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]Auftrag 3000[/TD]
[TD]BOOL[/TD]
[TD][/TD]
[/TR]
[TR]
[TD].[/TD]
[TD]BOOL[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]Auftrag 11999[/TD]
[TD]BOOL[/TD]
[TD][/TD]
[/TR]
[/TABLE]
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.