Seitenhistorie
...
Erweitern der Klasse „AbstractAdresse“ und überschreiben der Methoden von „AbstractAdresse“ durch eine eigene Klasse „Adresse“ (Beispiel)
Codeblock | ||||
---|---|---|---|---|
| ||||
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 | ||||
---|---|---|---|---|
| ||||
... |
...
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 | ||||
---|---|---|---|---|
| ||||
... |
...
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 .
...