Einstellungen Exportdefinition

<< Click to Display Table of Contents >>

Navigation:  Datenexport > Aufträge exportieren >

Einstellungen Exportdefinition

Siehe auch:

Importdefinition erstellen

Importdefinition Aufbau und Inhalt

Über die Exportdefinitionen läßt sich der Inhalt der erstellten Exportdateien frei anpassen. Die Bearbeitung erfolgt in den Programmoptionen auf der Seite "Aufträge > Exportdefinitionen".

 

Eingabe der Exportdefinition

Sie können die Feldnamen und Befehle entweder von Hand eintippen oder die Tastenkombination Strg+Leertaste drücken, um eine Liste mit den Befehlen und Feldbezeichnungen zu erhalten.

 

Die Beschreibung der Felder finden Sie im Kapitel Datenbankfelder.

 

Marker

 

!BeginAuftrag

Markiert den Anfang eines neuen Auftrag

 

!EndAuftrag

Markiert das Ende eines Auftrages. Falls alle Aufträge in einer Datei eingetragen werden sollen, wird nach der Markierung !BeginAuftrag mit dem nächsten Auftrag fortgesetzt

 

!BeginAtrpos

Markiert den Anfang einer Auftragsposition

 

!EndAtrpos

Markiert das Ende einer Auftragsposition. Die nächste Auftragsposition wird an der Markierung !BeginAtrpos fortgesetzt

 

!BeginVBScript

Markiert den Anfang es Blocks, der Programmcode im Visual-Basic-Format enthält und somit eine vollständige Programmierung ermöglicht. Der Code muss der Variablen "Ergebnis" zugewiesen werden. Der Inhalt von "Ergebnis" wird dann exportiert, siehe Beispiel unten. Um einen Zeilenumbruch hinzuzufügen, kann vbCrLf verwendet werden.

 

!EndVBScript

Beendet einen zuvor mit !BeginVBScript begonnenen Script-Block.

 

Einstellungen

!EncodeXML

Alle Feldinhalte werden so umgewandelt, dass eine gültige XML-Struktur erstellt wird.

 

!Trim

Alle Leerzeichen am Anfang und Ende eines Feldinhaltes werden entfernt.

 

!FormatDateTime

Datumsformatierung über einen angehängten Formatstring ändern. Dieser Befehl kann öfters verwendet werden, falls das Datumsformat nicht für die gesamte Definitionsdatei gelten soll.

 

Beispiel:

!FormatDateTime yyyy-mm-dd

 

Folgende Formatbezeichner sind möglich:

 

 y        Jahr

 m        Monat

 d        Tag

 h        Stunde

 n        Minute

 s        Sekunde

 

 

Beispiel für Adressexport

Mit der folgenden Exportdefinition werden die Auftragsadresse im CSV-Format exportiert. Wenn im Auftrag eine Lieferadresse enthalten ist, wird die Lieferadresse verwendet (Platzhalter #LFRADRESSE), andernfalls die Kundenadresse (#KUNADRESSE).

 

!BeginAuftrag   

!Trim

!BeginVBScript

 

  if "#LFRADRESSE.PLZ" = "" then

    Ergebnis = "#KUNADRESSE.VORNAME #KUNADRESSE.NAME;#KUNADRESSE.NAME2;#KUNADRESSE.STRASSE;;#KUNADRESSE.PLZ;#KUNADRESSE.ORT;"

  else

    Ergebnis = "#LFRADRESSE.VORNAME #LFRADRESSE.NAME;#LFRADRESSE.NAME2;#LFRADRESSE.STRASSE;;#LFRADRESSE.PLZ;#LFRADRESSE.ORT;"

  end if

  Ergebnis = Ergebnis & vbCrLf

 

!EndVBScript

!BeginAtrpos

!EndAtrpos

!EndAuftrag

 

Beispiel inkl. Artikel

Mit der folgenden Exportdefinition lassen sich Aufträge im CSV-Format exportieren. Dabei werden auch die Auftragspositionen übertragen.

 

!BeginVBScript

' Dies ist eine Kommentarzeile. Kommentare müssen in einem BeginVBScript-Block eingebettet werden.

' In der ersten Zeile der CSV-Datei werden die Spaltenüberschriften eingetragen:

!EndVBScript

Auftragnr;Kundennr;Vorname;Name;Artikelnummer;Artikelbezeichnung

!BeginAuftrag

!Trim

!BeginAtrpos

!BeginVBScript

  Ergebnis = "'#Auftrag.Auftragnr';'#Auftrag.Kundennr';'#KunAdresse.Vorname #KunAdresse.Name;'#Atrpos.Artikelnr';'#Atrpos.Bezeichnung'"

  Ergebnis = Ergebnis & vbCrLf

!EndVBScript

!EndAtrpos

!EndAuftrag