Show / Hide Table of Contents

    Formel anwenden

    Bedeutung des Formel anwenden

    Die Funktionalität mit "Formel anwenden" ermöglicht es, auf eine Vielzahl von Datensätzen - mit einem einzigen Zugriff - ein oder mehrere Felder mit Inhalten zu füllen. Es werden tabellenbezogene Zugriffsrechte für das Formel anwenden vergeben. Zusätzlich dazu können - sofern dies im Zugriffssystem für die benutzerabhängigen Zugriffsrechte vorgesehen ist - mit der 4D Codierung vollständige Operationen durchgeführt werden. Mit Formel anwenden können Masseneingaben erleichtert werden.

    Information

    Achtung: damit kann aber auch viel Unheil angerichtet werden ! Die Verantwortung für das Anwenden dieser Funktionalität liegt beim Anwender !!!

    Eingabe - Formel anwenden...

    Voraussetzungen

    Die tabellenbezogenen Zugriffsberechtigung muss vorhanden sein, d.h. das Recht, Formel anzuwenden, wird für jede Tabelle einzeln vergben. Bei gewissen Transaktionen muss der Trigger ausgeschaltet sein. Auf jeden Fall: Man muss wissen, was man tut ! Der Menüpunkt Eingabe - Formel anwenden ist nicht aktiv, falls man das Recht dazu nicht hat oder wenn neue Datensätze noch nicht gesichert sind. Es sind die zu ändernden Datensätze zu markieren und mit Menüpunkt Eingabe - Formel anwenden zu bearbeiten. Wichtig ist, dass die Formeln richtig angewendet werden. Anschliessend muss der Datensatz gespeichert werden.

    Formel-Editor

    Formel-Editor
    Button Neu Ein neues Script anlegen.
    Hinweis: Es kann direkt ins Editorfeld eine Formel angelegt werden, ohne sie zu speichern.
    Wird ein neues Script angelegt, das gespeichert werden soll, muss es zwingend eine Bezeichnung tragen.
    Button Bearbeiten Es kann eine bereits vorhandene Formel überarbeitet werden.
    bossERP liefert bereits eine Anzahl vordefinierter Formeln aus, die verwendet werden können.
    Button Löschen Löschen einer vorhandenen Formel
    Button Script testen Bevor ein Script angewendet werden kann, muss es zwingend auf technische Fehler getestet werden.
    Tabellen und Felder Während dem Scripten können einzelne Felder ausgewählt werden.
    Variablen Es können vordefinierte Variablen verwendet werden.
    4D-Befehle Es können 4D-Befehle für das Scripten herangezogen werden.
    Trigger ausschalten Es erfolgt keine Plausibilitätsprüfung. Beispiel: Wenn ein Konto gelöscht werden soll, die Checkbox ist gestellt, wird nicht überprüft, ob es für dieses Konto Buchungen gibt.
    Achtung: Man muss wissen, was man tut.

    Vorgehensweise anhand eines Beispiels

    Ich möchte bei den Adressen den "Gesamtumsatz" aller Rechnungen der jeweiligen Rechnungsadresse in ein freies Zahlenfeld eintragen lassen. Im folgenden Beispiel-Skript wird der Rechnungsumsatz des aktuellen Mandanten und der aktuellen Rechnungsadresse in das freie Feld "Zahl 14" geschrieben. SRGanzzahl01:=[s0_Adresse]i_ID Query([s1_Beleg];[s1_Beleg]r_Adresse=SRGanzzahl01) Query selection([s1_Beleg];[s1_Beleg]m_Betrieb=SRIDAktuellerBetrieb) Query selection([s1_Beleg];[s1_Beleg]s_Belegtyp=SRBelegTyp_Rechnung) [s0_Adresse]f_Zahl__14:=sum([s1_Beleg]s_Belegumsatz) Zuerst speichere ich die aktuelle Adress-ID in einer Variablen, um dann im 2. Schritt alle Belege dieser Adresse zu suchen. Im 3. Schritt werden die gefundenen Belege (einer Adresse) auf diejenigen des aktuellen Betriebs reduziert (das muss nicht unbedingt sein) und im 4. Schritt werden von allen gefundenen Belegen der Adresse (und des Mandanten) nur die Rechnungen genommen. Die letzte Zeile summiert diese Rechnungsumsätze und sichert sie im freien Feld "Zahl 14" der Adresse.

    Formel anwenden in Planungen

    Siehe Formel anwenden in Planungen.

    • Bearbeiten
    Back to top Generated by DocFX