Die Funktion p919 - XML Export Job (xmlexpjob) erlaubt das Exportieren von SOG ERP (VACOS)-Daten innerhalb einer Job-Verarbeitung.
Als steuernde Eingabe dient eine XmlInfo-Quelldatei, die z. B. über die Export-Funktion eines ObjectList-Controls erstellt werden kann. Dazu muss das Format xmlinfo Konfiguration gewählt werden.
Notwendige Lizenz: xmlinfo
Beispiele für die Programme, aus denen der xml-Export erfolgen kann:
• p720 - Anschriftensuche (anssu)
• p797 - Containersuche (ctsu)
• p784 - StaffelPreiseSuche (prstafsu)
• p755 - Belegempfänger (bempsu)
• p753 - Projektsuche (projsu)
• p750 - StücklistenSuche (stlsu)
• p757 - Vorauszahlungen (vorzasu)
• p762 - Verteilungen (vertsu)
• p766 - Packstück Suche (packsu)
• p739 - Lagerplatzbestandssuche (lgpbssu)
• p740 - Lagerplatzsuche (lgpsu)
• p732 - Artikelreferenzensuche (arefsu)
• p770 - Buchungssuche (busu)
• p733 - Partiesuche (pasu)
• p774 - Seriennummer Suche (sernrsu)
• p780 - KonditionenSuche (kondsu)
• p754 - Projektteilsuche (projtsu)
Die Ausgabe kann in Form einer CSV oder XML Datei, im Falle von CSV in deutscher oder englischer Ländervariante erzeugt werden.
Das Programm kann z. B. genutzt werden, regelmäßig für Kunden aus dem Aufgabensystem eine Übersicht der Aufgaben zu erstellen und diese an den entsprechenden Kunden automatisiert zu versenden. Dazu kann man dieses Programm in einen Job integrieren und dann das Programm p923 - Datei versenden (sendfilejob) dahinter legen, so dass auch der Versand automatisch erfolgt.
Die Verzeichnisstruktur für die XmlInfo Konfigurationen finden Sie im entsprechenden Hilfepunkt XmlKonfiguration.
Für den Datenexport wird die XmlInfo-Konfiguration um eine Sektion erweitert, die definiert, welche Daten in den Export einfließen sollen:
<XmlDefinition Version="1.04">
<Input Typ="step"
StartName="KontoSuche"
StartParms="1"
MethodName="Select_DynamicSql"
Where="(f010.match >= @P001 and f010.match <= @P002 and f010.match like @P003) and f010.status not in (@P004)"
Order="konto"
P001="AUT"
P002="AUT"
P003="AUT%"
P004="9"
VacosSession_lg="1" />
<AusgabeDefinition Name="Kundenstamm">
....
Die Angaben haben folgende Bedeutung:
Definiert eine Eingabekonfiguration
Legt den Typ der Quelle fest. Verwenden Sie hier "step" für einen ActiveSkin Dialogschritt.
Name des ActiveSkin Dialogschrittes.
Parameter, die für den Aufruf des Dailogschritts notwendig sind.
Name der Methode innerhalb des Dialogschritts, die die Daten liefert.
Einschränkungen der Datenmenge über eine Where-Klausel.
Parameter für die Einsetzung in die Where-Klausel.
Sortierung.
Ggf. Lagerbezug.