Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.
Auszug
hiddentrue

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.

Status
colourGreen
titleKonzept
Status
colourBlue
titleIntegratoren
Status
colourGreen
titleStand: Jul 2026
Status
colourGrey
titlegilt fuer Nuclos 4.2026.x

Panel
bgColor#F4F5F7

Auf dieser Seite

Inhalt
maxLevel2
minLevel2
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

  • vier Businessobjekte (für CSV-Exporte und zugehörige Stammdaten),

  • fünf Aktionen (für vordefinierte Exporttypen)
  • acht Layouts,

  • ein Statusmodell (für die CSV-Exporte),

  • eine Attributgruppe,
  • fünf Report-Datenquellen,
  • diverse Java-Regeln (verteilt auf Packages),

  • zwei Strukturdefinitionen (für den Import von Stammdaten) und

  • eine Nuclet-Abhängigkeit.

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

  • zwei CSV-Dateien für Objektimporte.


 

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 

Hinweis

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:

  • Regeln zur Steuerung von Insert-, Update- und Delete-Events
  • Regeln für die Geschäftslogik (org.nuclet.datev.logic)

  • unterstützende Regeln für Datenbankzugriffe über Report-Datenquellen (org.nuclet.datev.db)

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 →