Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation Schlüsselfelder einer Regel  Dokument im Navigationsbaum lokalisieren

Technisch betrachtet haben Regeln mindestens folgende Schlüsselfelder:

      Ereignis

      Ausdruck

      Aktion

In manchen Anwendungen ist es aber dennoch notwendig, darüber hinaus weitere Schlüsselfelder hinzuzufügen. Sie können somit festlegen, dass Regeln, die in einem bestimmten Zusammenhang unsinnig sind, nicht ausgeführt werden.

In der Versicherungslösung SAP Claims Management gibt es beispielsweise als weiteres Schlüsselfeld die Versicherungssparte (z. B. Lebensversicherung, Krankenversicherung, Sachversicherung). Dasselbe Ereignis soll also in einem Schaden-/Leistungsfall der Sachversicherung andere Regeln aufrufen als in einem Schaden-/Leistungsfall der Krankenversicherung.

Hinzufügen eigener Schlüsselfelder

Das BRF unterstützt die Möglichkeit, Regeln beliebig zu parametrisieren.

Wenn Sie eigene Parameter hinzufügen möchten, müssen Sie aber Folgendes beachten:

      Sie können die entsprechende Standardtabelle des BRF (TBRF210) nicht mehr verwenden.

Definieren Sie deshalb in Ihrer Anwendung selbst eine entsprechende Tabelle.

Für diese Tabelle gilt Folgendes:

       Sie müssen die Tabelle in einem Paket Ihrer Anwendung definieren.

       Die Tabelle enthält zumindest die Schlüsselfelder der Standardtabelle TBRF210 plus weitere Schlüsselfelder, die Sie selbst definieren.

       Die Tabelle enthält alle Attribute der TBRF210.

Hinweis Die bisherige Praxis hat gezeigt, dass eine anwendungsabhängige Regeltabelle alle Felder der TBRF210 beinhaltet plus weitere Schlüsselfelder (z. B. die Versicherungssparte).

      Legen Sie in Ihrer Anwendung eine Klasse an, die das Interface IF_DETERMINE_ASSIGNMENT_BRF implementiert.

Diese Klasse enthält die Methode DETERMINE_ASSIGNMENT.

Diese Methode bewirkt Folgendes:

       sie liest die Regeln aus Ihrer anwendungsspezifischen Tabelle

       sie wandelt die Regeln in das Format gemäß der Standardtabelle TBRF210 um

Empfehlung Wir empfehlen, sich bei der Implementierung Ihrer DETERMINE_ASSIGNMENT-Klasse an den beiden ausgelieferten Klassen CL_DET_ASSIGNMNT_RL_BRF und CL_DET_ASSIGNMNT_RS_BRF zu orientieren.

      Implementieren Sie eine Pflegeklasse für Ihre Regeln.

      Legen Sie eine neue Regelart im BRF an.

Ende des Inhaltsbereichs