DATEV-Nuclet – 4.8.2 DATEV: Geschäftslogik: Ein Teil der im DATEV-Nuclet verwendeten Geschäftslogik ist an die im Zielnuclet tatsächlich verwendeten Businessobjekte anzupassen.

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

open book 4.8.2 DATEV: Geschäftslogik

Ein Teil der im DATEV-Nuclet verwendeten Geschäftslogik ist an die im Zielnuclet tatsächlich verwendeten Businessobjekte anzupassen.

Auf dieser Seite

Ein Teil der im DATEV-Nuclet verwendeten Geschäftslogik ist an die im Zielnuclet tatsächlich verwendeten Businessobjekte anzupassen.

Geschäftslogik-KlasseFunktionJava-PackageAnzupassende Methoden
DATEVLogicLogik für DATEV-Exporteorg.nuclet.datev.logicgetWrappedClass()

Tabelle 4.8.2: Übersicht, Anpassungen in Geschäftslogik



4.8.2 DATEVLogic

Die Methode getWrappedClass() dient dazu, die Java-Klassen der genutzten Referenzobjekte (Rechnungen, Kunden, Umsätze) je DATEV-Exporttyp zu bestimmen.

An dieser Stelle muss also die Switch-Anweisung entsprechend angepasst werden, dass für jeden genutzten Exporttyp die Java-Klasse des dazugehörigen Referenzobjektes zurückgegeben wird.

/**
 * Gets the class of the business object that is related (=reference object) to a given export type
 * 
 * @param exportType Enum-constant, representing an object of type "DATEV Export Type"
 * 
 * @throws BusinessException, in case the given export type is not yet supported
 * 
 */
 protected Class<? extends BusinessObject> getWrappedClass(final ExportType exportType) throws BusinessException
 {
     // @replace!
     //
     // switch (exportType) {            
     //     case DATEV_CLIENTBILLING:
     //         return ClientBilling.class;
     //     case DATEV_CLIENTS:
     //         return Client.class;
     //     case DATEV_TURNOVER:
     //         return ClientBilling.class;
     //     default:
     //         throw new BusinessException("Export type \"" + exportType.getKey() + "\" not yet supported application logic (DTV.481.001)!");
     // }
     //
        
     switch (exportType) {            
         default:
             throw new BusinessException("Export type \"" + exportType.getKey() + "\" not yet supported application logic (DTV.481.001)!");
     }
 }


Verwandte Seiten

open book Nuclet: DATEV(sind im Handelsnuclet verfügbar)


DATEV-Datenblatt

Öffnen →

open book Schnittstellen


Alle Integrationen

Öffnen →