Wiki

 

Indem man die Rückgabewerte addiert: => Aktion1 + Aktion2 + Aktion3 oder als logische Verknüpfung (ermöglicht clevere Tricks mit den Rückgabewerten): => Aktion1 AND Aktion2 AND Aktion3 => Aktion1 and Aktion2 and Aktion3 => Aktion1 and (Aktion2 or Aktion3) Achtung: modale Seitenaufrufe mit Run(„MyApplet“) liefern einen Returnwert zurück, der nicht unbedingt numerisch sein muss. Deshalb […]

Wenn Listboxen hierarschich augebaut werden sollen, d.h. voneinander abhängig gemacht, so dass die nächste Listbox nur die Einträge anzeigt, die zur vorherigen Listbox passen, kann man wie folgt vorgehen : Man muss im ausgewählten Applet eine Relation zwischen dem Basisfeld der ersten Listbox ( Ausgangspunkt der Relation ) und dem entsprechenden Feld (Fremdschlüssel) in der […]

Ein paar allgemeine Beispiele und Tipps zum Arbeiten im Direct Desk Button in einem übergenordneten Parent auslösen : Applet.Parent.Parent.DV1.C49.Activate() SCOPELAND.PrevActiveDirectView.Activate() + ActiveApplet.DV1.C7.Activate(1) Integer: DV1.F4362 = 5 DV1.F4362 <> 5 (Negierung) String: Str.IsEqual(DV1.F7765,“A“) not(Str.IsEqual(DV1.F7765,“A“))  

Wird ein Macro per Run ausgeführt, gibt es einen Rückgabewert. Positiv gibt er die erfolgreiche Abarbeitung und die Anzahl der Datensätze an. Negative Rückgabewerte geben Auskunft über den Fehler. Übersicht aller Rückgabewerte : enErrCNSaveInfo = -108, // can’t not save information enErrNFieldId = -107, // no field id is give enErrNStepId = -106, // no […]

Aufruf der Testdatengenerierung per ‚TestDataGenerationParams.xml‘ Folgende Funktionen stehen für den Aufruf über „TestDataGenerationParams.xml“ zu verfügung. Als „CallType“ ist sowohl die Nummer, als auch der Name der Funktion zulässig. Empfehlenswert ist es den Namen anstatt der Nummer zu verwenden, um eine bessere Lesbarkeit zu gewährleisten. Nr. Name Anmerkung 0 InitTestdataMetadata Metadaten für Testdaten initial erzeugen. 1 […]

Choose bool success = Dialog.Choose(string appletUrl); appletUrl – Applet mit Url – Parametern und Expressions , der Name des Applets darf aber nicht als Expression angegeben werden ist erfolgreich wenn das Dialog – Applet mit Dialog.Return geschlossen wurde ist nicht erfolgreich wenn das Dialog – Applet mit Dialog.Cancel oder über den Close – Button in der Titelzeile geschlossen wurde […]

Wie realisiere ich in einer Vorlage eine durch Kommata getrennte Aufzählung von Daten? In diesem Fall möchte man, dass das Komma bzw. irgendein anderer Trenntext, nur zwischen den Datensätzen erscheint. Hierfür gibt es den Kennzeichner $[HasNextRow], der innerhalb eines $[Repeat]-Bereichs benutzt werden kann. Er gibt den enthaltenen Dokumentteil nur dann aus, wenn der aktuell betrachtete Datensatz (sprich […]

Beispiel Skript um Firmenbesitzer-Objekte einzufügen/zu löschen — in Auswahltabelle die Datensätze löschen, zu denen keine Entsprechung in Firmenbesitzer existiert DELETE FROM $[SCOPELAND.PhysDBName(„FBR“)]FirmenbesitzerAuswahl WHERE (Nutzer = ‚$[U]‘) AND (NOT EXISTS (SELECT t1.FirmenbesitzerID FROM $[SCOPELAND.PhysDBName(„FBR“)]Firmenbesitzer t1 WHERE t1.FirmenbesitzerID = FirmenbesitzerID AND (Nutzer = ‚$[U]‘))); — in Auswahltabelle bisher hier nicht bekannte Firmenbesitzer-Daten einfügen INSERT INTO $[SCOPELAND.PhysDBName(„FBR“)]FirmenbesitzerAuswahl (FirmenbesitzerID, […]