Suchergebnisse

  1. Arne Drews

    DCM Prüfen ob User Aktion oder Service

    Hallo, Wie kann ich innerhalb einer DCM prüfen, ob das Ereignis über ein Formular aufgerufen wurde? Beispiel: Ich führe eine Berechtigungs-Prüfung beim Beleg speichern durch, da bspw. nur autorisierte Benutzer Belege für Amazon ändern dürfen. Das ging bisher reibungslos über CMs, da diese nur...
  2. Arne Drews

    Sage 100 DCM Hinweisfenster

    Ok, das teste ich nachher mal, vielen Dank!
  3. Arne Drews

    Sage 100 DCM Hinweisfenster

    Das leuchtet alles soweit ein, aber meine Frage war ja eigentlich genau das: Wie kann ich dem User eine Meldung visualisieren, ohne über die Errors zu gehen? Theoretisch steht da ja alles notwendige drinnen, aber praktisch schauen die Mitarbeiter sich das tatsächlich nicht an. Die machen nur...
  4. Arne Drews

    Sage 100 DCM Hinweisfenster

    Hi Arne, Leider nein... Ich habe mal eine TestKlasse in die DLL eingefügt, die als Entry wie folgt definiert ist: public class ArneDrewsTest : IDcmCallback { public bool Entry(IDcmContext context) { DcmContextBelegProxyValidateSave _context = context as...
  5. Arne Drews

    Sage 100 DCM Hinweisfenster

    Hi, Wir haben eine Belegart, die bei einer bestimmten Kundengruppe nur von autorisierten Mitarbeitern bearbeitet werden dürfen. Dazu habe ich eine kleine Erweiterung geschrieben, die soweit gut funktioniert, der Code sieht im Kern aktuell so aus: namespace VOSS.BelegPruefung { public class...
  6. Arne Drews

    Gelöst CM in Sage 100 Formularen

    Danke, habe vergessen, den Dienst neu zu starten. Wie unterscheide ich bei den Ereignissen eigentlich, ob ein Beleg über eine Logik oder manuell gespeichert wird? Sind alle Ereignisse ohne Proxy in der Benennung evtl. die manuell ausgelösten? Alternativ kann ich natürlich versuchen, den...
  7. Arne Drews

    Gelöst CM in Sage 100 Formularen

    Bzgl. der Auswahl des Klassennamen hatte ich vergessen, das IDcmCallback Interface zur Klasse zu implementieren. Er findet also jetzt die Assembly und auch die entsprechende Klasse. Dennoch wird nichts aus der Entry() ausgeführt.
  8. Arne Drews

    Gelöst CM in Sage 100 Formularen

    Bei mir hat das leider keine Auswirkung. Ich habe eine DLL angelegt, die testweise nur eine kleine Info in eine Text-Datei schreibt. Unter Erweiterungen -> Ereignisse habe ich dann eins hinzugefügt: An der Stelle bietet er mir in der Auswahlbox zum Namen der Klasse nicht mal die...
  9. Arne Drews

    Gelöst CM in Sage 100 Formularen

    Stimmt, hab mir das mal als Lesezeichen eingesetzt.
  10. Arne Drews

    Gelöst CM in Sage 100 Formularen

    Ok, heißt das, ich kann dort eine eigene DLL (Assembly) und den darin enthaltenen Klassennamen angeben, welche dann automatisch ausgeführt wird? Das wär natürlich super einfach. Ich vermute mal BelID u.a. wird dann in den Arguments abrufbar sein. Komme ich leider erst morgen zu, aber das teste...
  11. Arne Drews

    Gelöst CM in Sage 100 Formularen

    Klasse, danke! Ich schaue es mir mal an.
  12. Arne Drews

    Gelöst CM in Sage 100 Formularen

    Hi, Wir haben früher in der OL 6.2 über das AC per CMs eine eigene Belegprüfung gehabt. Seit den neuen Formularen (8.0) geht das mit CMs ja nicht mehr, meines Wissen nach. Hier sind wohl DCMs erforderlich. Wie kann ich mich per AppDesigner nun in die Prozesse rein hängen? Bspw. in die...
  13. Arne Drews

    In .NET Application Druckdialog öffnen

    Moin Björn, Danke für die Antwort! Egal ob aktuell oder nicht, ich nehme jeden Hinweis zu jeder Zeit gerne an. :) Den Druckprozess kenne ich ja, den brauche ich nicht suchen. Entwicklerhandbuch muss ich mir noch mal aus dem WDB besorgen, danke für den Hinweis. Gruß Arne
  14. Arne Drews

    Rabattliste an Beleg hängen

    Hi, Für ein kleines Verkaufstool, lege ich entsprechende Belege an und setze explizit die Preisliste: Doc.VKPreislisteHandle = 2; Wie kann ich nun aber die Rabattliste berücksichtigen? Weder im Beleg- noch im BelegPositionen-Objekt finde ich einen Parameter bzw. keine Methode dazu. Wie geht...
  15. Arne Drews

    Gelöst Beleg wird nicht angelegt

    Habs eben gefunden: string Beleg.Kontogruppe { get; set; } Heißt überall anders... Danke Dir. Gruß Arne
  16. Arne Drews

    Gelöst Beleg wird nicht angelegt

    Hi Arne, Verdammt... Du hast recht. Die Verwirrung darüber, warum die alten Scripte dann gelaufen sind, ignoriere ich jetzt mal. So funktioniert es natürlich. Was ich spannend finde ist, dass er den Lagerplatz bei pos.SetLagerplatz(int, string); für Handelsstücklisten auf alle Elemente...
  17. Arne Drews

    Gelöst Beleg wird nicht angelegt

    Hi, Belege lege ich ja in verschiedenen Projekten an, aber hier scheint ein Fehler zu sein, den ich nicht finde. Es handelt sich um eine kleine .NET Applikation, in der ich eine Session aufbaue. Die Session wird auch korrekt erzeugt, auch Lagerbuchungen werden entsprechend durchgeführt. Leider...
  18. Arne Drews

    In .NET Application Druckdialog öffnen

    Hallo, Es gibt viele Threads zum Thema Belegdruck, aber ich möchte es etwas anders machen. Ich entwickle kleine Tools, die in reinem .NET, ausserhalb der OL laufen. Aktuell würde ich gerne ein Tool entwickeln, mit dem der Benutzer mit minimalem Aufwand Artikel umlagert und für diese Umlagerung...
  19. Arne Drews

    Gelöst Anhängen an Kontextmenü funktioniert nicht über weitere Lösung

    Ok, jetzt funktioniert es... Da ich kopiert habe war der Haken natürlich schon gesetzt, also vermute ich jetzt mal, dass ich den bei den ersten Versuchen einfach nur nicht gesetzt hatte. Danke für den Hinweis!
  20. Arne Drews

    Gelöst Anhängen an Kontextmenü funktioniert nicht über weitere Lösung

    Hi, Zum Verständnis vielleicht gleich zu Anfang: Wie ich mich an Kontextmenüs ranhänge, habe ich bereits herausgefunden und auch schon einige Tools aus den AC-Zeiten über den AppDesigner eingehängt. Nun haben wir aber neben Sage einen weiteren Bereich, in dem Lösungen stecken, die an die...
Zurück
Oben