COMPRA GmbH

Admin

iReport
iDesign
eEvolution Import/Export - IMEX
iDialog
Visual Basic for Applications (VBA)
Massendatenpflege
Mehrsprachigkeit
OLAP/Data-Warehouse
Postleitdaten
iCustomizer für .NET

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

 

COMPRA GmbH · Bavenstedter Str. 50 · D- 31135 Hildesheim · Tel. +49 5121 - 74 86 02 · Fax +49 5121 - 74 86 100 · eMail: info@compra.de