Beleganzeige sehen und verstehen Belegdaten als PDF und anderen Formaten Anzeigen, Mailen, Drucken, Faxen, etc… Agenda Beleganzeige/-generierung (bisher, zukünftig) Dreh- und Angelpunkt: pioESM Konfiguration pioESM BIRT Reportdesigner XML-Datenstruktur Bisherige Beleganzeige Reine Textbasierte Anzeige Nicht Stand der Technik Keine Bilder abgesehen vom Overlay Nur vom Programmierer zu ändern zukünftige Beleganzeige Zeitgemäße Anzeige Moderne Formate wie PDF Dynamisches Anordnen von Elementen/Texten Einbetten von Bildern Viele Formatierungsmöglichkeiten Als PDF-Datei später leicht zu Archivieren pioESM Zentraler Kommunikationspunkt Verbindung zwischen den Welten Koordination verschiedenster Aufgabe Kommunikation pioESM AS/400 Trigger-Modul: DTAQ-überwachen (Berichts-Dataqueue) Prozess: Drucken 4.) Prozess / Parameter abholen Dataqueue XML-Daten Prozess: Anzeigen 2.) XML-Daten vorbereiten Modul: XML-Daten auslesen (wawServices) Modul: Dateityp ermitteln Interne Verarbeitung IFS (Druckereinstellungen) (Design-Datei + Overlay + Belegdaten) (BIRT Bericht generieren) Modul: Druckart ermitteln Modul: Anzeigen (Druckereinstellungen) (Nachrichtenmodul) Modul: Drucken (Drucker) Drucken Beleg ablegen Benutzer-PC (WAW) Benutzer führt Aktion aus -Drucken -Anzeigen -Faxen -Nacharchivieren Nach Dateien horchen und anzeigen 1.) Aktion mitteilen Modul: Beleg erstellen 3.) Prozess / Parameter in DTAQ schreiben Reportdesigner Open Source Projekt Vorteil: Quelloffen Eigene Erweiterungen (Barcode) Weiterentwicklung durch die Community Eclipse-Community BIRT Developer Center Gesponsort durch Actuate IBM Innovent Solutions Reportdesigner Aktuelle Version: 4.4.2 Verwendet vom pioESM: 3.7.1 Reportdesigner Erstellt aus Design, Daten und Overlay die entsprechenden Ausgaben Beleg-Daten (XML, CSV) PDF Design Postscript Overlay Reportdesigner Layoutbereich Palette Eigenschafts-Editor Layoutaufbau Reportdesigner (Designbausteine) Label Anzeigen einfacher Konstanten DynamicText Anzeigen von Daten aus den Datasets (Belegdaten) in Verbindung mit festen Konstanten Grid (Raster) Arrangieren von Bausteinen (ähnlich einer Exceltabelle) Table (Tabelle) Durchlaufen eines Datasets (inkl. Sortierung, Filter, Gruppierung) Text (selten) Einfügen von HTML-Texten Reportdesigner (Funktionen [1]) Verarbeiten verschiedener Datenquellen (XML, CSV, SQL, etc…) Verbinden von Datensätzen (XML und CSV) Ausführen von Java-Script Bedingte Formatierungen (abhängig von angezeigten Wert) Berechnete Felder (Datasets) Gruppierung (Tabellen) Andruck von Barcodes Andruck von Bildern (Artikelbildern) Reportdesigner (Funktionen [2]) Margins (Außenränder) Paddings (Innenränder) Border (Rahmen) Visibility (Sichtbarkeit) Reportdesigner (Grenzen / Schwächen) Barcodes nicht im Kopfteil möglich (deklarierter Bug) Überträge (bisher nicht geplant) Geübte Mauskoordination Übung da viel Funktionalität vorhanden XML-Datenstruktur Auftrag (Auftragspapiere) Angebot Wareneingang (aus Kundenanfrage) Sammelrechnung Module Sammellieferschein Kommissionierschein Produktion Bestellung XML-Datenstruktur Modul Auftrag Rechnungskorrektur Auftragspapiere Auftrag.xml XML-Datenstruktur Modul Auftrag Belegdaten (Belegnr, Belegdatum, …) Rabatte, Zuschläge (auf dem Auftrag) Adressinformationen (Beleg) (Anschrift, Steuer-Nr, Ust-ID, …) Belegtexte (Infotexte) Positionsdaten (Artikelnr, Artikelbez., Menge, Wert, …) Artikeltexte (Infotexte) Rabatte, Zuschläge (auf dem Auftrag) Stückliste (Stücklistenartikel, Bez.) XML-Datenstruktur Modul Sammelrechnung Belegdaten (Belegnr, Belegdatum, …) Rabatte, Zuschläge (auf dem Auftrag) Adressinformationen (Beleg) (Anschrift, Steuer-Nr, Ust-ID, …) Belegtexte (Infotexte) Adressinformationen (Auftrag) Positionsdaten (Artikelnr, Artikelbez., Menge, Wert, …) Artikeltexte (Infotexte) Rabatte, Zuschläge (auf dem Auftrag) Stückliste (Stücklistenartikel, Bez.) Zurück zum Anfang pioESM AS/400 Trigger-Modul: DTAQ-überwachen (Berichts-Dataqueue) 4.) Prozess / Parameter abholen Dataqueue XML-Daten Prozess: Anzeigen 2.) XML-Daten vorbereiten Modul: XML-Daten auslesen (wawServices) Interne Verarbeitung IFS (Design-Datei + Overlay + Belegdaten) (BIRT Bericht generieren) Modul: Anzeigen (Nachrichtenmodul) Beleg ablegen Benutzer-PC (WAW) Benutzer führt Aktion aus -Drucken -Anzeigen -Faxen -Nacharchivieren Nach Dateien horchen und anzeigen 1.) Aktion mitteilen Modul: Beleg erstellen 3.) Prozess / Parameter in DTAQ schreiben pioESM Belegkonfiguration Prozess Anzeigen_Bericht Liest Belegdaten aus Erstellt den Beleg (PDF) Lädt den Beleg zur Anzeige im Client hoch pioESM Belegkonfiguration Modul XML-Daten auslesen Beschafft die Belegdaten aus der WAW in Form von XML Der Aufbau der XML wird durch den Belegtypen und dem damit in WAW verknüpften Modul bestimmt pioESM Belegkonfiguration Modul BIRT Bericht generieren Erstellt aus Design-Datei, Belegdaten und Overlay das PDF Wichtige Angaben Design-Verzeichnis Overlay-Verzeichnis pioESM Belegkonfiguration Modul Nachrichtenmodul Bringt die erstellte Datei zur Anzeige im pioERP-Client Wichtige Angaben Zielserver auf dem der Tomcat läuft Danke für Ihre Aufmerksamkeit