Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info
titleInfo:

Das Feld "Externe Daten" steht für folgende Systeme zur Verfügung:

Hauptaufgabe der Formel "DSInfo"

...

Note
titleBeachten Sie:

Beim Auswerten von Daten mittels DSInfo z. B. durch Regeln, beachten Sie bitte das Folgende:

  • Wenn ein Wert ein Leerzeichen besitzt oder selbst ein Komma beinhaltet, so muss der Teil-Ausdruck in "Anführungszeichen" stehen, diese werden dann nachfolgend auch entfernt /bzw. aufgelöst
UI Expand
titleBildhinweis einblenden

Einfaches Beispiel:

Eine Regel soll über DSInfo auf das Memo-Feld des Vorgangs zugreifen und folgenden Wert auswerten:

Beim Erfassen einer Formel wird im Feldeditor mittels der Anführungszeichen gewährleistet, dass ein Wert, der ein Leerzeichen oder Komma besitzt, korrekt ausgewertet werden kann.

Code Block
test,5, 5 ,5

Der Wert im Memo-Feld enthält Kommata und Leerzeichen:

Code Block
"test=mein Test", "test2= mein Test", test3=meintestohneleerzeichenundkomma, "test 4= test vier ist komplex", "test,5, 5 ,5= test 5, 5, 5 ist komplex, aber klappt"

Image Added

Da dieser Wert im Memo-Feld Kommata und Leerzeichen enthält, muss beim Aufbau der Formel der Wert mit "Anführungszeichen" versehen sein, damit er ausgewertet werden kann.

Code Block
$DSInfo(«Vog.Memo»,"test,5, 5 ,5")

Image Added


Die Regel, die dies auswertet und in das Feld "Vorgangsbezeichnung" nach einer Neuanlage schreibt, kann den Wert korrekt auswerten.

Image Added


Dieses einfache Beispiel, das auf das Memo-Feld des Vorgangs zugreift, soll Ihnen aufzeigen, dass es beim Auswerten von bestimmten Strings mit Werten sinnvoll sein kann, die Anführungszeichen obligatorisch zu verwenden.Image Removed

  • Wenn ein Wert kein Leerzeichen oder Komma beinhaltet, muss der Teil-Ausdruck auch nicht zwingend in Anführungszeichen stehen

...