Home   |   News   |   Produkte   |   Success Stories   |   Branchen   |   nGroup   |   Partner   |   Academy   |   Events   |   Presse   |   Impressum   |   Kontakt   |   Sitemap   |   Login  

Warenwirtschaft/ERP More options available, press the Right arrow key.
Rechnungswesen More options available, press the Right arrow key.
Admin More options available, press the Right arrow key.
Service More options available, press the Right arrow key.
Active Store More options available, press the Right arrow key.
eBusiness More options available, press the Right arrow key.
CRM Integration More options available, press the Right arrow key.
Produktion More options available, press the Right arrow key.
Projekte More options available, press the Right arrow key.
Controlling More options available, press the Right arrow key.
Personalmanagement More options available, press the Right arrow key.
Branchenlösungen More options available, press the Right arrow key.
ERM Portal More options available, press the Right arrow key.
Systemvoraussetzungen More options available, press the Right arrow key.
:: Visual Basic for Applications (VBA)


 
eEvolution Visual Basic for Applications (VBA)

VBA-Integration: Daten aus den eEvolution Applikationen

Nachfolgende Daten werden von der Applikation an VBA übergeben. Mit diesen kann direkt in der VBA-Entwicklungsumgebung programmiert werden. Eine eigenständige VB-Installation ist nicht notwendig.

 

 

  • Name der aktuellen Datenbank
  • Mandantennummer
  • Windowhandle des Hauptfensters
  • Name des Moduls
  • Nummer des Moduls
  • Passwort des aktuellen Users
  • Ein Recordset mit allen Daten zum Child-Fenster (z.B. Dialogfenster)
  • Ein Recordset mit allen Daten zum Haupt-Fenster
  • Das Sessionobjekt
  • Der aktuelle User

Zusätzlich werden dem Entwickler Methoden zur Verfügung gestellt, um auf die Daten zugreifen zu kön­nen. Damit ist auch eine Modifikation der internen Anwendungsdaten und ein Eingriff in die Geschäfts­prozesse der Applikation möglich. In einem separatem „Session“-Objekt werden allgemeine Daten, wie z.B. der Datenbank- und Modul-Kontext übergeben.

Recordsets / Makros / Menüeinträge


Rechteverwaltung der Makros

In den Recordsets (rsMain und rsForm) sind alle Informationen zu den Datenfeldern eines Fensters ent­halten. Hier können die Werte (Value im Bild) von Datenfeldern (Name im Bild) gelesen und/oder geän­dert werden.
Vor jedem 'OK' (bzw. 'Übernehmen') wird das Makro PreOk (PreApply) aufgerufen. Wenn in VBA StopExecuting aufgerufen wird, wird das eigentliche 'OK' ('Übernehmen') nicht ausgeführt. Nach jedem 'OK' ('Übernehmen') wird PostOk (PostApply) aufgerufen. Session. ReturnValue steht hier auf True wenn 'OK' ('Übernehmen') erfolgreich war, sonst False.

Default Makros

  • OnPreOk
  • OnPostOk
  • OnCreateComplete
  • OnDestroyWindows

Makros im Menu

In den eEvolution Modulen gibt es unter Details und Aktion ein neues Popup-Menue: VBA-Erweitert. Darunter gibt es den Menuepunkt VBA-Editor, mit dem der VBA-Editor aufgerufen werden kann. Die Makros, die mit 'Forms' beginnen, sind Makros, die unter Details zu sehen sind und sollten zusätzliche Fenster sein. Die Macros, die mit 'Makros' beginnen, sind Makros, die unter Aktion zu sehen sind und sollten z.B. Berechnungen, Ausgaben in Word usw. sein.

Rechte für Makros

In der Admininstrationsverwaltung unter Aktion->VBA-Makros können die Rechte für die Makros verge­ben werden. Der Dialog unten wird angezeigt, wenn ein Modul ausgewählt wurde. Die Rechte können für Benutzer und Gruppen vergeben werden. Die Makros, die unter 'Installierbar' stehen, wurden direkt aus dem VBA-Projekt des angewählten Moduls ausgelesen.


Installation der Makros

 Datenblatt zum Downloaden