Mal wieder hätte ich eine Frage zu einem Coding-Problem:
Ich möchte aus einer DB-Tabelle alle Werte herausfinden, die älter als 180 Tage sind und diese in eine interne Tabelle übergeben. Das Feld an dem ich es festmachen kann ist TSTMP.
Allerdings scheitere ich mit folgendem Coding:
wa_zeitstempel = sy-datum - 180
SELECT DISTINCT MANDT TZONE TSTMP VBELN INTO TABLE it_table FROM db_table WHERE TSTMP < wa_zeitstempel
Resultat ist, daß die interne Tabelle keine Einträge hat. Wenn ich die WHERE-Bedingung weglasse werden alle Einträge der Datenbanktabelle in die interne Tabelle geschrieben.
Wäre super, wenn mir jemand sagen könnte, woran es scheitert oder einen Tipp hat, wie es anders geht.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.