Datum im Selektionsbild

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
12 Beiträge • Seite 1 von 1
12 Beiträge Seite 1 von 1

Datum im Selektionsbild

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
Moin,

ein akutes Problem: Ein Report mit Selektionsbild, ein Feld ist von der Domäne MCPERIOD (Periode JJJJxx). Es ist ein Mussfeld.

Das Programm soll im Hintergrund laufen für den aktuellen Monat. Ich kann aber auf so ein Feld eine Selektionsbildvariable setzen. Was ich aber kann, ist das Feld bei INITIALIZATION zu füllen (sy-datum(6)). Wenn der Anwender einen anderen Monat auswerten will, kann er das ja ändern.

Jetzt kenne ich mich mit Jobs nicht so gut aus. Wenn ich einen Job einplane, kann ich das Feld nicht leer lassen, weil es ein Mussfeld ist. Ich kann es aber auch nicht füllen, weil dann die Übersteuerung mit sy-datum(6) nicht funktioniert.

Wie würdet ihr vorgehen?


Gruß und vielen Dank

Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

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


Re: Datum im Selektionsbild

Beitrag von wreichelt (Top Expert / 1046 / 30 / 192 ) »
Hallo,
Ich würde über die Transaktion STVARV einen
neuen Eintrag erstellen den ich dann im Job (Variante) entsprechend setzen und nutzen kann

Gruß Wolfgang

Re: Datum im Selektionsbild

Beitrag von ST22 (Specialist / 279 / 43 / 41 ) »
Moin,
du kannst doch eine Variante erstellen, die der Job nutzt. In dieser Variante musst du das Feld auf "Feld ohne Wert abspeichern" setzen.
Dann zieht bei Jobstart die Vorbelegung durch Initialization.
Falls ich das Problem richtig verstanden habe...
Grüße
Frank

Re: Datum im Selektionsbild

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
@wreichelt: Und dann für jeden Monat einen neuen Eintrag?

@ST22: Das probiere ich mal aus.

Ralf

Nachtrag: Funktioniert. Danke, Frank.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Datum im Selektionsbild

Beitrag von DeathAndPain (Top Expert / 1952 / 259 / 413 ) »
Man kann auch direkt in der Variante Felder mit dynamisch berechneten Werten füllen lassen. Dabei ist man auf das beschränkt, was Varianten einem so anbieten, aber das aktuelle Tagesdatum ist da auf jeden Fall dabei.

Re: Datum im Selektionsbild

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
Ja, aber nur für Datumsfelder. Wie ich schrieb, kann man besagtes Feld nicht dynamisch befüllen. Wenn es SO einfach wäre, hätte ich hier nicht gefragt.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Datum im Selektionsbild

Beitrag von msfox (Specialist / 366 / 56 / 76 ) »
ralf.wenzel hat geschrieben:
18.09.2023 19:54
Wenn der Anwender einen anderen Monat auswerten will, kann er das ja ändern.
[...]Wenn ich einen Job einplane, kann ich das Feld nicht leer lassen, weil es ein Mussfeld ist.
Füllt der Anwender das Feld für den Job?
Wenn das Programm im Vordergrund und im Hintergrung unterschiedlich gesteuert werden können. Dann frage doch einfach die Variable SY-BATCH ab.
Wenn SY-BATCH = 'X' dann dann rechnest du den jjjjmm aus, ansonsten nimmst du die Eingabe des Anwenders. Wenn man das Programm als Hintergrundjob gibt man dann irgend einen Wert mit, den du nicht beachtest.
Logischerweise kannst du dann intern nicht direkt mit der PARAMETER-Variablen des Selektion-Screen arbeiten.

Re: Datum im Selektionsbild

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
Der Tipp war schon gut von ST22 - Parameter stellen auf "Feld ohne Wert abspeichern" und dann bei initalization abfragen: Wenn initial, dann setze den Wert. Online ist der Wert nie leer, weil es ja ein Mussfeld ist. Ich kann auch im Hintergrundjob einen Wert eintragen. Aber wenn ich die "Rechenautomatik" haben will, erzeuge ich eine Variante mit leerem Parameter.

Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Datum im Selektionsbild

Beitrag von A6272 (Specialist / 238 / 8 / 36 ) »
Liefermonat und Datumswerte, die der SAP Standard nicht kann, füllen wir über die Werte aus T: Tabellenvariable aus TVARVC

Transaktion STVARV - Pflege Selektionsvariablen (TVARV)
Und dazu gibt es eine Z-Customizingtabelle und einen Z-Report, der die Werte anhand des aktuellen Tagesdatums dynamisch aktualisiert.

Re: Datum im Selektionsbild

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
Jo, kann man so machen. Oder ich mach es wie ST22 es vorgeschlagen hat und hab viel weniger Arbeit ;)


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Datum im Selektionsbild

Beitrag von DeathAndPain (Top Expert / 1952 / 259 / 413 ) »
ST22 ist bei mir die Dump-Analyse und kein User.

Re: Datum im Selektionsbild

Beitrag von ST22 (Specialist / 279 / 43 / 41 ) »
Nomen est Omen ;-)

Folgende Benutzer bedankten sich beim Autor ST22 für den Beitrag (Insgesamt 2):
DeathAndPainblack_adept


Seite 1 von 1

Vergleichbare Themen

7
Antw.
6347
Views
Convert Gregorianisches Datum -> Julianisches Datum
von michael baum » 06.06.2005 09:25 • Verfasst in ABAP® Core
4
Antw.
784
Views
Daten zwischen Datum A und Datum B
von cecslucas » 13.10.2022 09:44 • Verfasst in ABAP® für Anfänger
2
Antw.
1961
Views
Selektionsbild
von KarstenS. » 30.11.2006 15:38 • Verfasst in ABAP® für Anfänger
11
Antw.
4476
Views
Selektionsbild
von Kerstin » 26.04.2006 08:19 • Verfasst in ABAP® Core
5
Antw.
7785
Views
Parameter im Selektionsbild
von Kerstin » 02.10.2013 10:53 • Verfasst in ABAP® Core

Über diesen Beitrag



Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

Rechnung: Belegspez. Adresse
vor 9 Stunden von ewx 2 / 359
Daten an Tabelle binden
vor 15 Stunden von Lukas Sanders 4 / 2218
Regex in where
vor 2 Tagen von tar 8 / 1033
Programm anlegen mit Vorlage
vor 4 Tagen von DeathAndPain 2 / 805

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

Rechnung: Belegspez. Adresse
vor 9 Stunden von ewx 2 / 359
Daten an Tabelle binden
vor 15 Stunden von Lukas Sanders 4 / 2218
Regex in where
vor 2 Tagen von tar 8 / 1033
Programm anlegen mit Vorlage
vor 4 Tagen von DeathAndPain 2 / 805

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 4 Tagen von snooga87 1 / 698
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3883
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 10308