Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 11 Nächste Version anzeigen »

Hinweise zum Hintergrund der notwendigen Anpassungen

 

Folgende Änderungen und Erweiterungen sind bei einer Aktualisierung zu beachten:

  1. In Version 2.0.0 wird das allgemeine Referenz-Attribut durch die dezidierten Attribute "Creditor Reference" (für Überweisungen) und "Debitor Reference" (für Lastschriften) ersetzt (wie unter Voraussetzungen beschrieben). Das ursprüngliche Attribut "Reference" bleibt zunächst erhalten, ist allerdings obsolet und wird in einer der zukünftigen Versionen des SEPA-Nuclets entfallen; voraussichtlich mit der Version 2.1.0.
  2. Außerdem werden die Exportdateien in einem zusätzlichen Businessobjekt gespeichert ("SEPA Export File"). Bislang wurden diese Dateien direkt im "SEPA Export" gehalten.

Für beide Änderungen sind Datenmigrationen auszuführen, wenn in Ihrem System bereits SEPA-Exporte durchgeführt worden sind.

Bei bisheriger Verwendung einer älteren Version des SEPA-Nuclets in Ihrer Anwendung und einer anstehenden Aktualisierung auf Version 2.0.0 beachten Sie bitte die hier aufgeführten Hinweise.

 

 

5.3.1 Sichern der Anpassungen in Datenquellen (vor Nuclet-Import)
  • Bitte sichern Sie sich Ihre Datenquelle für das Dynamische Businessobjekt "References2SEPAExport".
  • Nach dem Nuclet-Transfer ersetzen Sie bitte das neue Dynamische Businessobjekt "DebitorReferences2SEPAExport" mit Ihrer zuvor gesicherten Datenquelle.

 

5.3.2 Sichern der Anpassungen in Java-Regeln (vor Nuclet-Import)

Bitte führen Sie die in Abschnitt 5.1.2 beschriebenen Schritte durch.

 

5.3.3 Ausführung des zusätzlichen Objektimportes

Bitte führen Sie die in Abschnitt 4.2 beschriebenen Schritte für den neu anzulegenden Objektimport "SEPA Order Type" durch.

 

5.3.4 Datenmigration (nach Nuclet-Import)

Nach erfolgtem Nuclet-Transfer führen Sie bitte folgenden SQL-Anweisungen auf Ihrem Datenbankschema aus. Der Grund dafür sind die oben beschriebenen Änderungen unter "Hinweise zum Hintergrund der notwendigen Anpasungen".

Datenmigration für BO-Tabelle "SEPA Export"
-- Anmerkung: "abcd_" steht für das tatsächliche Tabellenpräfix der Tabelle.
-- Es entspricht dem Wert "Lokaler Identifizierer" im Nuclet-Managment des SEPA-Nuclets.
--
-- Bitte führen Sie diese Anweisungen erst nach dem Import des SEPA-Nuclets v2.0.0 und den durchgeführten Objektimporten durch.

UPDATE abcd_sepaexport SET intid_strordertype = (SELECT intid FROM abcd_sepaordertype WHERE strkey = 'DIRECT_DEBIT_INITIATION');
UPDATE abcd_sepaexport SET struid_nuclosprocess = (SELECT struid_strprocess FROM abcd_sepaordertype WHERE strkey = 'DIRECT_DEBIT_INITIATION');
Datenmigration für BO-Tabelle "SEPA Transaction"
-- Anmerkung: "abcd_" steht für das tatsächliche Tabellenpräfix der Tabelle.
-- Es entspricht dem Wert "Lokaler Identifizierer" im Nuclet-Managment des SEPA-Nuclets.
--
-- Bitte führen Sie diese Anweisung erst nach dem Import des SEPA-Nuclets v2.0.0 durch.

UPDATE abcd_sepatransaction SET intid_strdebitorreference = intid_strreference;
Datenmigration für BO-Tabelle "SEPA Export File"
-- Anmerkung: "abcd_" steht für das tatsächliche Tabellenpräfix der Tabelle.
-- Es entspricht dem Wert "Lokaler Identifizierer" im Nuclet-Managment des SEPA-Nuclets.
--
-- Bitte führen Sie diese Anweisung direkt nach dem Import des SEPA-Nuclets v2.0.0 durch.

INSERT INTO abcd_sepaexportfile (intid, strfilepath, strfile, intid_strsequencetype, strpaymentinformationid, 
    strmessageid, intid_strsepaexport, strnote, strmessageidnumber, datchanged, strchanged, datcreated, strcreated, intversion)
SELECT
    nextval('idfactory'), strfilepath, strfile, null as "intid_strsequencetype", strpaymentinformationid, 
    strmessageid, intid, '' as "strnote", strmessageidnumber, 
    datchanged, strchanged, datcreated, strcreated, 0 as "intversion"
FROM
    abcd_sepaexport;

 

5.3.5 Anpassungen in Java-Regeln (nach Nuclet-Import)
  1. Die Klasse SEPALogic (bzw. die bei Ihnen verwendete konkrete Implementierung von AbstractSEPALogic) ist an einige Änderungen und Ergänzungen anzupassen: 
    • Klassen-Importe: PaymentType und SequenceType sind ab Version 2.0.0 eigenständige Klassen.
    • Die Methode fetchPaymentReferences(SEPAExport) wurde umbenannt in fetchDirectDebitReferences(SEPAExport) und liefert als Rückgabewert eine Liste von Objekten des Typs AbstractDirectDebitReferenceWrapper
    • Weitere Änderungen entnehmen Sie bitte der Beschreibung der Integrationsschritte in Abschnitt 4.8.3.
  2. Der ReferenceWrapper ist zu ersetzen durch einen DebitorReferenceWrapper (siehe Abschnitt 4.8.1)
  3. Der PaymentReferenceWrapper ist zu ersetzen durch DirectDebitReferenceWrapper (siehe Abschnitt 4.8.1)
  4. Der PaymentReferenceFacade ist zu ersetzen durch DirectDebitReferenceWrapper (siehe Abschnitt 4.8.2)

 

 

 

  • Keine Stichwörter