SOG-Helpcenter Logo SOG Business - Software

Datenexport über XmlInfo-Konfiguration (p919)


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 &gt;= @P001 and f010.match &lt;= @P002 and f010.match like @P003) and f010.status not in (@P004)"
    Order="konto"
    P001="AUT"
    P002="AUT&#xFFFF;&#xFFFF;&#xFFFF;&#xFFFF;&#xFFFF;"
    P003="AUT%"
    P004="9"
    VacosSession_lg="1" />
  <AusgabeDefinition Name="Kundenstamm">
    ....

Die Angaben haben folgende Bedeutung:

 

Input

Definiert eine Eingabekonfiguration

Typ

Legt den Typ der Quelle fest. Verwenden Sie hier "step" für einen ActiveSkin Dialogschritt.

StartName

Name des ActiveSkin Dialogschrittes.

StartParms

Parameter, die für den Aufruf des Dailogschritts notwendig sind.

MethodName

Name der Methode innerhalb des Dialogschritts, die die Daten liefert.

Where

Einschränkungen der Datenmenge über eine Where-Klausel.

Pxxx

Parameter für die Einsetzung in die Where-Klausel.

Order

Sortierung.

VacosSession_lg

Ggf. Lagerbezug.