In diesem Beispiel wird die Einrichtung eines EDIs unter Mithilfe eines Jobs im MS SQL Agents (MS SQL Standard Edition) gezeigt.
Voraussetzung ist die funktionsfähige Installation der EDI Komponenten. Siehe http://flace.de/?p=1636
Ein Video zum Thema findet man hier: https://youtu.be/Cb-FskJqtSg
Edi Ereignisaktivitäten automatisierte Jobs
Problemstellung:
Es gibt viele Ereignisse im oder um das kwp-bnwin.net Programm über die der Anwender gerne über Aktivitäten informiert werden möchte. Bisher war es nur möglich auf bereits vorhandene Aktivitäten automatisch zu reagieren. Mit den Ereignisaktivitäten besteht nun die Möglichkeit einerseits auf Programmereignisse (z.B. Statusänderung eine Projektes, Drucken eines Angebotes) zu reagieren und eine Aktivität erzeugen zu lassen. Andererseits auch auf Ereignisse in der SQL-Datenbank zu reagieren. Diese können eigentlich frei definiert werden. Alles was in der Datenbank in Erfahrung gebracht werden kann, kann dann solch eine Ereignisaktivität auslösen. (z.B. Druck einer Rechnung mit einer bestimmten Zahlungskondition, Anlage eines neuen Projektes mit einer bestimmten Kategorie, Löschen einer Wartungsanlage…) Mehr Infos dazu auch im Plakatfilm zum EDI
Geschützt: Auftragssumme über SQL Job aktualisieren aus Angebot
Geschützt: SQL Job um Montageaufträge aus der KWP Box in ein Verzeichnis zu verschieben und auf rückgemeldet zu setzen.
Geschützt: SQL Auftragssumme ermitteln mit temp. Hilfstabelle und in Datenfeld schreiben
neuesten aktuell bestätigten Liefertermin als Job setzen
update Bestellung set Bestellung.LieferTerminBestaetigt=A.LTPos
FROM ( select max(BP.LieferTerminBestaetigt) as LTPos, B.BestellNr from BestellPos BP INNER JOIN
Bestellung B ON BP.BestellNr = B.BestellNr group by B.BestellNr ) A where A.BestellNr = Bestellung.BestellNr and A.LTPos is not null