Dieser Artikel beschreibt, wie Sie über Exportdefinitionen regelmäßige CSV-Exporte aus Proalpha anlegen können. Im ersten Abschnitt wird die Anlage einer Exportdefinition beispielhaft für die S_Lieferant Tabelle erklärt, es folgen Anleitungen für die Einrichtung eines regelmäßigen Exportjobs für Proalpha ab Version 9 bzw. bis Version 8.
Tabellenauswahl mit Exportdefinition
Gehen Sie über Programme auf Exportdefinition, wählen Sie einen Exportnamen (1, zB. Tacto_S_Lieferant wie hier im Beispiel) und klicken Sie auf Neuanlage (2).
Bestätigen Sie anschließend im Dialogfenster, dass Sie einen neuen Datensatz anlegen möchten.
Gehen Sie danach die folgenden Schritte durch:
Bezeichnung vergeben
"Programme (Üb)" aktivieren
Exportpfad mit Exportnamen (ohne Dateiendung) eintragen
Klicken Sie anschließend auf Funktion-> Exportstruktur, dann auf "Tabellen" und "Tabelle definieren"
Tragen Sie dort den Tabellennamen ein und speichern Sie die Struktur.
Im nächsten Schritt können Sie pro Tabelle die Felder definieren und auswählen. Im Beispiel werden alle Felder ausgewählt, Sie können dies natürlich nach Vorgabe einschränken.
.
Treffen Sie anschließend die Einstellungen für den Datenexport bzw. das Exportformat unter Extras -> Datenexport.
Geben Sie abschließend den Export im Dialogfenster frei.
Einrichtung der Proalpha Hintergrundverarbeitung
Aufgabenverwaltung pro Exportdefinition (ab Version 9)
Legen Sie eine neue Aufgabe in der Aufgabenverwaltung an, indem Sie einen Namen vergeben (1, li.) und auf Neuanlage klicken (2, li.). Vergeben Sie anschließend eine Bezeichnung (1, re.) und speichern Sie (2, re.). Der Name Tacto_S_Lieferant dient hier nur als Beispiel, da die Tabelle S_Lieferant unabhängig von Ihren Tacto-Modulen benötigt wird.
Gehen Sie dann unter Extras auf "Aufgabe aufzeichnen", danach in der Exportdefinition auf Extras->Datenexport. Wählen Sie dort "CSV" als Exportformat.
in der Aufgabenverwaltung sollte nun der Programmname unter Instance Name zu sehen sein. Hier können Sie nun unter Funktion -> Trigger die Ausführung einstellen.
Tragen Sie als Position "1" ein, als nächste Ausführung können Sie via "#" heute auswählen. Zudem können Sie einen regelmäßigen Zyklus einstellen und speichern (2, re.).
Unter "permanente Jobs" sollte dann ein entsprechender Job mit dem Programmnamen ("Instance Name") geben.
Ist dieser nicht vorhanden, müsste über Extras -> "manuelle Anlage permanenter Job" ein neuer Job mit dem "Instance Name" angelegt werden:
Abweichungen bis Version 8
Bis Version 8 wird für jede Exportdefinition ein permanenter Job benötigt. Somit wird für jede Tabelle eine Exportdefinition erstellt und für jede Exportdefinition ein permanenter Job. Wählen Sie dazu unter permanente Jobs Extras-> Job-Einstellunge aufzeichnen, danach in der Exportdefinition Extras->Datenexport. Wählen Sie dort schließlich "CSV" als Exportformat.
Aufgabenplanung auf Server
Ab Version 9 wird nur eine Aufgabenplanung für den einen permanenten Job auf dem Server benötigt, der alle Aufgabenverwaltungen in Proalpha verarbeitet.
Bis Version 8 wird für jede Exportdefinition ein permanenter Job und eine Aufgabenplanung auf dem Server benötigt.
Erstellen Sie dazu in der Aufgabenplanung unter pa-de/production/jobs für jeden permanenten Job eine neue Aufgabe.
Vergeben Sie anschließend einen Namen
und wählen Sie den Trigger.
Wählen Sie anschließend die Aktion aus, diese entspricht dann dem permanenten Job. Geben Sie die folgenden Einstellungen ein:
Programm/Skript:
E:\proalpha\common\meta-level\wrapper-pa-adm.bat
Argumente hinzufügen:
pa de production job {jobnumber} -o default -c prowin32.exe -n -w
(Im Screenshot ist test anstelle von production eingegeben)
Starten in:
E:\proalpha\common\meta-level
