UnifiedOrderResponseExport (LC.WpfInterfaces, Einheitlicher Auftrags-Antworten-Export)
Anforderungen
LC.WpfInterfaces
Zusatzmodul je Schnittstelle/Format
Schnellstart
LC.WpfInterfaces installieren (wenn nicht vorhanden) bzw. aktualisieren
XML-Konfigurationsdatei erstellen bzw. Vorlage kopieren und anpassen
Batch-Datei erstellen, die diese XML-Konfigurationsdatei als Parameter ausführt
Windows-Aufgabenplanung einrichten (zB. 1x pro Tag)
Einrichtung
Kunden-Edifact-Einstellungen je Kunde
In den Kunden-Edifact-Einstellungen (TaskCenter - Kundenstamm - Sonderfunktionen) wird festgelegt, welcher Kunde "Auftragsantworten" erhält:

Elektronischer Export muss aktiviert sein
Trigger für automatischen Export muss deaktiviert sein, da ansonsten der Trigger steuert, wann der Export durchgeführt wird
Kriterien für Export
Kunden-Edifact "Auftragsanworten exportieren" muss aktiviert sein
Kunden-Edifact "Auftragsanworten Schnittstelle" muss festgelegt sein
Kunden-Edifact "Auftragsanworten Trigger" muss deaktiviert sein
Auftragsantwort für den Auftrag darf noch nicht "exportiert" sein (Spalte ANGEBOTE.EDIFACT_OR muss NULL oder 0 sein)
Auftragsantwort auf Positions-Ebene darf noch nicht exportiert sein (Spalte ANGEBOTSPOSITIONEN.EDIFACT_OR muss 1 sein ...
1=Export erforderlich)
Auftrag muss ein Auftrag sein (ANGEBOTE.AUFTRAG=1)
Positionen mit Code A,S,X
zusätzliche Einschränkungen über Konfigurations-Datei
Konfigurationsdatei
Aufbau
<?xml version="1.0" encoding="utf-8" ?>
<UnifiedOrderResponseExport>
<DB>Databasename</DB>
<USER>Username</USER>
<PASSWORD>User-password</PASSWORD>
<DirectDbConnect>False</DirectDbConnect>
<SqlWhere></SqlWhere>
<Test>False</Test>
<ProtocolEMail>max.mustermann@mustermann.com</ProtocolEMail>
<SenderEMail>unifiedorderresponseexport@mustermann.com</SenderEMail>
<SmtpServer>mail.mustermann.com</SmtpServer>
<SmtpUser>Benutzername</SmtpUser>
<SmtpPassword>Passwort</SmtpPassword>
<SmtpPortNumber>25</SmtpPortNumber>
<SmtpUseSSL>True</SmtpUseSSL>
<MailLevel>All</MailLevel>
<MailSubject>Individueller Betreff</MailSubject>
<MailBody>Individueller Body-Text</MailBody>
<IsBodyHtml>True</IsBodyHtml>
</UnifiedOrderResponseExport>
Feldbeschreibung
Feld | Mögliche Werte | Beschreibung |
|---|---|---|
DB | Datenbankname für die Verbindung zur Datenbank | |
USER | Benutzername für die Verbindung zur Datenbank | |
PASSWORD | Passwort für die Verbindung zur Datenbank | |
DirectDbCon | True, False | True = Direkte Datenbank-Verbindung / Export über WpfInterfaces |
SqlWhere | and a. | zusätzliche SQL-Einschränkung für die Abfrage der zu exportierenden Aufträge. Folgende Alias'se |
Test | True, False | True = Es werden nur die potentiellen Auftragsnummern selektiert und ausgegeben - ex wird kein Export |
ProtocolEMa | max@mustermann. | EMail-Adresse für Protokoll - mehrere Adressen können semikolon-getrennt angegeben werden |
BccEMail | min@mustermann. | Unsichtbare Ziel-EMail-Adresse(n) |
SenderEMail | ordrsp@mustermann. | EMail-Adresse die als Absender angezeigt wird |
SmtpServer | SMTP-Server für EMail-Versand | |
SmtpUser | mustermann\admin | SMTP-Benutzername für EMail-Versand |
SmtpPasswo | admmus | SMTP-Passwort für EMail-Versand |
SmtpUseSSL | True, False | SSL für SMTP-Email-Versand verwenden |
SmtpPortNu | Port-Nummer für Mail-Versand (Standard=25) | |
MailLevel | All, ErrorsOnly, | Beinhaltet das Level, welche Mails versendet werden sollen. |
MailSubject | EMail-Betreff. Wenn angegeben, wird dieser Betreff angezeigt. | |
MailBody | EMail-Body. Wenn angegeben, wird dieser Body angezeigt. | |
IsBodyHtml | True, False | Gibt an, ob der Body ein HTML-Body ist, oder ein normaler Text. Wenn nicht angegeben, wird |
Automatischer Start
Im Unterordner \Interfaces\POLLEX-LC\UnifiedOrderResponseExport\Templates werden Beispieldaten für die automatische Ausführung der
Schnittstelle mit ausgeliefert. Wollen Sie diese Dateien verwenden, kopieren Sie diese bitte in den Ordner der LC.WpfInterfaces.exe. Die
mitgelieferten Templates werden beim Update überschrieben.
Beispiel
XML-Konfigurationsdatei
UnifiedOrderResponseExportTemplate.xml
<?xml version="1.0" encoding="utf-8" ?>
<UnifiedOrderResponseExport>
<DB>POLLEX</DB>
<USER>SYSADM</USER>
<PASSWORD>SYSADM</PASSWORD>
<LogLevel>Full</LogLevel>
<DirectDbConnect>False</DirectDbConnect>
<SqlWhere>and a.kundennummer=20062</SqlWhere>
<ProtocolEMail>max.mustermann@mustermann.com</ProtocolEMail>
<SenderEMail>unifiedorderresponseexport@mustermann.com</SenderEMail>
<SmtpServer>mail.mustermann.com</SmtpServer>
<SmtpUser>mustermann\max</SmtpUser>
<SmtpPassword>mxmstr</SmtpPassword>
<SmtpPortNumber>25</SmtpPortNumber>
<SmtpUseSSL>True</SmtpUseSSL>
<MailLevel>All</MailLevel>
</UnifiedOrderResponseExport>
Commandline-Aufruf für Test
LC.WpfInterfaces.exe /C=UnifiedOrderResponseExportTemplate.xml /Test