Kundensuche (Kontokorrent) durch eigene Suche ersetzen

Dieses Thema im Forum "AppDesigner" wurde erstellt von LFranz, 3. September 2019.

  1. LFranz

    LFranz Neues Mitglied

    Hallo zusammen,

    wir setzen derzeit die Sage 100 8.1.1.6 ein und möchten gerne die Suche für Kontokorrenten (Kundensuche in der VK Belegerfassung, ...) in der gesamten Sage 100 (Wawi und Rewe) durch eine eigene Suche ersetzen.

    Wie ist dies möglich?

    Unser erster Gedanke war, die Datenklasse "clsKundensucheNeuanlage" zu ersetzen. Dies scheint jedoch nicht zu funkionieren, da ein anhängen an eine Datenklasse der Partnerkennung nur ermöglicht, die SQL-Where-Bedigung zu ändern.

    Vielen Dank!
     
    Zuletzt bearbeitet: 5. September 2019
  2. ALangmaack-Sage

    ALangmaack-Sage Mitglied Mitglieder

    Datenklassen können Sie nicht ersetzen. Letztendlich erwartet ja auch die Applikation eine gültige Kontonummer aus KHKKontokorrent.
     
  3. LFranz

    LFranz Neues Mitglied

    Natürlich würde unsere Suche ebenfalls eine gültige Kontonummer aus KHKKontokorrent liefern. Andernfalls funktioniert, wie Sie ja bereits sagten, die Applikation nicht mehr korrekt.

    Es geht uns lediglich darum, die Art der Suche auszuwechseln.
    Wir setzen in der Office Line 2016 eine Art "google" Suche (ein Feld was definierte Spalten durchsucht) für diesen Fall ein. Bisher haben wir in einem Access AddIn die Common Method „gnFrmOpenDialog“ verwendet, um dort die aufgerufene Form zu prüfen und bei Übereinstimmung im Bag „NotCallOriginalForm“ auf True zu setzen sowie unsere eigene Form aufzurufen.

    Das würden wir nun gerne mit AppDesigner Technologie umsetzen. Dabei war das Ersetzen der Datenklasse lediglich eine initiale Idee, bei der wir schnell gemerkt haben, dass wir dort nicht weiterkommen.

    Gibt es derzeit irgendeine, Updatefähige, Möglichkeit, um eine eigene Kontokorrentsuche mit dem AppDesigner abzubilden?
     
  4. ALangmaack-Sage

    ALangmaack-Sage Mitglied Mitglieder

    Es gibt ja bei der Klassensuche zwei "Bereiche" in denen gesucht, bzw. genauer ausgewählt werden kann. Das ist zum einen die Suchliste, die bei Eingabe unter dem Feld angezeigt wird. Hier kann man sich via Datenklasse anhängen und eigene Lokatoren definieren. Eine automatische Suche (also ohne Lokatoreingabe) geht aber nur für Stringfelder.
    Der zweite Bereich ist die Suchliste. Da haben Sie diese Möglichkeiten:
    • Anhängen an Datenquelle und List-Element
    • Ersetzen vom List-Element
    Ich vermute allerdings, dass Sie komplett selber suchen wollen, also eben auch schon bei der Eingabe und damit was in der Auswahlliste angezeigt werden soll. Das ist aktuell nicht möglich.
     
  5. LFranz

    LFranz Neues Mitglied

    Vielen Dank für die Antwort. Wir haben nun versucht das Listen-Element zu ersetzen, bleiben dabei jedoch bei folgendem Punkt hängen:
    Initial sollen keine Datensätze angezeigt werden, sondern erst, wenn der Benutzer etwas im Selektions-Element eingegeben hat und auf eine Schaltfläche des hinterlegten Kontextmenüs klickt. Leider sind Schaltlfächen von Kontextmenüs scheinbar standardmäßig deaktiviert, wenn kein Datensätz in der Liste ausgewählt ist.
    Gibt es eine Möglichkeit, diese trotzdessen zu aktivieren?

    Zusätzlich dazu, erlaubt ein Eingabefeld, mit dem Datentypen String, mehrzeilige Eingabe. Bei dem Betätigen von "Enter" wird der Text in dem Feld umgebrochen, anstatt die Selektion zu bestätigen. Kann das deaktiviert werden?

    Danke im Voraus!
     
  6. ALangmaack-Sage

    ALangmaack-Sage Mitglied Mitglieder

    Das deaktivieren/aktivieren von Einträgen hängt davon ab, ob Sie Platzhalter verwenden, die wiederum auf Daten der Liste zugreifen. Oder wenn Sie Funktionsaufrufe hinterlegen, die eine solche Prüfung nicht mehr erlauben (z.B. MakroStarten).
    Zum zweiten Punkt: ich habe es in der Version, die in Kürze kommt getestet. Da ist es so, dass bei Return das Feld verlassen und mit Strg+Return im Feld umgebrochen wird.
     

Diese Seite empfehlen