Language: Deutsch · English
Overview of the CSV Export Nuclet: export of data in CSV format based on freely definable SQL data sources.
CONCEPT INTEGRATORS UPDATED: JUL 2026 APPLIES TO NUCLOS 4.2026.X
On this page
Machine-translated – under review
This page was machine-translated from German as a first draft and is currently under review. The authoritative source remains the German original (see the language switch above).
The "CSV Export" Nuclet offers the ability to perform CSV exports on the basis of self-defined data sources.
More about the feature scope and implemented processes of this Nuclet can be found in section 2.
As part of the .nuclet file, the CSV Export Nuclet comprises
four business objects (for CSV exports and associated master data),
eight layouts,
one state model (for the CSV exports),
various Java rules (distributed across packages),
two structure definitions (for importing master data) and
one Nuclet dependency.
In addition, the following components are supplied in the ZIP file:
two CSV files for object imports.
Type | Name, English | Name, German | Short description |
|---|---|---|---|
| Business object | CSV Export | CSV export | controls and represents a single CSV export |
CSV Export Type | CSV export type | typing for predefined and customisable export types | |
CSV File Encoding | CSV character set | file character set, e.g. "ISO-8859-1", "UTF-8" | |
| CSV Information | CSV information | Information log for CSV exports | |
| Action | CSV Export Type 1 | used for typing export types with parameterisation | |
| CSV Export Type 2 | used for typing export types with parameterisation | ||
| CSV Export Type 3 | used for typing export types with parameterisation | ||
| CSV Export Type 4 | used for typing export types without parameterisation | ||
| CSV Export Type 5 | used for typing export types without parameterisation | ||
Layout | CSV Export | general layout for business object "CSV Export" | |
CSV Export Type | layout for business object "CSV Export Type" | ||
| CSV Export Type 1 | typed layout for business object "CSV Export", action "CSV Export 1" | ||
| CSV Export Type 2 | typed layout for business object "CSV Export", action "CSV Export 2" | ||
| CSV Export Type 3 | typed layout for business object "CSV Export", action "CSV Export 3" | ||
| CSV Export Type 4 | typed layout for business object "CSV Export", action "CSV Export 4" | ||
| CSV Export Type 5 | typed layout for business object "CSV Export", action "CSV Export 5" | ||
| CSV File Encoding | layout for business object "CSV File Encoding" | ||
State model | CSV Export | state model for the business object "CSV Export" | |
| Attribute group | CSV Export | ||
| Report & form | CSV Export Type 1 | template for exports of type "CSV Export Type 1" | |
| CSV Export Type 2 | template for exports of type "CSV Export Type 2" | ||
| CSV Export Type 3 | template for exports of type "CSV Export Type 3" | ||
| CSV Export Type 4 | template for exports of type "CSV Export Type 4" | ||
| CSV Export Type 5 | template for exports of type "CSV Export Type 5" | ||
Java package | org.nuclet.csv.db | classes for database accesses, i.e. for running the report data sources | |
org.nuclet.csv.logic | Business logic | ||
| org.nuclet.csv.rule | control of insert/update/delete events | ||
Structure definition | CSV Export Type | import structure for business object "CSV Export Type" | |
| CSV File Encoding | import structure for business object "CSV File Encoding" | ||
Nuclet dependency | general helper functionality | ||
Object imports | CSV_Export_Type.csv | master data records for business object "CSV Export Type" | |
| CSV_File_Encoding.csv | master data records for business object "CSV File Encoding" |
Table 1: Nuclet components
Caution: Please note that, due to the Nuclet dependency on org.nuclet.Common further components are imported into the system when the Nuclet is integrated, which are not listed individually here. Details on the components of the Common Nuclet can be found in the documentation of this Nuclet.
The Java rules are divided into three packages:
rules for the business logic (org.nuclet.datev.logic)
For the business logic, an abstract Java class (AbstractCSVExportLogic) provides the base functionality via the declared and (mostly) defined methods. The export processes are defined along the pre-declared methods of this abstract class and require no further adjustment for the normal use case. Additions are permitted in concrete implementations of this class (e.g. in the supplied CSVExportLogic class or your own implementation).
The classes in the packages for database accesses (org.nuclet.datev.db) and for job control (org.nuclet.datev.job) are implemented in such a way that they normally require no adjustment at all.
Java package | abstract classes | concrete implementations | other classes |
org.nucket.csv.db |
| ||
org.nuclet.csv.logic | AbstractCSVExportLogic |
|
|
| org.nuclet.csv.rule |
|
Table 2: Java package structure