Nuclet Unterstützende Nuclets – 1 CSV: Überblick: Das Nuclet "CSV-Export" bietet die Möglichkeit, CSV-Importe auf der Grundlage von selbstdefinierten Datenquellen durchzuführen.

globe with meridians Sprache: Deutsch · English (in Aufbau)

light bulb 1 CSV: Überblick

Das Nuclet "CSV-Export" bietet die Möglichkeit, CSV-Importe auf der Grundlage von selbstdefinierten Datenquellen durchzuführen.

Auf dieser Seite

1.1 Kurzbeschreibung

Das Nuclet "CSV-Export" bietet die Möglichkeit, CSV-Importe auf der Grundlage von selbstdefinierten Datenquellen durchzuführen.

Mehr zu Funktionsumfang und implementierten Abläufen dieses Nuclets finden Sie im Abschnitt 2.

1.2 Nuclet-Bestandteile

Das CSV-Export-Nuclet umfasst im Rahmen der .nuclet-Datei

Darüberhinaus werden in der ZIP-Datei folgende Komponenten mitgeliefert:


Typ

Name, englisch

Name, deutsch

Kurzbeschreibung

 BusinessobjektCSV ExportCSV-Exportsteuert und repräsentiert jeweils einen CSV-Export

CSV Export Type

CSV-Exportart

Typisierung für vordefinierte und anzupassende Exportarten

CSV File Encoding

CSV-Zeichensatz

Dateizeichensatz, z.B. "ISO-8859-1", "UTF-8"

 CSV InformationCSV-InformationInformationsprotokoll für CSV-Exporte
AktionCSV Export Type 1 dient der Typisierung von Exportarten mit Parametrisierung
 CSV Export Type 2 dient der Typisierung von Exportarten mit Parametrisierung
 CSV Export Type 3 dient der Typisierung von Exportarten mit Parametrisierung
 CSV Export Type 4 dient der Typisierung von Exportarten ohne Parametrisierung
 CSV Export Type 5 dient der Typisierung von Exportarten ohne Parametrisierung

 Layout

CSV Export

allgemeines Layout für Businessobjekt „CSV Export“

CSV Export Type

Layout für Businessobjekt „CSV Export Type“

 CSV Export Type 1 typisiertes Layout für Businessobjekt „CSV Export“, Aktion "CSV Export 1"
 CSV Export Type 2 typisiertes Layout für Businessobjekt „CSV Export“, Aktion "CSV Export 2"
 CSV Export Type 3 typisiertes Layout für Businessobjekt „CSV Export“, Aktion "CSV Export 3"
 CSV Export Type 4 typisiertes Layout für Businessobjekt „CSV Export“, Aktion "CSV Export 4"
 CSV Export Type 5 typisiertes Layout für Businessobjekt „CSV Export“, Aktion "CSV Export 5"
 CSV File Encoding Layout für Businessobjekt „CSV File Encoding“

Statusmodell

CSV Export

Statusmodell für das Businessobjekt „CSV Export“

AttributgruppeCSV Export 


Report & FormularCSV Export Type 1 Vorlage für Exporte vom Typ "CSV Export Type 1"
 CSV Export Type 2 Vorlage für Exporte vom Typ "CSV Export Type 2"
 CSV Export Type 3 Vorlage für Exporte vom Typ "CSV Export Type 3"
 CSV Export Type 4 Vorlage für Exporte vom Typ "CSV Export Type 4"
 CSV Export Type 5 Vorlage für Exporte vom Typ "CSV Export Type 5"

Java-Package

org.nuclet.csv.db

Klassen für Datenbankzugriffe, d.h. für die Ausführung der Report-Datenquellen

org.nuclet.csv.logic

Geschäftslogik

 org.nuclet.csv.rule Steuerung von Insert-/Update-/Delete-Events

Strukturdefinition

CSV Export Type

Importstruktur für Businessobjekt „CSV Export Type“

 CSV File Encoding Importstruktur für Businessobjekt „CSV File Encoding“

Nuclet-Abhängigkeit

org.nuclet.Common

allgemeine Helferfunktionalität

Objektimporte

CSV_Export_Type.csv

Stammdatensätze für Businessobjekt „CSV Export Type“

 CSV_File_Encoding.csv Stammdatensätze für Businessobjekt „CSV File Encoding“

Tabelle 1: Nuclet-Bestandteile

Achtung: Bitte beachten Sie, dass durch die Nuclet-Abhängigkeit zu  org.nuclet.Common  bei einer Integration des Nuclets weitere Komponenten ins System importiert werden, die hier nicht im einzelnen aufgeführt werden. Details zu den Bestandteilen des  Common-Nuclets finden Sie in der Dokumentation dieses Nuclets.

Java-Package-Struktur

Die Java-Regeln sind in drei Packages unterteilt:

Bei der Geschäftslogik stellt eine abstrakte Java-Klasse (AbstractCSVExportLogic) die Basisfunktionalität über die deklarierten und (größtenteils) definierten Methoden. Die Export-Prozesse sind entlang der vordeklarierten Methoden dieser abstrakten Klasse festgelegt und bedürfen für den normalen Anwendungsfall keiner weiteren Anpassung. Ergänzungen sind in konkreten Ausprägungen dieser Klasse zulässig (z.B. in der mitgelieferten Klasse CSVExportLogic oder einer eigenen Implementierung).

Die Klassen in den Paketen für Datenbankzugriffe (org.nuclet.datev.db) und für die Jobsteuerung (org.nuclet.datev.job) sind derartig implementiert, dass sie im Normalfall keinerlei Anpassung bedürfen.

Java-Package

abstrakte Klassen

konkrete Implementierungen

sonstige Klassen

org.nucket.csv.db

  • CSVDatasourceExecutor
  • CSVResultList
 

org.nuclet.csv.logic

AbstractCSVExportLogic

  • CSVExportLogic
  • ExportType
org.nuclet.csv.rule 
  • ExecuteCSVExport
  • InitialiseCSVExport
  • ValidateCSVExport
 

Tabelle 2: Java-Package-Struktur

Verwandte Seiten

open book Unterstützende Nuclets


Kategorie

Öffnen →

open book Nuclet Wiki


Alle Kategorien

Öffnen →