Schlüsselfelder einer Regel
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.
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.
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
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.