Seitenhistorie
Nuclet mit Funktionalität für den Import und die Verarbeitung von Dateien im MT940-Format
Name: | MT940 |
Package: | org.nuclet.mt940 |
Namensraum: | 940 |
Version: | 1.1.01 |
Datum: | 0827.08.2013 |
Hinweis | ||
---|---|---|
| ||
Ab Version 1.1.0 ist keine Währungsentität mehr im Nuclet enthalten. Eine Währungsentität muss also im Zielsystem existieren oder angelegt werden. Zwingend notwendig für diese Währungsentität ist, dass ein Attribut existiert, in dem der dreistellige ISO-4217-Währungscode als Identifizierungsmerkmal gespeichert wird (siehe dazu auch Wikipedia). |
...
In dreien dieser vier Java-Packages stellt eine abstrakte Java-Klasse die Basisfunktionalität über die deklarierten und (größtenteils) definierten Methoden. Die Import-Prozesse sind entlang der vordeklarierten Methoden dieser abstrakten Klassen festgelegt und bedürfen für den normalen Anwendungsfall keiner weiteren Anpassung.
Java-Package | abstrakte Klassen | konkrete Implementierungen |
org.nucket.mt940.job | AbstractMT940Importer | MT940Importer |
org.nuclet.mt940.logic | AbstractMT940Logic | MT940Logic |
org.nuclet.mt940.parser | AbstractMT940Parser | MT940Parser, MT940SparkasseParser |
org.nuclet.mt940.rule | - | - |
...
Import des MT940-Nuclets unter „Konfiguration“ > „Nuclet Management“ > „Importieren“ in Ihre bestehende Nuclos-Instanz, Auswahl der Datei „MT940-v1.1.0.nuclet“
Info |
---|
Beim Import werden Ihnen 4 Meldungen angezeigt:
-- diese Meldungen beziehen sich auf die Anpassungen, die im Schritt 5 von Ihnen vorzunehmen sind. |
Schritt 3: Objektimporte anlegen
Objektimporte („Konfiguration“ > „Import & Export“) anlegen zu den Strukturdefinitionen „Bank Transaction Type“, „Banking Business Line“ und „Debit/Credit Mark“. Für die Importe können die mitgelieferten CSV-Dateien „Bank_Transaction_Type.csv“, „Banking_Business_Line.csv“ und „Debit_Credit_Mark.csv“ (zu finden im Unterverzeichnis „data“ der ZIP-Datei) verwendet werden.
Hinweis |
---|
Achtung: Es besteht eine Abhängigkeit zwischen „Bank Transaction Type“ und „Banking Business Line“; die Bankgeschäftssparten („Banking Business Line“) müssen vor den Bankgeschäftsvorfällen („Bank Transaction Type“) importiert werden. |
...
Schritt 5: Anpassungen im Entitäten-Wizard
a) Eintragen der Währungsentität
In den Entitäten "Bankumsatz" und "Kontoauszug" wird eine Währungsentität referenziert, die nicht im MT940-Nuclet enthalten ist. Diese Referenzen müssen von auf die im Zielnuclet vorhandene und genutzte Währungsentität gesetzt werden.
b) Eintragen der Referenzentität
Variante SINGLE: In der Entität „Bankumsatz“ („Bank Transaction“) verweist das Attribut „Referenz“ („Reference“) auf ein Objekt vom Typ der Dummy-Entität „MT940-Referenz“ („MT940 Reference“). Dieses Referenz-Attribut dient der Zuordnung von Bankumsätzen zu Rechnungen, etc., je nach Anwendungszweck. Bitte über den Entitäten-Wizard das Attribut dahingehend bearbeiten, dass die für Sie richtige Entität referenziert wird.
...
Java-Package | Java-Klasse | Kurzbeschreibung | |
---|---|---|---|
a | org.nuclet.mt940.job | MT940ImportJob | Konfiguration des Eingangsverzeichnisses (MT940_DIRECTORY, s.o.) |
MT940ImportJob | Konfiguration des Zeichensatz der einzulesenden MT940-Dateien | ||
MT940ImportJob | Konfiguration des Dateiendung der einzulesenden MT940-Dateien | ||
| MT940ImportJob | Konfiguration des verwendeten Referenz-Typus (MT940_REFERENCE_TYPE) | |
b |
| MT940Importer | Behandlung des Referenzobjekts zu einem Bankumsatz nach erfolgter Zuordnung in Methode processReference() |
c | org.nuclet.mt940.logic | MT940Logic | Auslesen aller beim Import und der Zuordnung zu berücksichtigenden Referenzobjekte in Methode getReferences() |
d | org.nuclet.mt940.rule | CheckBankTransactionRef | Behandlung der Referenzobjekte beim manuellen Zuordnen/Entfernen zu/von einem Bankumsatz in Methode checkReferences() |
e | org.nuclet.mt940.wrapper | CurrencyWrapper | Wrapper-Objekt für Währungen, d.h. hier wird eine Schnittstelle zur tatsächlich genutzten Währungsentität definiert |
f | org.nuclet.mt940.facade | CurrencyFacade | Definition von notwendigen Datenbankzugriffen auf die tatsächlich genutzte Währungsentität |
...
Version | Datum | Typ | Änderungen |
---|---|---|---|
1.0.0 | 12.03.2013 | initiale Version | - |
1.0.1 | 24.04.2013 | Fehlerkorrekturen |
|
1.1.0 | 08.08.2013 | erstes Änderungspaket | siehe Release Notes |
1.1.1 | 27.08.2013 | Erweiterungen bzgl. abweichender MT940-Formate | siehe Release Notes |