Beleganzeige sehen und verstehen Belegdaten als PDF und anderen Formaten Anzeigen, Mailen, Drucken, Faxen, etc… Kunde 5106 20 Jahre AS/point
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 Dataqueue XML-Daten Interne Verarbeitung Trigger-Modul: DTAQ-überwachen (Berichts-Dataqueue) 4.) Prozess / Parameter abholen Dataqueue 3.) Prozess / Parameter in DTAQ schreiben 5.) XML auslesen XML-Daten Prozess: Drucken Prozess: Anzeigen 2.) XML-Daten vorbereiten Modul: XML-Daten auslesen (wawServices) Interne Verarbeitung Modul: Dateityp ermitteln (Druckereinstellungen) IFS Modul: Beleg erstellen (Design-Datei + Overlay + Belegdaten) (BIRT Bericht generieren) Beleg ablegen Benutzer-PC (WAW) Modul: Druckart ermitteln (Druckereinstellungen) Modul: Anzeigen (Nachrichtenmodul) Benutzer führt Aktion aus Drucken Anzeigen Faxen Nacharchivieren 1.) Aktion mitteilen Modul: Drucken (Drucker) Drucken Nach Dateien horchen und anzeigen
Reportdesigner Open Source Projekt Vorteil: Quelloffen Eigene Erweiterungen (Barcode) Weiterentwicklung durch die Community Eclipse-Community BIRT Developer Center Gesponsort durch Actuate IBM Innovent Solutions
Aktuelle Version: 4.4.2 Verwendet vom pioESM: 3.7.1 Reportdesigner Aktuelle Version: 4.4.2 Verwendet vom pioESM: 3.7.1
Erstellt aus Design, Daten und Overlay die entsprechenden Ausgaben Reportdesigner Erstellt aus Design, Daten und Overlay die entsprechenden Ausgaben Beleg-Daten (XML, CSV) PDF Design Postscript Overlay
Reportdesigner Palette Layoutbereich Layout- aufbau Eigenschafts-Editor
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 Angebot Wareneingang Sammelrechnung Module (Auftragspapiere) Angebot (aus Kundenanfrage) Wareneingang Sammelrechnung Module Kommissionierschein Sammellieferschein Produktion Bestellung
XML-Datenstruktur Modul Auftrag Rechnung Lieferschein Auftragsbestätigung Gutschrift Proforma- rechnung 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 Dataqueue XML-Daten Interne Trigger-Modul: DTAQ-überwachen (Berichts-Dataqueue) 4.) Prozess / Parameter abholen Dataqueue 3.) Prozess / Parameter in DTAQ schreiben 5.) XML auslesen XML-Daten Prozess: Anzeigen 2.) XML-Daten vorbereiten Modul: XML-Daten auslesen (wawServices) Interne Verarbeitung IFS Modul: Beleg erstellen (Design-Datei + Overlay + Belegdaten) (BIRT Bericht generieren) Beleg ablegen Benutzer-PC (WAW) Modul: Anzeigen (Nachrichtenmodul) Benutzer führt Aktion aus Drucken Anzeigen Faxen Nacharchivieren 1.) Aktion mitteilen Nach Dateien horchen und anzeigen
pioESM Belegkonfiguration Prozess Anzeigen_Bericht Liest Belegdaten aus Erstellt den Beleg (PDF) Lädt den Beleg zur Anzeige im Client hoch 20 Jahre AS/point
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