Show TOC

HintergrundExplizite und implizite Beginndatumermittlung Dieses Dokument in der Navigationsstruktur finden

 

Entsprechend den Einstellungen für Zeitbezug und Zeitversatz im Customizing des ILM-Objekts kann die Beginndatumermittlung über zwei verschiedene Methoden erfolgen:

  • Explizite Beginndatumermittlung

    Die Regeln zum ILM-Objekt erlauben neben der Angabe des Zeitbezugs auch die Angabe eines zugehörigen Zeitversatzes. Die Beginndatumermittlung erfolgt in zwei Schritten: Zuerst ermittelt das System aus dem Zeitbezug ein konkretes Bezugsdatum, dann wendet es den Zeitversatz auf das Bezugsdatum an.

  • Implizite Beginndatumermittlung

    Die Regeln zum ILM-Objekt erlauben nur Angaben zum Zeitbezug. Bei der Beginndatumermittlung kann ein möglicher Zeitversatz nur implizit per Business Add-In angewandt werden.

Die nachfolgende Grafik (mit Erläuterungen) veranschaulicht die unterschiedlichen Eingaben und die unterschiedlichen Vorgehensweisen bei der expliziten und der impliziten Beginndatumermittlung.

Die Abbildung wird im Begleittext erläutert.

Methoden der Beginndatumermittlung

Methode

Customizing

Beschreibung

Explizite Beginndatumermittlung

Für die verfügbaren Zeitbezüge des ILM-Objekts ist mindestens ein verfügbarer Zeitversatz eingetragen.

Dieser Eintrag bewirkt, dass in der Tabelle der ILM-Regeln die Spalte Zeitversatz eingeblendet ist und die Werthilfe jeden Zeitbezug mit den möglichen Zeitversätzen anbietet.

Bei der Regelauswertung ermittelt das System das Beginndatum anhand des in der Regel angegeben Zeitbezugs und Zeitversatzes. Die Beginndatumermittlung erfolgt in zwei Schritten:

  1. Ermittlung des Bezugsdatums anhand des in der Regel angegebenen Zeitbezugs

    Hierfür gibt es folgende Möglichkeiten:

    • Direkte Ermittlung des Bezugsdatums

      Das System liest den Wert aus dem entsprechenden Feld der Objektinstanz (gemäß der Einstellung im objektkategoriespezifischen Customizing).

    • Indirekte Ermittlung des Bezugsdatums

      Die Logik hierfür ist in der Standardimplementierung des Business Add-Ins BADI_IRM_OT_STT enthalten. Die Standardimplementierung unterstützt Quellfelder vom Typ Datum oder Zeitstempel. Wenn mehrere Werte für die Quellfelder übergeben wurden, liefert sie den jüngsten Wert als Bezugsdatum zurück.

      Hinweis Hinweis

      Falls die Logik der Standardimplementierung nicht zu der Anwendungslogik passt, kann eine für das jeweilige ILM-Objekt spezifische BAdI-Implementierung angelegt werden. Wichtig ist hierbei, die Filterwerte für die Objektkategorie und das ILM-Objekt anzugeben, damit die spezifische Implementierung ausschließlich für das ILM-Objekt aufgerufen wird.

      Wenn für das ILM-Objekt eine spezifische BAdI-Implementierung existiert, ruft das System diese an Stelle der Standardimplementierung auf.

      Ende des Hinweises
  2. Anwendung des Zeitversatzes auf das ermittelte Bezugsdatum

    Die Logik für die Anwendung des Zeitversatzes kann wie folgt vorgegeben sein:

    • Für die folgenden anwendungsunabhängigen Zeitversätze ist die Logik in der Standardauslieferung enthalten:

      • END_OF_MONTH

      • END_OF_QUARTER

      • END_OF_YEAR

    • Für anwendungsspezifische Zeitversätze kann die Logik in einer Implementierung des BAdI BADI_IRM_TO vorgegeben werden.

    Hinweis Hinweis

    Wenn in der Regel kein Zeitversatz eingetragen ist, gilt das ermittelte Bezugsdatum als Beginndatum.

    Ende des Hinweises

Implizite Beginndatumermittlung

Für die verfügbaren Zeitbezüge des ILM-Objekts ist kein verfügbarer Zeitversatz eingetragen.

Das Fehlen des Eintrags bewirkt, dass die Tabelle der ILM-Regeln des ILM-Objekts keine Zeitversatz-Spalte enthält. Die ILM-Regel erlaubt ausschließlich die Angabe des Zeitbezugs.

Bei der Regelauswertung ermittelt das System das Beginndatum allein anhand des in der Regel angegebenen Zeitbezugs. Hierfür bestehen folgende Möglichkeiten:

  • Direkte Beginndatumermittlung ohne Zeitversatz

    Das System liest das Beginndatum aus dem entsprechenden Feld der Objektinstanz (gemäß der Einstellung im objektkategoriespezifischen Customizing).

    Beispiel: CREATION_DATE (Das Anlegedatum gilt als Beginndatum)

  • Indirekte Beginndatumermittlung mit implizitem Zeitversatz

    Die Logik hierfür ist im Business Add-In BADI_IRM_STT festgelegt.

    Der Name des Zeitbezugs weist auf den impliziten Zeitversatz hin.

    Beispiel: END_OF_FISCAL_YEAR, END_OF_MONTH, END_OF_YEAR