Formelkomponenten entwerfen

Sie können eine Formelkomponente in der Systemansicht oder in einer beliebigen anderen Ansicht erstellen. Sie können sie aber auch vom Regel- oder Vorlagendesigner aus erstellen, wenn Sie eine Geschäftsregel oder Vorlage entwerfen. Formelkomponenten können in Geschäftsregeln und Vorlagen verwendet werden.

So erstellen Sie eine Formelkomponente:

  1. Klicken Sie in der Systemansicht mit der rechten Maustaste auf Formeln, und wählen Sie Neu aus.

    Das Dialogfeld Neue Formel wird mit dem Planning-Anwendungstyp, der Planning-Anwendung und dem Plantyp ausgefüllt.

    Hinweis:

    Sie können eine Formelkomponente auch von einer Geschäftsregel oder Vorlage aus erstellen, indem Sie eine neue Formelkomponente in das Flussdiagramm der Geschäftsregel bzw. Vorlage ziehen.

  2. Geben Sie einen Namen, den Anwendungstyp, die Anwendung und den Plantyp ein, zu dem bzw. der die Formelkomponente gehört.
  3. Klicken Sie auf OK.
  4. Optional: Im Komponentendesigner können Sie die folgenden Aufgaben ausführen:
    • Klicken Sie auf Raster hinzufügen, und wählen Sie Raster einfügen (davor), Raster einfügen (danach) oder Raster am Ende einfügen aus, um ein weiteres Raster hinzuzufügen. Standardmäßig wird in der Registerkarte "Formel" ein Raster angezeigt.

    • Klicken Sie auf Raster löschen, um das ausgewählte Raster zu löschen.

    • Klicken Sie auf das Symbol Suchen, um im Formelraster, in dem Sie gerade arbeiten, nach Text zu suchen. Führen Sie die folgenden Aufgaben aus:

    • Klicken Sie auf das Symbol Suchen und Ersetzen, um einen bestimmten Text im Skript zu suchen und zu ersetzen.

  5. Geben Sie unter Formel einen Titel für die Formel ein.
  6. Nur Benutzer, die eine Formelkomponente für eine Vorlage erstellen: Wählen Sie in der Registerkarte Formel die Option Design Prompt verwenden aus, wenn Sie in der Formelkomponente einen Design Time Prompt verwenden möchten. Definieren Sie anschließend im Bedingungsraster eine Bedingung für den Design Time Prompt, und gehen Sie dabei wie folgt vor:
    1. Wählen Sie unter DTP einen Design Time Prompt aus.
    2. Wähle Sie unter Operator eine Operator aus: = = oder <>.
    3. Wählen Sie unter Wert einen Wert aus der Dropdown-Liste aus.
    4. Wiederholen Sie diese Schritte für alle in der Bedingung benötigten Anweisungen aus.

      Tipp:

      Klicken Sie auf das Pluszeichen (+) und Minuszeichen (-), um Zeilen zum Raster hinzuzufügen oder daraus zu entfernen. Ändern Sie AND in OR , indem Sie in das Feld neben AND klicken, und wählen Sie OR aus der Dropdown-Liste aus.

  7. Standardmäßig wird die Verarbeitung einer Formelkomponentenberechnung mit dem ersten von Ihnen im Raster angegebenem Element gestartet. Wenn bei einem anderen Element begonnen werden soll, geben Sie den Element- oder Funktionsnamen in den Elementblock ein, oder klicken Sie auf das Symbol mit den Auslassungspunkten ..., um ein Element aus der Elementauswahl auszuwählen. Informationen hierzu finden Sie unter Informationen zum Hinzufügen von Elementen und Funktionen zu einer Komponente.
  8. Geben Sie unter Kommentar einen Kommentar zu den Bedingungs- und Formelanweisungen ein, die Sie erstellen möchten.
  9. Optional: Klicken Sie zum Erstellen einer Bedingungsanweisung (IF-Anweisung) für die Formelkomponente auf Bedingung hinzufügen. Informationen hierzu finden Sie unter Bedingungsgenerator zum Erstellen von Bedingungsanweisungen verwenden.
  10. Optional: Geben Sie in die angezeigte IF-Zeile den Text für die Bedingungsanweisung ein, oder klicken Sie auf das Symbol zum Hinzufügen/Bearbeiten von Bedingungen in der rechten Spalte der Zeile, um auf den Bedingungsgenerator zuzugreifen. Mit dem Bedingungsgenerator können Sie eine Bedingungsanweisung in grafischer Form erstellen.

    Hinweis:

    Obwohl Sie standardmäßig IF, ELSE IF und ELSE über die Pfeilschaltfläche auswählen können, muss die erste Anweisung eine IF-Anweisung sein.

  11. Optional: Entwerfen Sie die IF-Anweisung mit dem Bedingungsgenerator. Informationen hierzu finden Sie unter Bedingungsgenerator zum Erstellen von Bedingungsanweisungen verwenden.
  12. Klicken Sie zum Erstellen einer Formelanweisung in der Zeile Formel in die Zeile links neben dem Gleichheitszeichen. Klicken Sie auf das Symbol Aktionen, und wählen Sie Folgendes aus:

    Hinweis:

    Wenn Sie in den Schritten 9 bis 11 eine Bedingungsanweisung (d.h. eine IF-Anweisung) erstellt haben, ist die Formelanweisung, die Sie in diesem Schritt erstellen, die THEN-Anweisung der Bedingung.

  13. Klicken Sie zum Abschließen der Formelanweisung in der Zeile Formel in die Zeile rechts neben dem Gleichheitszeichen. Klicken Sie auf das Symbol Aktionen, und wählen Sie Folgendes aus:
  14. Klicken Sie auf das Symbol Kommentare, um einen Kommentar zu der Zeile mit der Berechnungsanweisung einzugeben. Klicken Sie auf OK.
  15. Optional: Wenn Sie eine weitere IF-Anweisung oder eine ELSE IF- oder ELSE-Anweisung erstellen möchten, führen Sie folgende Schritte durch:
    1. Klicken Sie auf Bedingung hinzufügen.
    2. Klicken Sie auf die Pfeilschaltfläche, und wählen Sie eine der folgenden Optionen aus:
      • IF: Wählen Sie diese Option aus, um eine IF-Anweisung zu erstellen. Ist die IF-Anweisung TRUE, werden Aktionen ausgeführt. Ist die IF-Anweisung FALSE, werden andere Aktionen ausgeführt.

      • ELSE IF: Wählen Sie diese Option aus, um eine ELSE IF-Anweisung zu erstellen. Die Aktionen in dieser Anweisung werden ausgeführt, wenn es eine zugehörige IF-Anweisung gibt, die FALSE ist.

      • ELSE: Wählen Sie diese Option aus, um eine ELSE-Anweisung zu erstellen. Die Aktionen in dieser Anweisung werden ausgeführt, wenn es eine zugehörige ELSE IF-Anweisung gibt, die FALSE ist.

        Hinweis:

        Wenn Sie die Bedingungsanweisung von einem IF- oder ELSE IF-Block entfernen und der nächste Bock eine ELSE IF-Anweisung enthält, wird der nächste Block zu einem IF-Block. Enthält der nächste Block jedoch eine ELSE-Anweisung, wird die Bedingungsanweisung in diesem Block entfernt.

    3. Wiederholen Sie die Schritte 9 bis 14, um zusätzliche Anweisungen für die Formelkomponente zu entwerfen. Ein Formelraster kann aus einem oder mehreren Formelblöcken bestehen, die eine Sammlung von Formelanweisungen enthalten. Sie können auch einen Kommentar und eine Bedingung für den Block eingeben.

      Tipp:

      Klicken Sie bei Bedarf auf das Symbol +, um weitere Formelzeilen hinzuzufügen.

  16. Führen Sie in der Registerkarte Eigenschaften folgende Schritte durch.
    1. Nur Benutzer, die eine Formelkomponente für eine Geschäftsregel erstellen: Wenn Sie die Formelkomponente per Drag-and-Drop aus Neue Objekte in eine Geschäftsregel verschieben, wird Gemeinsam nicht ausgewählt. Um diese Formelkomponente gemeinsam zu verwenden, wählen Sie die Registerkarte Eigenschaften der Formel aus. Wählen Sie Gemeinsam aus, und geben Sie einen Namen für die Formel ein.

      Wenn Sie eine Formelkomponente in der Systemansicht erstellen, ist Gemeinsam standardmäßig ausgewählt, und Sie können die Auswahl nicht aufheben. Wenn Sie stattdessen in einer Geschäftsregel eine Kopie der Formel verwenden möchten, verschieben Sie die gemeinsam verwendete Formel per Drag-and-Drop in die Geschäftsregel, und deaktivieren Sie anschließend das Kontrollkästchen Gemeinsam in der Registerkarte Eigenschaften. Dadurch wird eine Kopie der gemeinsam verwendeten Formel in der Geschäftsregel erstellt. Die Kopie der gemeinsam verwendeten Formel wird nicht geändert, wenn die gemeinsam verwendete Formel geändert wird. Wenn Sie die Geschäftsregel speichern, hat die Formel keinen Namen mehr.

    2. Optional: Bearbeiten Sie den Namen der Formel, indem Sie einen neuen, aus bis zu 50 Zeichen bestehenden Namen eingeben. (Standardmäßig wird der Name vom Dialogfeld "Neue Formel" übernommen.)
    3. Optional: Geben Sie eine bis zu 255 Zeichen lange Beschreibung für die Formel ein.
    4. Optional: Geben Sie einen Titel für die Formel ein. Der Titel wird unterhalb der Formel in den Flussdiagrammen im Designer und Vorlagendesigner angezeigt.

      Hinweis:

      Wenn die Komponente keinen Titel aufweist und die Komponente nicht gemeinsam verwendet wird, wird der erste Teil der Komponente im Flussdiagramm angezeigt. Beispiel: Bei einer Formel wie z.B. "Salaries" = 40, die nicht gemeinsam verwendet wird und keinen Titel aufweist, zeigt das Flussdiagramm "Salaries" = 40 für die Formelkomponente an. Wenn die Komponente gemeinsam verwendet wird und keinen Titel aufweist, wird im Flussdiagramm der Name der Komponente angezeigt.

    5. Geben Sie einen Kommentar zu der Formel ein. Beispiel: Informieren Sie die Benutzer über den Verwendungszweck der Formel.
  17. Nur Benutzer, die eine Formelkomponente für eine Geschäftsregel erstellen: Unter Verwendung können Sie die Regeln anzeigen, in denen die Formelkomponente verwendet wird.

    Hinweis:

    Die Informationen in der Registerkarte "Verwendung" können nicht bearbeitet werden.

  18. Klicken Sie auf Schaltfläche "Speichern".