Versionen im Vergleich

Schlüssel

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

...

Erweitern der Klasse „AbstractAdresse“ und überschreiben der Methoden von „AbstractAdresse“ durch eine eigene Klasse „Adresse“ (Beispiel)

 

Codeblock
languagejava
titleAdresse
public class Adresse extends AbstractAdresse

...

 

@Override

...

 {

	@Override
	public String getAnschrift1() {

...


		// Businessobject

...


		return Kundenadresse.getAnschrift1();

...


		...

...


	}

...


	...

 

Aufruf der Export-Methode in einer Server-Regel (kann Benutzeraktion, Arbeittschritt, Job, etc. sein).
Übergabe der Parameter(-Objekte). Siehe auch Klasse
 TestEasyLogExport.

 

Codeblock
languagejava
titleExport Methode
...

...


Adresse adresse =  // Angabe der Emfängeradresse

...


LieferbedingungDHL dhlNational =  // Query auf Stammdaten

...


String gewicht =  // Angabe des

...

 

...

 Paketgewichtes


 // Adresse, Lieferbedingung DHL, Gewicht

...


EasyLogExport export = EasyLogExport.getInstance(context);

...


export.exportEasylog(adresse, dhlNational, gewicht);

...


 ...

 

Nuclos Import:

Aufruf der Import-Methode in einer Server-Regel (kann Benutzeraktion, Arbeittschritt, Job, etc. sein).
Siehe auch Klasse
 TestEasyLogImport. 

Codeblock
languagejava
titleImport Methode
...

...


context.log("Import der EasyLog-Datei");

...



easyLogImport importEL = EasyLogImport.getInstance(context);

...


importEL.importEasylog();

...


...

 

Prozessablauf

Nuclos Export:
Die Schnittstellendatei für die zu übernehmenden Daten von EasyLog müssen in einem festgelegten Quellverzeichnis (SystemParameter.DIR_EXPORT) und im Format CSV (SystemParameter.ENDING) vorliegen.
Eine Polling-Funktion von EasyLog liest die CSV-Dateien in definierten Abständen ein und verarbeitet die Daten. In der CSV-Datei sind Empfänger (Anschrift), Produktcode, Verfahren, Teilnahme, Land, Gewicht enthalten .

...