bei einem Report mit Selektionsscreen kann man die eingegeben Felder als Variante Speichern und z.B. Datumsfelder als Selektionsvariable definieren und hierfür berechnungsvorschriften hinterlegen.
Im Standard sind definiert:
- Aktuelles Tagesdatum
- Aktuelles Tagesdatum +/- ??? Tage
- Aktuelles Tagesdatum +/- ??? Arbeitstage
- Erster des aktuellen Monats
- n. Arbeitstag des aktuellen Monats
- Erster des nächsten Monats
- Erster Tag des Vormonats
- Letzter Tag des Vormonats
- Letzter Tag des aktuellen Monats
Kann man dies irgendwie erweitern?
Ich bräuchte den "Letzer Tag des nächsten Monats"
Ich kann natürlich einen Report erstellen, welcher die Datumsermittlung durchführt und den anderen per submit aufruft, aber das gefällt mir nicht.
Wenn es ein eigenes Programm ist, geht es auch anders:
- Bei den Varianten bei den jeweiligen Datumsfelder den Hacken "Feld ohne Werte abspeichern" setzen
- und im Programm bei INITALIZATION diese Felder selber versorgen.
Der Hacken "Feld ohne Werte abspeichern" sorgt nämlich dafür, das die Variante nicht die Werte (welche von INITALIZATIOn bzw Defaultwerte) überschreibt bei den Feldern wo es gesetzt ist.
Hallo,
alternativ kannst du mit einem separatem, periodisch laufendem Programm Variablen in der TVARV versorgen, die die Datümer berechnen wie du es brauchst. Dann kannst du die Variablen der TVARVC entpsrechend einbinden.
Macht aber auch nur Sinn, wenn du mehrere unterschiedlich Variablen brauchst, sonst ist es genauso "elegant" wie die berechnung mit anschließendem submit, Gruß Rüdiger
Das wäre vielleicht mal eine sinnvolle Möglichkeit, die Enhancement-Points zu nutzen:
Fuba RS_VARI_V_INIT listet alle Möglichen Berechnungen auf. Schlüssel ist dabei der Funktionsbausteinname zur Berechnung.
Da könnte man sich also per Enhancement dranhängen und einen eigene Baustein zur Berechnung bekannt machen.
Schade, dass SAP die alle fest im Baustein hinerlegt hat anstatt sie in eine Customizingtabelle einzutragen...