Feldwerte mit einer mathematischen Formel anpassen

Objective

After completing this lesson, you will be able to verwenden Sie eine mathematische Formel, um Feldwerte anzupassen.

Definieren einer mathematischen Formel für ein Kopffeld

Mit mathematischen Formeln können Sie Feldwerte anpassen, einschließlich Datum und Uhrzeit. Eine Formel kann Folgendes enthalten:

  • Freitext, den Sie eingeben
  • Mathematische Ausdrücke
  • Felder aus dem aktuellen Beleg oder anderen Geschäftsbelegen oder Objekten in der Datenbank

In dieser Lektion werden einige Beispiele für die Definition einer mathematischen Formel behandelt. Das folgende Video zeigt, wie Sie eine mathematische Formel für ein Kopffeld definieren. Beachten Sie, dass Sie dieses Konzept auf jedes Feld anwenden können, das das Bearbeiten und Testen ermöglicht, z.B. Datumsfelder, alphanumerische oder numerische Felder für Berechnungen.

Notiz

Unterstützung mathematischer Formeln:

  • Mathematische Operatoren und Klammern: (, +, -, *, /, )
  • Zusätze von Strings
  • Systemfelder und UDF im Kopf und in der Tabelle
  • API für Datum und Uhrzeit – Sie können z.B. ein UDF definieren, das den KPI misst, wie viele Tage vor Weihnachten Sie einen Auftrag geliefert haben. Die Formel lautet: DATE(2024, 12, 24) - DeliveryDate

    Das API DATE (YEAR, MONTH, DAY) erstellt ein Datum basierend auf den drei Parametern. Wenn das Lieferdatum am 20.12.2024 war, ist das Ergebnis der Formel 4.

    Dasselbe Konzept ist für das TIME-API relevant: TIME(Stunde, Minute, Sekunde)

Weitere Informationen finden Sie in den Richtlinien für effektive Formeln im SAP Help Portal.

Hinweis

Eine Formel kann auch als manuelle Aktualisierung definiert werden. Sie müssen den Wert im Feld manuell aktualisieren.

Aktualisierungsdrucktaste neben der Kundenreferenz Kein Feld im Abschnitt Kundendetails.

Definieren einer mathematischen Formel für ein Tabellenfeld

In diesem Video erfahren Sie, wie Sie eine mathematische Formel definieren, die auf ein Tabellenfeld angewendet wird.

Definieren einer mathematischen Formel mit Daten aus der Datenbank

Im folgenden Video erfahren Sie, wie Sie eine mathematische Formel schreiben, die Felder aus der Datenbank umfasst.

Angenommen, Sie möchten jedes Mal, wenn Sie einen Kunden in einem Kundenauftrag auswählen, den Saldo des Kunden im Abschnitt Bemerkungen als „Debitorensaldo ist" und dann den Saldo anzeigen.

Wenn Sie ein technischer Benutzer sind und mit dem Desktop-Client vertraut sind, wissen Sie wahrscheinlich, dass Sie eine Abfrage schreiben müssen, um Daten aus der Datenbank abzurufen. In SAP Business One, Web-Client, müssen Sie jedoch keine Abfrage schreiben. Sie können den Lookup-Mechanismus verwenden, um dem System mitzuteilen, wie ein Datensatz aus der Datenbank abgerufen werden soll.

Die folgende Abbildung zeigt eine Beispielabfrage und wie der Lookup-Mechanismus in SAP Business One, Web-Client vergleicht.

Eine Clientabfrage in SAP Business One, Desktop im Vergleich zur Benutzungsoberfläche von SAP Business One, Web-Client.
  • Der erste Teil der Abfrage SELECT T0.[Balance] geht zur Formel, die db.BusinessPartners des CurrentAccountBalance lautet.
  • Der zweite Teil der Abfrage ist das Lookup, das aus drei verschiedenen Teilen besteht:
    • Lookup-Objekt: Das Objekt, nach dem Sie suchen möchten.
    • Lookup-Feld: Das Feld, nach dem Sie suchen möchten.
    • Vergleichen mit und Wert/Feldname: Der Wert des Felds, das Sie suchen möchten. Dieser Wert kann der Benutzungsoberfläche entnommen werden oder ein konstanter Wert sein.

Notiz

Für den Lookup-Mechanismus können Sie mehr als ein Lookup-Feld für dasselbe Objekt haben – das System führt den Operator „AND" für diese Felder aus. Sie können auch mehr als ein Objekt für die Suche haben (z.B. Positionen und Geschäftspartner-Stammdaten).

Sie können die DB-Tabellenreferenz und die BO-Referenz verwenden, um die Namen von Tabellen, Objekten und Feldern anzuzeigen.

Zusammenfassung

  • Mit mathematischen Formeln können Sie Feldwerte mithilfe von Text, Berechnungen und Feldern aus Dokumenten oder der Datenbank anpassen.
  • Formeln können auf Kopffelder, Tabellenfelder angewendet werden und unterstützen Datums-, Uhrzeit-, numerische und alphanumerische Datentypen.
  • Steuert, wann Formeln Feldwerte aktualisieren, und Sie können eine automatische oder manuelle Aktualisierung wählen.
  • Der Lookup-Mechanismus ruft Daten aus der Datenbank ab, ohne Abfragen zu schreiben, was dynamische Feldaktualisierungen ermöglicht.
  • Namensräume unterstützen Sie beim Zugriff auf Felder aus Kopfzeilen, Tabellen oder der Datenbank beim Erstellen von Formeln.