1.17k likes | 1.35k Views
Integration AccountView. Anpassung und Integration von Visual AccountView unter MS Visual FoxPro. Diese Schulung dient der Einführung in die umfangreichen Anpassungs- und Integrationsmöglichkeiten mit Visual AccountView unter Microsoft Visual FoxPro. Vorbemerkungen Business Views
E N D
Integration AccountView Anpassung und Integration von Visual AccountViewunter MS Visual FoxPro
Diese Schulung dient der Einführung in die umfangreichen Anpassungs- und Integrationsmöglichkeiten mit Visual AccountView unter Microsoft Visual FoxPro
Vorbemerkungen Business Views Layout-Designer Datenimport Business Modeller Data Dictionary Benutzermenüs COM-Server Objektmodell von AV Skalierbarkeit von COM (Internet) Backoffice-Server System Dev. Kit Integrated Test Facility Sonstige Werkzeuge Entwicklermodule Umsatzmöglichkeiten Beispiele Themenübersicht
Vorbemerkungen Allgemeine Bemerkungen zur Integration mitVisual AccountView
Vorteile von AV als Partner • Verkauf nur über Partner • keine individuelle Anpassung • keine Hardware • keine Implementation vor Ort • Marketing-Unterstützung • Jahr 2000 / Euro / VFP 6.0
Trends bei kfm. Anwendungen • Spezialisierung auf Kerngebiete • Ungewißheit: Euro / Jahr 2000 • Branchenlösungen • immer wichtiger, Wachstum • Rechnungsprüfer • entscheiden für Kunden • Internationalisierung • Inter- und Intranetanbindung
Zielgruppen der SW • Über Fachhändler mit Nutzung der Anpassungsmöglichkeiten • Branchenpartner (Anpassung) • Steuerbüros / Wirtschaftsprüfer (Sonderkonditionen) • Internationale Handelsgesellschaften (aus Bestand)
Entwurfsziele der SW • Zuverlässigkeit • Testmöglichkeiten (ITF mit Scripts) • Datendiagnose (Basisfunktion) • Validierung (über Data Dictionary) • Buchführungsfunktionalität • Integrationsmöglichkeiten • Kontinuität
Ziele Benutzeroberfläche • Schnell, schlicht, funktionell • = Professionell • Übersicht und Einsicht • Eindeutige Bedienung • Ziel: Heads-down data-entry • Tastatur- oder Maus-Bedienung
Technische Ziele der SW • 100% neu entwickelt • komplett 32bit • Mehrschichtenarchitektur • Benutzeroberfläche • Geschäftsobjekte • Datenhaltung • OLE-Ansteuerung über COM
Integrationsmöglichkeiten Für Anwender: • Business Views • Layout-Designer • Datenimport • Business Modeller • (Benutzermenüs)
Integrationsmöglichkeiten Für Entwickler: • Data Dictionary • Benutzermenüs • COM-Server • Backoffice-Server • System Develop-ment Kit (SDK)
Business Views Anpassung der Oberfläche durch Business Views inVisual AccountView
Erstellung von Views • Auswahl definieren • Spalten/Reihenfolge festlegen • Sortierung festlegen • Ansicht speichern (alle/indiv.) • Bericht aufrufen • OLE Drag & Drop benutzen
Pivot-Tabellen in Excel • Einfügen Daten in Excel • Pivot-Assistent aufrufen • Datenart festlegen • Datenbereich festlegen • => Matrix einteilen <= • Datenziel festlegen • Ausgabe als Business Grafik
Bewertung Business Views • Keine Programmierung • Individuell anwendbar • Dokumentenorientiert • Perioden einteilbar/Kategorien sofern Kenntnisse vorliegen: • Einsatz von Pivot-Tabellen u.ä.
Layout-Designer Anpassung von Berichten durch Endanwender in Visual AccountView
Interner Layoutdesigner • Generator für Endanwender (kein modi repo!) • TB Schriftarten • TB Layout • TB Standard • TB Datensatz
Bewertung Layout-Designer • Einfache Anwendung • Keine Programmierung • Häufig nachgefragte Dienstleistung bei Installation • durch Endanwender oder Hilfskräfte zu bedienen
Datenimport Importmöglichkeiten von Stamm-und Buchungsdaten unterVisual AccountView
Buchungen Stammdaten Kundendaten Spaltenbilanz Mandant Korrekturen Buchungen Kundendaten Spaltenbilanz Korrekturen EIS (i.V.) Import/Exportmöglichkeiten
FoxPro dBase MS Word Word Perfect MS Excel Lotus 1-2-3 Symphony MS Multiplan SDF SYLK DIF Komma ASCII Tab ASCII Exportformate generell
Bewertung Import Buchung • Einfache Anwendung • Integrierte Fehlerbehandlung • Gültigkeitsprüfung aller Daten • viele Dateiformate • soweit plattformunabhängig • keine Benutzerführung, Batch
Bewertung Import Stammdaten • Automatische Anpassung an SW • Schneller als COM-Kopplung • Mehrere Tabellen gleichzeitig • Keine Änderung/Arbeit aber: • keine Benutzerführung, Batch
Business Modeller Anpassung der Daten über die Business Modeller in Visual Account View
Aktivitäten Ansprechpartner Auftragszeilen Aufträge Firmen Hauptbuch Journalposten Kostenstellen USt. Codes Business Modeller: Finanzwesen Kundeninfor-mationssystem Projekte Waren-wirtschaft Anpassbare Tabellen in AV
Feldname Beschreibung Feldtyp Länge Dezimalstellen Reiter Titel Spaltentitel Formatierung Maske Optimierung Listentyp Haupttabelle Einstellungsmöglichkeiten
Bewertung Business Modeller • Einfache Anwendung • Keine Programmierung • nur eingeschränkte Kenntnisse über Datenmodellierung • Verarbeitung von Zusatzdaten • Relationen auf bestehende Tabellen problemlos möglich
Data Dictionary Definition neuer Tabellen, Felder und Indizes usw. inVisual AccountView
Tabellenname Beschreibung Datensatzbesch. When-Ausdruck Tabellentyp Kategorie Basistabelle Objektcode Generisch Schlüsselfeld Sortierausdruck Tabellendefinition
Feldname Beschreibung Feldtyp Breite / Dezimal Required Automatisch Fenster Titel Spaltentitel Ausrichtung Format Maske Optimierung Listentyp Haupttabelle Felddefinitionen 1/2
Standardwert Klasse Bibliothek Flags Branche Blockiert Großbuchstaben Sichtbar When Übersetzung Feldinfo Virtuell Virtueller Ausdruck Felddefinitionen 2/2
Benutzerlisten • Benutzerliste • Menüpunkt Benutzerlisten • gespeichert in Verzeichnis SYSTEM !
Indexdefinition • Indexname • Indextyp • Indexausdruck • Haupttabelle • Beziehungstyp (RI) • Ausdruck
Relationen • Feldoptimierung • Haupttabelle • Anpassung Felddefinition • Automatische Lookup-Form • Referentielle Integrität • Untersagen, Weitergeben, Ignorieren
Vorgehensweise • Tabelle anlegen • Felder anlegen • REC_ID löschen • Felder optimieren = Indizes anlegen • Indizes überprüfen (Primary!) • Tabelle ergänzen (Sortierung) • Tabellen reorganisieren
Virtuelle Tabellen • Virtuelle Felder - siehe VFP • Virtuelle Tabellen: • z.B. Kreditoren / Debitoren • keine Felder anlegen! • Felder in Haupttabelle! • Felder mit When verstecken • Bedingungen in FLD_DCT
Funktionalität • Auswahl über Extras-Stammdaten • Übersichtsmaske (mit BusView) • Stammdatenmaske (mit Reiter) • Standardbericht (automatisch) • Lookup für Relationen/Felder • Referentielle Integrität integriert • Diverse Funktionen in Menüs • Bearbeiten, Ansicht, Bericht, Suchen
Bewertung Data-Dictionary • Viel Effekt für wenig Arbeit ! • Datenmodellierung notwendig • Update:Übernahme Änderungen • Zusätzlich Menüs notwendig • Programmierung eingeschränkt notwendig • Ideales Anpassungs-Werkzeug
( Kommentar ) • Eleganter als der VFP-DBC • Wäre schön, wenn es in VFP gleich so gelöst worden wäre ... • Insbesondere Strukturupdate!
Wichtige Hinweise • Änderungen Datenmodell (BM / DD) für => ALLE <= Mandanten ! • Flag Branche nicht vergessen! • Kein Popup !
Benutzermenüs Definition von Benutzermenüs mit Aktionen in Visual AccountView
Objektcode Menüpfad Titel Leistennummer Reihenfolge AV Script AV API-Call VFP-Befehl VB-Script Definition Benutzermenüs
Mögliche VFP-Befehle • Maskenaufruf mit DO run_form WITH „std“, „/table:destinat /objectdesc:Reiseziele“ • Berichtsaufruf • Aufruf abhängige Tabellen (1:n-Relation, Business View)
Bewertung Benutzermenüs • Einfache Anwendung, aber: • Grundlegende Programmierkenntnisse erforderlich (Script) • Notwendige Erweiterung für Einbindung neuer Tabellen • Sinnvoll für spezielle Kombinationen von Menüs für User
AccountView COM-Server Ansteuerbarkeit über COMsowie Objektmodell vonVisual AccountView
Lösung für Komponenten • Allgemeine Interoperabilität • Versionsunabhängigkeit • Sprachunabhängigkeit • Transparente Kooperation zwischen Anwendungen deshalb: COM-Interface in AV
Visual Basic Delphi HTML Visual FoxPro COM Interface AccountView Financial Engine MS VFP Oracle SQL Server Mehr-Ebenen-Architektur Programmier- Oberfläche OLE-Interface Geschäftsobjekt Datenhaltung
AV Objektmodell Beispiel in AccountView Objekt Hierarchie AccountView Application TravelWorld Administration Invoicing Business Sales Order Dataset Sales Order Header Recordset Sales Order Lines Recordset
Excel: Sub Main() Set oExcel = CreateObject ("Excel.Application") oExcel.WorkBooks. Add (”C:\Dokumente\Umsatz98.xls") oExcel.WorkBooks(”Umsatz März").Activate End Sub AccountView: Sub Main() Set oAV = CreateObject ("AVWin.Application") ltesting = oAV.Login ("demo", "demo") Set oAdm = oAV.open_admin ("TRV_GmbH") Set oGL1 = oAdm. create_object("gl1") End Sub Ansteuerung Objektmodell