Hi Andreas,Asaph hat geschrieben:das macht z.b. der fb DATE_GET_WEEK
Code: Alles auswählen.
*&---------------------------------------------------------------------*
*& Report Y_DATE_ROUTINES *
*& *
*&---------------------------------------------------------------------*
*& *
*& *
*&---------------------------------------------------------------------*
REPORT Y_DATE_ROUTINES .
* 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
*
* 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
*
*
* Sehr Praktisch ist auc DURATION_DETERMINE
* ermittelt aus vorgebenem Start- und Endzeitpunkt die Dauer (auch in Arbeitstagen).
*
* Nett ist auch DATE_CHECK_PLAUSIBILITY.
* Hilft bei der Überprüfung von Usereingaben.
* Das Gleiche gibbet auch noch einmal für Zeitangaben (TIME_...).
*
* CONVERT_DATE_TO_INTERNAL