Datumsberechnungen bzw. Klassen für Datumsberechnungen

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).

Datumsberechnungen bzw. Klassen für Datumsberechnungen

Postby Yannic3026 » Wed Jun 29, 2005 10:07 am

Hallo,

bin gerade dabei ein Planungsprogramm zu schreiben.

Und wie es für Planungen typisch ist, gehört dazu auch jedesmal mind. ein Datum.

Um Berechnungen innerhalb von ABAP durchzuführen gibt es ja FUBAs. Aber wie funktioniert es in ABAP Objects zum Bsp. zu einem Datum die Kalenderwoche zu bekommen???

Hat jemand mal einen Tipp oder einen Link zu einer guten Klassen-Referenz?

Vielen Dank und schöne Grüße
Yannic3026
.
.
 
Posts: 6
Joined: Wed May 05, 2004 1:48 pm

Postby Eleanor356 » Wed Jun 29, 2005 11:41 am

Wieso Klassen ? Matthias,

das macht z.b. der fb DATE_GET_WEEK

und den wirst du auch aus einer Klasse aus aufrufen können.


Gruß Andreas
Eleanor356
....
....
 
Posts: 558
Joined: Thu Aug 14, 2003 7:42 am

Postby ewx » Wed Jun 29, 2005 1:19 pm

Asaph hat geschrieben:das macht z.b. der fb DATE_GET_WEEK

Hi Andreas,

das ist aber nur einer von vielen.
Was Matthias meint, ist wohl eher eine Sammlung von Funktionen/ Methoden, mit denen man Datumsberechnungen durchführen kann.

Da suche ich auch jedes mal auf's neue.
Das wäre ja eine gute Gelegenheit, solche Funktionsbaustein/ Funktionen/ Berechnungen mal zu sammeln. oder?

Datum
    Kalenderwoche zum Datum ermitteln: DATE_GET_WEEK
    Datum zur Kalenderwoche: WEEK_GET_FIRST_DAY
    Ostern: EASTER_GET_DATE
    Erster und letzter Montag im Jahr: HRVE_GET_FIRST_LAST_MONDAY
    Letzter Tag eines Monats: RP_LAST_DAY_OF_MONTHS
    Wochentag ermitteln: DAY_IN_WEEK
    Wochentag mit Bezeichnung ermitteln: RH_GET_DATE_DAYNAME
    Arbeitstage innerhalb einer Periode: RKE_SELECT_FACTDAYS_FOR_PERIOD
    Anzahl Arbeitstage in einer Woche: WEEK_GET_NR_OF_WORKDAYS

Kalender
    Datum auf Arbeitstag prüfen: DATE_CHECK_WORKINGDAY
    ...mit Popup-Abfrage: POPUP_TO_CONFIRM_NO_WORKINGDAY
    Auf Feiertag prüfen: HOLIDAY_CHECK_AND_GET_INFO
    Arbeitstage: FACTORYDATE_CONVERT_TO_DATE

Perioden
    Erster/ Letzter Tag einer Periode: PERIOD_DAY_DETERMINE


Noch andere? Bessere?

Gruß,
Enno
ewx
.....
.....
 
Posts: 2840
Joined: Mon Aug 04, 2003 9:02 pm

Postby Logan3964 » Wed Jun 29, 2005 1:39 pm

Hallo,

noch ein paar:

Ermittelt das Anfangsdatum einer RKE-Periode
RKE_GET_FIRST_DAY_IN_PERIOD

Ermittelt das Enddatum einer RKE-Periode
RKE_GET_LAST_DAY_IN_PERIOD

Für Buchungskreis: Buchungsdatum -> Periode,Geschäftsjahr
BAPI_COMPANYCODE_GET_PERIOD

Berechnet die Informationen zu der Woche, die zu einem Datum gehören
GET_WEEK_INFO_BASED_ON_DATE

mfg
Richard
Logan3964
...
...
 
Posts: 386
Joined: Wed Jul 07, 2004 1:53 pm

Postby Lucienne935 » Wed Jun 29, 2005 3:36 pm

Sehr Praktisch ist auc DURATION_DETERMINE
ermittelt aus vorgebenem Start- und Endzeitpunkt die Dauer (auch in Arbeitstagen).
Lucienne935
...
...
 
Posts: 162
Joined: Mon Sep 20, 2004 3:26 pm

Postby Kenny3823 » Wed Jun 29, 2005 3:59 pm

Nett ist auch DATE_CHECK_PLAUSIBILITY. Hilft bei der Überprüfung von Usereingaben. Das Gleiche gibbet auch noch einmal für Zeitangaben (TIME_...).
Kenny3823
..
..
 
Posts: 92
Joined: Fri Apr 29, 2005 10:12 am

Vielen Dank...

Postby Yannic3026 » Thu Jun 30, 2005 10:42 am

... für die zahlreichen Posts und das in so kurzer Zeit!

Es hat jetzt alles so weit geklappt, wie ich es mir vorgestellt habe. :D

Schöne Grüße
Matthias
Yannic3026
.
.
 
Posts: 6
Joined: Wed May 05, 2004 1:48 pm

Postby Kenny3823 » Thu Jun 30, 2005 10:53 am

Vielleicht sollte man die ganzen hier genannten FuBas mal in nen extra Thread unter Tips&Tricks packen damit sie nicht verloren gehen und man sie leichter wiederfindet.
Kenny3823
..
..
 
Posts: 92
Joined: Fri Apr 29, 2005 10:12 am

Postby Silke1341 » Thu Jun 30, 2005 10:54 am

ist in Arbeit... ;)
Silke1341
.....
.....
 
Posts: 1985
Joined: Thu Aug 19, 2004 3:20 pm

Postby Yannick3027 » Wed Jul 09, 2008 12:45 pm

Hallo,

ich habe noch einen FuBa gefunden:

CONVERT_DATE_TO_INTERNAL

Viele Grüße
Matthias
Yannick3027
...
...
 
Posts: 137
Joined: Thu Jun 26, 2008 2:04 pm

Next

Return to ABAP Objects®

Who is online

Users browsing this forum: No registered users and 4 guests