Hallo, guten Morgen,
und herzlichen Dank fuer Eurer Feedback.
vielleicht noch ein wort zur idee meines projektes:
als Basis habe ich ein DDIC-Objekt in dem sich Sicherungen einer bestimmten Ausprägung befinden. Um zum Sicherungsdatum aber auch noch angeben zu können, was sich von Sicherung zu Sicherung geaendert hat, möchte ich auf die Aenderungsbelegfortschreibung zugreifen und somit von Sicherung zu Sicherung die Aenderungen auslesen und anzeigen. Fuer das Auslesen aus der Belegfortschreibung loope ich ueber meine itab (enthaelt die Daten zu den einzelnen Sicherungen) und moechte dann die hier benannten Grenzen verwenden um die Selektion auf die Aenderungsbelege einzuschraenken.
->steff
habe mal das ganze mit Deinen code-vorschlaegen ausprobiert.
between- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
AND udate between l_datum_ab AND l_datum_bis
AND utime between l_zeit_ab AND l_zeit_bis
- GeSHi ©
ergebnis:
die intervalle werden noch nicht sauber berücksichtigt, ich möchte ja die obere intervallgrenze ein- und die untere (=vorige Sicherung) ausschliessen. Habe den Fall, dass es fuer die obere Grenze einen Satz gibt, der aber (scheinbar) durch diese Abfrage ausgeschlossen wird (subrc=4).
Protokolleintraege in cdhdr
datum zeit 10.12.02 10:16:44
10.12.02 10:21:29
Intervallgrenzen mit subrc bestimmt durch Eintraege in itab
l_datum_ab bis l_datum_bis subrc gefunden00.00.02 -> 01.10.02 4 0
01.10.02 -> 04.10.02 4 0
04.10.02 -> 10.12.02 4 0
10.12.02 -> 10.12.02 0 2
10.12.02 -> 01.01.03 0 1
mit und ohne Klammer - Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
... AND ( udate > l_datum_ab
AND udate <= l_datum_bis )....
- GeSHi ©
in beiden Fällen werden keine Eintraege gefunden. (subrc = 4)
->Frank,
die Daten
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
l_datum_ab bzw. l_datum_bis
- GeSHi ©
sollen mit dem jeweiligen zeitpunkt
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
- GeSHi ©
einen zeitraum markieren, indem ich natuerlich alle Protokolleinträge abfangen möchte und nicht etwa nur die zwischen 06.oo und 18.00 Uhr.
Hast Du einen Vorschlag wie ich das Problem loesen koennte?
gruss gse