select-options und Anzeige eines berechneten Datums

Getting started ... Alles für einen gelungenen Start.
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

select-options und Anzeige eines berechneten Datums

Beitrag von larsi (ForumUser / 47 / 2 / 11 ) »
Hallo,

ich habe einen Report, bei dem zunächst ein Datumsintervall ausgewählt werden soll. Die Felder möchte ich schon mit Werten vorbelegen: das "von"-Feld soll mit dem 01.01. des aktuellen Jahres und das "bis"-Feld mit dem aktuellen Datum belegt sein.

Dazu habe ich folgendes:

Code: Alles auswählen.

DATA: von TYPE d.

INITIALIZATION.
von = sy-datum.
von+4(4) = '0101'.


SELECT-OTPIONS: datum FOR bseg-zfbdt DEFAULT von TO sy-datum.
Nur leider ist dann im Report das "von"-Feld immer leer, es steht einfach kein Wert drin. Im Debugger wird das von-Datum aber auch nicht auf "0" gesetzt, es handelt sich also um ein korrektes Datum. Wie bekomme ich also den Wert im "von"-Feld angezeigt?

Release 4.7, SAP GUI 6.20

Grüße, Lars

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Lars,

technisch wird zuerst die DEFAULT-Zuweisung ausgeführt, bevor der Zeitpunkt INITILIZATION prozessiert wird.
Um Dein Porblem zu umgegen, kann Du folgenes machen:

Code: Alles auswählen.

* Vorbelegung mit Systemdatum
SELECT-OPTIONS: datum FOR bseg-zfbdt DEFAULT sy-datum TO sy-datum.

INITIALIZATION.
  READ TABLE datum INDEX 1.
  datum-low = sy-datum.
  datum-low+4(4) = '0101'.
  MODIFY datum FROM datum
               INDEX 1.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Gast ( / / 0 / 3 ) »
Oder so:

Code: Alles auswählen.

SELECT-OTPIONS: datum FOR bseg-zfbdt.
INITIALIZATION. 
  datum-sign = 'I'.
  datum-option = 'BT'.
  datum-low = datum-high = sy-datum. 
  datum-low+4(4) = '0101'. 
  APPEND datum.

Beitrag von Gast ( / / 0 / 3 ) »
Sorry für den Buchstabendreher:

Code: Alles auswählen.

SELECT-OPTIONS: datum FOR bseg-zfbdt.
INITIALIZATION. 
  datum-sign = 'I'.
  datum-option = 'BT'.
  datum-low = datum-high = sy-datum. 
  datum-low+4(4) = '0101'. 
  APPEND datum.

Beitrag von Gast ( / / 0 / 3 ) »
ereglam hat geschrieben:

Code: Alles auswählen.

* Vorbelegung mit Systemdatum
SELECT-OPTIONS: datum FOR bseg-zfbdt DEFAULT sy-datum TO sy-datum.

INITIALIZATION.
  READ TABLE datum INDEX 1.
  datum-low = sy-datum.
  datum-low+4(4) = '0101'.
  MODIFY datum FROM datum
               INDEX 1.
kann man noch beschleunigen ;)

Code: Alles auswählen.

]* Vorbelegung mit Systemdatum
SELECT-OPTIONS: datum FOR bseg-zfbdt DEFAULT sy-datum TO sy-datum.

INITIALIZATION.
  READ TABLE datum INDEX 1 TRANSPORTING low.
  datum-low = sy-datum.
  datum-low+4(4) = '0101'.
  MODIFY datum FROM datum
               INDEX 1 TRANSPORTING low.

Beitrag von Gast ( / / 0 / 3 ) »

Code: Alles auswählen.

*  datum-low = sy-datum. " auch überflüssig

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
ja, danke.
Die erneute Zuweisung von sy-datum an datum-low habe wohl beim Kopieren der Vorlage von Lars vergessen zu entfernen... :oops:
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Seite 1 von 1

Vergleichbare Themen

0
Antw.
2314
Views
select-options depend on select-options.
von dragospirnut1 » 19.07.2017 09:54 • Verfasst in ABAP® Core
10
Antw.
6753
Views
2 Select-Options zu einem für Select zusammenfügen
von manuk » 23.03.2005 11:02 • Verfasst in ABAP® Core
4
Antw.
18733
Views
Select nach Parameter & Select-Options
von doeme » 10.07.2012 16:37 • Verfasst in ABAP® für Anfänger
2
Antw.
3836
Views
SELECT - Options & SELECT Abfrage
von Mavrix » 14.05.2007 08:41 • Verfasst in ABAP® für Anfänger
14
Antw.
6300
Views
Select Options
von robin1at » 31.01.2006 09:48 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

SM30 Kundenfunktion
vor 8 Stunden von black_adept 2 / 207
Customizing-Transportauftrag schreiben
vor 18 Stunden von msfox 5 / 704
Daten an Tabelle binden
vor 2 Tagen von Lukas Sanders 4 / 2871

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

SM30 Kundenfunktion
vor 8 Stunden von black_adept 2 / 207
Customizing-Transportauftrag schreiben
vor 18 Stunden von msfox 5 / 704
Daten an Tabelle binden
vor 2 Tagen von Lukas Sanders 4 / 2871

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 6 Tagen von snooga87 1 / 1235
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 4425
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 10808