Differenzielle und nicht-differenzielle Modi: Unterschied zwischen den Versionen

Aus Asprova Hilfe
Wechseln zu: Navigation, Suche
(Übersicht: Strukturierung, Überarbeitung und Formatierung)
(Differenzieller Export: Strukturierung, Überarbeitung und Formatierung)
Zeile 34: Zeile 34:
  
 
== Differenzieller Export ==
 
== Differenzieller Export ==
Ist "Alle Objekte exportieren" für das Projekt ausgewählt, findet kein differenzieller Export statt. Auch wenn die Eigenschaft "Export" auf "Ja (alle)" gestellt ist, findet kein differenzieller Export statt.
+
Ist im Projekt [Alle Objekte exportieren] aktiviert, so wird nicht differenzielle exportiert, auch wenn [Export] von Schnittstellenobjekten auf "Ja (differenziell)" gesetzt ist.
  
: Für OLE DB
+
=== OLE-Datenbanken ===
 +
Wenn für das Projekt "Alle Objekte exportieren" nicht ausgewählt ist, werden nur Objekte, deren interner Status auf "A" oder "M" steht, exportiert. (Nach Durchsuchung nach den internen Statusangaben werden zu exportierende Objekte nach der "Exportfilterformel" gefiltert.)
  
: Wenn für das Projekt "Alle Objekte exportieren" nicht ausgewählt ist, werden nur Objekte, deren interner Status auf "A" oder "M" steht, exportiert. (Nach Durchsuchung nach den internen Statusangaben werden zu exportierende Objekte nach der "Exportfilterformel" gefiltert.)
+
{| class="wikitable"
 +
|-
 +
!colspan="4" rowspan="4"| !!colspan="5"|Externer Datensatz
 +
|-
 +
!colspan="4"|existiert!!rowspan="3"|existiert nicht
 +
|-
 +
!colspan="4"|Datensatzstatus (extern)
 +
|-
 +
!A!!M!!(nichts)!!D
 +
|- style="background:#FECC99"
 +
!rowspan="6"|Datensatzstatus<br>(intern)!!colspan="3"|A
 +
|Fehler||Fehler||Fehler||Fehler||style="background:#FF99CB"|Neu hinzufügen
 +
|- style="background:#FDFD9B"
 +
!colspan="3"|M
 +
|Überschreiben||Überschreiben||Überschreiben||Überschreiben||style="background:#B7DEE8"|Nichts, Nachricht wird ausgegeben
 +
|- style="background:#B7DEE8"
 +
!colspan="3"|(nichts)
 +
|Nichts||Nichts||Nichts||Nichts||Nichts
 +
|- style="background:#B7DEE8"
 +
!rowspan="3"|D!!rowspan="3"|Gelöschte<br>Objekte<br>exportieren!!Nein
 +
|Nichts||Nichts||Nichts||Nichts||Nichts
 +
|- style="background:#FECC99"
 +
!Exportieren
 +
|Überschreiben||Überschreiben||Überschreiben||Überschreiben||style="background:#B7DEE8"|Nichts, Nachricht wird ausgegeben
 +
|- style="background:#00FFFF"
 +
!Externe Datensätze löschen
 +
|Löschen||Löschen||Löschen||Löschen||style="background:#B7DEE8"|Nichts, Nachricht wird ausgegeben
 +
|-
 +
|}
  
  
Zeile 49: Zeile 78:
 
: <nowiki>*</nowiki>2 Im Statusfeld externer Datensätze wird "D" als "Gelöscht" angegeben. Alle Werte, bis auf Primärschlüssel, Objekt ID, Status und Aktualisierungszeit, werden zurückgesetzt.
 
: <nowiki>*</nowiki>2 Im Statusfeld externer Datensätze wird "D" als "Gelöscht" angegeben. Alle Werte, bis auf Primärschlüssel, Objekt ID, Status und Aktualisierungszeit, werden zurückgesetzt.
  
: Für Textdateien
+
=== Textdateien ===
 +
Ist "Alle Objekte exportieren" nicht für das Projekt ausgewählt und wenn keine Exportzielobjekte mit internem Status "A" oder "M" gefunden werden, wird nichts exportiert. Ist allerdings "auf 'gelöscht' setzen" für die Eigenschaft "Gelöschte Objekte exportieren" hinterlegt, während gelöschte Objekte nach Export vorhanden sind, dann werden gelöschte Objekte exportiert.
  
: Ist "Alle Objekte exportieren" nicht für das Projekt ausgewählt und wenn keine Exportzielobjekte mit internem Status "A" oder "M" gefunden werden, wird nichts exportiert. Ist allerdings "auf 'gelöscht' setzen" für die Eigenschaft "Gelöschte Objekte exportieren" hinterlegt, während gelöschte Objekte nach Export vorhanden sind, dann werden gelöschte Objekte exportiert.
+
=== Exportbeschränkungen ===
 
 
===Exportbeschränkungen festlegen===
 
 
Exportbeschränkungen können durch Eingabe entsprechender Daten in den Schnittstelleneinstellungen festgelegt werden.
 
Exportbeschränkungen können durch Eingabe entsprechender Daten in den Schnittstelleneinstellungen festgelegt werden.
  
: Export
+
==== Export ====
 
+
Wählen Sie "Ja (differenziell)" aus, um einen differenziellen Datenexport durchgeführt. Wählen Sie "Nein" aus, um keine Zieldateien  
: Wählen Sie "Ja (differenziell)" aus, um einen differenziellen Datenexport durchgeführt. Wählen Sie "Nein" aus, um keine Zieldateien  
 
 
zu exportieren. Durch Vermeidung unnötiger Datenexporte wird die Zeit des Exports reduziert. Wählen Sie "Ja (alle)", um alle Datensätze zu exportieren, ungeachtet des Statuses.
 
zu exportieren. Durch Vermeidung unnötiger Datenexporte wird die Zeit des Exports reduziert. Wählen Sie "Ja (alle)", um alle Datensätze zu exportieren, ungeachtet des Statuses.
  
: Es gibt eine weitere Option, die nur in den integrierten Stammdaten ausgewählt werden kann: "Ja (differenziell nach Artikel)". Bei Auswahl werden integrierte Stammdaten nach Artikel exportiert. Wenn "Gelöschte Objekte exportieren" entweder mit "Ja (Primärschlüssel)" oder "Ja (Primärschlüssel/Datensatz löschen)" angegeben ist, werden gegebene Anweisungen mitunter teilweise gelöscht; die Stammdaten des letzten Artikels werden jedoch nicht exportiert. Von den zur Zeit des Exports verfügbaren Anweisungen werden nur solche, deren Status als "Geändert" oder "Neu hinzugefügt" angegeben ist, exportiert.
+
Es gibt eine weitere Option, die nur in den integrierten Stammdaten ausgewählt werden kann: "Ja (differenziell nach Artikel)". Bei Auswahl werden integrierte Stammdaten nach Artikel exportiert. Wenn "Gelöschte Objekte exportieren" entweder mit "Ja (Primärschlüssel)" oder "Ja (Primärschlüssel/Datensatz löschen)" angegeben ist, werden gegebene Anweisungen mitunter teilweise gelöscht; die Stammdaten des letzten Artikels werden jedoch nicht exportiert. Von den zur Zeit des Exports verfügbaren Anweisungen werden nur solche, deren Status als "Geändert" oder "Neu hinzugefügt" angegeben ist, exportiert.
  
: Exportfilterformel
+
==== Exportfilterformel ====
 +
Zu exportierende Daten sind anhand einer Formel filterbar. Zum Beispiel: Bei Hinterlegung von "ME.Order_Type=='M'" für die Auftragstabelle werden nur Aufträge vom Typ "M" (Fertigungsauftrag) exportiert.
  
: Zu exportierende Daten sind anhand einer Formel filterbar. Zum Beispiel: Bei Hinterlegung von "ME.Order_Type=='M'" für die Auftragstabelle werden nur Aufträge vom Typ "M" (Fertigungsauftrag) exportiert.
+
==== Export Eigenschaftsumwandlungsformel ====
 +
Zu exportierende Daten sind anhand einer Formel konvertierbar. Zum Beispiel: Bei Hinterlegung von "ME.Order_Type='M'" für die Auftragstabelle werden Aufträge vom Typ "M" konvertiert und exportiert.
  
: Export-Eigenschaftsumwandlungsformel
+
== Differenzieller Import ==
 +
=== OLE-Datenbanken ===
 +
==== Erster differenzieller Import ====
 +
Prüft, ob Datensätze in den Speicher Asprovas geladen werden sollen oder nicht. Datensätze mit einer DBIO Aktualisierungszeit auf Höhe, oder noch vor der Zeit des internen DBIO Objektes, werden nicht importiert. Datensätze, deren Status auf "Kein" steht, werden auch nicht importiert.
  
: Zu exportierende Daten sind anhand einer Formel konvertierbar. Zum Beispiel: Bei Hinterlegung von "ME.Order_Type='M'" für die Auftragstabelle werden Aufträge vom Typ "M" konvertiert und exportiert.
+
:Hinweis
 +
Die Aktualisierungszeit des DBIO Objektes ist die Zeit des letzten Imports/der letzten Synchronisierung. Die Zeit kann mit der Eigenschaft "Aktualisierungszeit" des DBIO Objektes bestätigt werden. Die Aktualisierungszeit externer Datensätze ist auf den Zeitpunkt direkt vor Ausführung des Exportes gestellt. Aktualisierungszeiten können durch Bearbeitung von Aktualisierungszeiten in externen Datenquellen verwaltet werden.
  
Differenzieller Import
+
==== Weiter differenzielle Importe ====
 +
Nachdem Daten in Asprova geladen wurden, werden diese entsprechend der internen und der externen Import-Filterformel überprüft.
  
: Für OLE DB
+
=== Textdateien ===
 +
Nur der zweite differenzielle Datenimport und -export wird ausgeführt. (Für Textdateien findet keine differenzielle Verarbeitung, unter Berücksichtigung der Aktualisierungszeit, statt.)
  
: Erster differenzieller Datenimport und -export
+
=== Importbeschränkungen ===
 
 
: Prüft, ob Datensätze in den Speicher Asprovas geladen werden sollen oder nicht. Datensätze mit einer DBIO Aktualisierungszeit auf Höhe, oder noch vor der Zeit des internen DBIO Objektes, werden nicht importiert. Datensätze, deren Status auf "Kein" steht, werden auch nicht importiert.
 
 
 
: Hinweis:<br />Die Aktualisierungszeit des DBIO Objektes ist die Zeit des letzten Imports/der letzten Synchronisierung. Die Zeit kann mit der Eigenschaft "Aktualisierungszeit" des DBIO Objektes bestätigt werden. Die Aktualisierungszeit externer Datensätze ist auf den Zeitpunkt direkt vor Ausführung des Exportes gestellt. Aktualisierungszeiten können durch Bearbeitung von Aktualisierungszeiten in externen Datenquellen verwaltet werden.
 
 
 
: Zweiter differenzieller Datenimport und -export
 
 
 
: Nachdem Daten in Asprova geladen wurden, werden diese entsprechend der internen und der externen Import-Filterformel überprüft.
 
 
 
: Für Textdateien
 
 
 
: Nur der zweite differenzielle Datenimport und -export wird ausgeführt. (Für Textdateien findet keine differenzielle Verarbeitung, unter Berücksichtigung der Aktualisierungszeit, statt.)
 
 
 
 
 
====Importbeschränkungen festlegen====
 
 
Durch Eingabe entsprechender Daten in den Schnittstelleneinstellungen können Importbeschränkungen festgelegt werden.
 
Durch Eingabe entsprechender Daten in den Schnittstelleneinstellungen können Importbeschränkungen festgelegt werden.
  
: Import
+
==== Import ====
 
+
Bei "Ja" werden die Zieldateien importiert. Wählen Sie "Ja" für den differenziellen Import aus. Bei "Nein" werden die Zieldateien nicht importiert. Durch Vermeidung unnötiger Datenimports verringert sich die Zeit des Imports. Wählen Sie "Ja (auffrischen)" auswählen, um Daten unter Verwendung des Auffrischen-Features zu importieren.
: Bei "Ja" werden die Zieldateien importiert. Wählen Sie "Ja" für den differenziellen Import aus. Bei "Nein" werden die Zieldateien nicht importiert. Durch Vermeidung unnötiger Datenimports verringert sich die Zeit des Imports. Wählen Sie "Ja (auffrischen)" auswählen, um Daten unter Verwendung des Auffrischen-Features zu importieren.
 
 
 
: Auffrischen-Feature
 
 
 
: Es gibt zwei Arten von 'Auffrischen': "Ja (auffrischen)" und "Ja (zwangsweise auffrischen)" sind für "Import" verfügbar. Bei beiden Optionen werden interne Daten durch Import externer Daten aufgefrischt (alle werden ersetzt). Wenn Sie das Auffrischen-Feature verwenden, werden interne Objekte, deren Primärschlüssel nicht zu denen der externen Objekte passen, gelöscht.
 
 
 
: Auch Eigenschaften werden aufgefrischt. Eigenschaften, die im Field-Mapping nicht aufgeführt sind, werden gelöscht. Die Eigenschaft „Einzeln zu verknüpfende Artikel“ der Auftragsklasse entspricht standardmäßig keinem externen Feld und wird während Import durch Auffrischen geleert, selbst wenn interne Daten in dieser Eigenschaft enthalten sind. Wenn die Eigenschaft „Importfilterformel“ festgelegt wird, werden nur Daten, die durch den Filter kommen, aufgefrischt. Wenn die Auftragsklasse für Fertigungsaufträge und für Verkaufsaufträge geteilt ist, unterschiedliche Schnittstellen von Aufträgen durch jeweils unterschiedliche DBIO-Objekte (unter Verwendung der Import- und Exportfilterformeln) erstellt werden, und dann noch „Ja (auffrischen)“ einzig für das Schnittstellenobjekt von Fertigungsaufträgen eingestellt ist, dann werden Verkaufsaufträge nicht aktualisiert. Bei Datenimport, während die Eigenschaft „Import“ für mehrere DBIO-Objekte auf „Ja (auffrischen)“ oder auf „Ja (zwangsweise auffrischen)“ gestellt ist, werden Objekte, die den Importfilterformeln beider DBIO-Objekte entsprechen, importiert, solange es einen entsprechenden Datensatz in der externen Tabelle von mindestens einem DBIO-Objekt gibt. (Das Auffrischen-Feature kann nicht für die Ergebnistabelle verwendet werden.)
 
 
 
: Wählen Sie "Ja (auffrischen)" aus, prüft Asprova, ob nicht in der externen Datenquelle existierende Objekte von Vorgängen verwendet werden. Wenn ja, werden Objekte nicht gelöscht. Wählen Sie "Ja (zwangsweise auffrischen)" aus, werden Objekte zwangsweise gelöscht. Dabei prüft Asprova nicht, ob sie in Vorgängen verwendet werden. Die Zuordnung von aus den Stammdaten gelöschten Vorgängen wird beim Importiervorgang aufgehoben.
 
 
 
: Auch wenn Daten nicht aufgefrischt werden können (wenn Daten zugewiesen sind und zugehörige Stammdaten nicht gelöscht werden können), wird der Wert jeder Eigenschaft entsprechend der Zusammenführungsregel zusammengeführt. Vorgänge, deren Stammdaten durch erzwungenes Auffrischen gelöscht wurden, werden einmal gelöscht und während der nächsten Auftragserstellung wiederhergestellt. In diesem Fall werden Ergebnisse, Kommentare und andere den Vorgängen zugeordnete Werte alle gelöscht.
 
  
: Es gibt Optionen, die nur in den integrierten Stammdaten ausgewählt werden können: "Ja (nach Artikel aktualisieren)" und "Ja (zwangsweise nach Artikel aktualisieren)". Wenn Sie eins von beiden auswählen, werden die integrierten Stammdaten nach Artikel aktualisiert und importiert. Wenn Sie eine Zeile importieren, deren Anweisungstyp nicht angegeben ist und deren Endproduktcode und Status als "Löschen (L)" angegeben sind, dann werden Stammdaten dieses Artikels gelöscht.
+
==== Auffrischen-Feature ====
 +
Es gibt zwei Arten von 'Auffrischen': "Ja (auffrischen)" und "Ja (zwangsweise auffrischen)" sind für "Import" verfügbar. Bei beiden Optionen werden interne Daten durch Import externer Daten aufgefrischt (alle werden ersetzt). Wenn Sie das Auffrischen-Feature verwenden, werden interne Objekte, deren Primärschlüssel nicht zu denen der externen Objekte passen, gelöscht.
  
: Importfilterformel
+
Auch Eigenschaften werden aufgefrischt. Eigenschaften, die im Field-Mapping nicht aufgeführt sind, werden gelöscht. Die Eigenschaft „Einzeln zu verknüpfende Artikel“ der Auftragsklasse entspricht standardmäßig keinem externen Feld und wird während Import durch Auffrischen geleert, selbst wenn interne Daten in dieser Eigenschaft enthalten sind. Wenn die Eigenschaft „Importfilterformel“ festgelegt wird, werden nur Daten, die durch den Filter kommen, aufgefrischt. Wenn die Auftragsklasse für Fertigungsaufträge und für Verkaufsaufträge geteilt ist, unterschiedliche Schnittstellen von Aufträgen durch jeweils unterschiedliche DBIO-Objekte (unter Verwendung der Import- und Exportfilterformeln) erstellt werden, und dann noch „Ja (auffrischen)“ einzig für das Schnittstellenobjekt von Fertigungsaufträgen eingestellt ist, dann werden Verkaufsaufträge nicht aktualisiert. Bei Datenimport, während die Eigenschaft „Import“ für mehrere DBIO-Objekte auf „Ja (auffrischen)“ oder auf „Ja (zwangsweise auffrischen)“ gestellt ist, werden Objekte, die den Importfilterformeln beider DBIO-Objekte entsprechen, importiert, solange es einen entsprechenden Datensatz in der externen Tabelle von mindestens einem DBIO-Objekt gibt. (Das Auffrischen-Feature kann nicht für die Ergebnistabelle verwendet werden.)
  
: Zu importierende Daten sind anhand einer Formel filterbar. Hinterlegen Sie für die Auftragstabelle eine Formel als "ME.Order_Type=='M'", werden nur Aufträge vom Typ "M" (Fertigungsauftrag) importiert.
+
Wählen Sie "Ja (auffrischen)" aus, prüft Asprova, ob nicht in der externen Datenquelle existierende Objekte von Vorgängen verwendet werden. Wenn ja, werden Objekte nicht gelöscht. Wählen Sie "Ja (zwangsweise auffrischen)" aus, werden Objekte zwangsweise gelöscht. Dabei prüft Asprova nicht, ob sie in Vorgängen verwendet werden. Die Zuordnung von aus den Stammdaten gelöschten Vorgängen wird beim Importieren aufgehoben.
  
: Import-Eigenschaftsumwandlungsformel
+
Auch wenn Daten nicht aufgefrischt werden können (wenn Daten zugewiesen sind und zugehörige Stammdaten nicht gelöscht werden können), wird der Wert jeder Eigenschaft entsprechend der Zusammenführungsregel zusammengeführt. Vorgänge, deren Stammdaten durch erzwungenes Auffrischen gelöscht wurden, werden einmal gelöscht und während der nächsten Auftragserstellung wiederhergestellt. In diesem Fall werden Ergebnisse, Kommentare und andere den Vorgängen zugeordnete Werte alle gelöscht.
  
: Daten sind nach Import anhand einer Formel konvertierbar. Hinterlegen Sie für die AUftragstabelle eine Formel als "ME.Order_Type='M'", werden importierte Aufträge vom Typ "M" konvertiert.
+
Es gibt Optionen, die nur in den integrierten Stammdaten ausgewählt werden können: "Ja (nach Artikel aktualisieren)" und "Ja (zwangsweise nach Artikel aktualisieren)". Wenn Sie eins von beiden auswählen, werden die integrierten Stammdaten nach Artikel aktualisiert und importiert. Wenn Sie eine Zeile importieren, deren Anweisungstyp nicht angegeben ist und deren Endproduktcode und Status als "Löschen (L)" angegeben sind, dann werden Stammdaten dieses Artikels gelöscht.
  
 +
==== Importfilterformel ====
 +
Zu importierende Daten sind anhand einer Formel filterbar. Hinterlegen Sie für die Auftragstabelle eine Formel als <code>ME.Type=='M'</code>, werden nur Aufträge vom Typ "M" (Fertigungsauftrag) importiert.
  
Synchronisieren
+
==== Import Eigenschaftsumwandlungsformel ====
 +
Daten sind nach Import anhand einer Formel konvertierbar. Hinterlegen Sie für die AUftragstabelle eine Formel als <code>ME.Type='M'</code>, werden importierte Aufträge vom Typ "M" konvertiert.
  
: Führt eine Export nach abgeschlossenem Import aus.
+
== Synchronisieren ==
 +
Führt eine Export nach abgeschlossenem Import aus.
  
: Die Aktualisierungszeit der zu exportierenden Datensätze ist, je nach nacheinander ausgeführtem Import und Export, order separatem Import und Export, unterschiedlich. Werden Import und Export separat ausgeführt, wird die Zeit unmittelbar vor dem Export ausgegeben. Bei Synchronisierung sind DBIO Aktualisierungszeit sowie Aktualisierungszeit des externen Datensatzes dieselbe. Im Falle einer Synchronisierung werden Datensätze vom letzten Export
+
Die Aktualisierungszeit der zu exportierenden Datensätze ist, je nach nacheinander ausgeführtem Import und Export, order separatem Import und Export, unterschiedlich. Werden Import und Export separat ausgeführt, wird die Zeit unmittelbar vor dem Export ausgegeben. Bei Synchronisierung sind DBIO Aktualisierungszeit sowie Aktualisierungszeit des externen Datensatzes dieselbe. Im Falle einer Synchronisierung werden Datensätze vom letzten Export
  
 
Der Unterschied zwischen Ausführung von Import und Export nacheinander oder separat ist die Aktualisierungszeit von den zu exportierenden Datensätzen. Wenn Import und Export separat ausgeführt werden, wird die Zeit von unmittelbar vor dem Export ausgegeben. Bei Synchronisierung sind die DBIO Aktualisierungszeit und die Aktualisierungszeit des externen Datensatzes dieselbe. Im Falle einer Synchronisierung werden Datensätze vom letzten Export nicht noch einmal exportiert; Objekte vom letzten Export werden wieder importiert, wenn Import und Export separat ausgeführt werden.
 
Der Unterschied zwischen Ausführung von Import und Export nacheinander oder separat ist die Aktualisierungszeit von den zu exportierenden Datensätzen. Wenn Import und Export separat ausgeführt werden, wird die Zeit von unmittelbar vor dem Export ausgegeben. Bei Synchronisierung sind die DBIO Aktualisierungszeit und die Aktualisierungszeit des externen Datensatzes dieselbe. Im Falle einer Synchronisierung werden Datensätze vom letzten Export nicht noch einmal exportiert; Objekte vom letzten Export werden wieder importiert, wenn Import und Export separat ausgeführt werden.
  
: Wenn der Import fehlschlägt, werden Daten, die bis dahin innerhalb derselben Transaktion (extern) aktualisiert wurden, zurückgesetzt. Wenn der Export fehlschlägt, findet kein Zurücksetzen statt; es wird aber eine Fehlermeldung ausgegeben.
+
Wenn der Import fehlschlägt, werden Daten, die bis dahin innerhalb derselben Transaktion (extern) aktualisiert wurden, zurückgesetzt. Wenn der Export fehlschlägt, findet kein Zurücksetzen statt; es wird aber eine Fehlermeldung ausgegeben.
 
 
: Das Synchronisieren-Feature wird für DBIO im differenziellen Modus verwendet. Wenn Sie eine Synchronisierung für nicht-differenzielle DBIO von OLE-DB und Textdateien vornehmen möchten, müssen Sie die nötigen Einstellungen machen: Unter anderem für den Synchronisierungsprozess, wie das Ändern der Zusammenführungsregel auf "Intern bevorzugt", usw.
 
  
 +
Das Synchronisieren-Feature wird für DBIO im differenziellen Modus verwendet. Wenn Sie eine Synchronisierung für nicht-differenzielle DBIO von OLE-DB und Textdateien vornehmen möchten, müssen Sie die nötigen Einstellungen machen: Unter anderem für den Synchronisierungsprozess, wie das Ändern der Zusammenführungsregel auf "Intern bevorzugt", usw.
  
 
<hr>
 
<hr>
 
<div align="right">Hilfe Nummer: 757120</div>
 
<div align="right">Hilfe Nummer: 757120</div>

Version vom 18. September 2018, 22:39 Uhr

Hilfe Nummer: 757120
Übersicht Datenimport und -export

Übersicht

Differenzieller Modus

In diesem Modus werden Datenimport und -export, unter Verwendung von [Datensatzstatus] und [Aktualisierungszeit], differenziell durchgeführt. Hierfür sind folgende Schnittstelleneinstellungen Voraussetzung::

  • [Datenquelle] ist "OLE DB"
  • [Datensatzstatus] und [Aktualisierungszeit] sind beide im [Field-Mapping] verknüpft
  • [Primärschlüssel] ist/sind gesetzt
  • Für Exporte ist [Export] auf "Ja (differenziell)" gesetzt, für Importe [Import

Nicht-differenzieller Modus

In diesem Modus werden alle Datensätze von Tabellen importiert und exportiert. Er wird genutzt, wenn die Voraussetzungen des differenziellen Modus nicht erfüllt werden.

Hinweis

Ist die [Datenquelle] "Textdatei", so werden Daten im differenziellen Modus tabellenweise ausgegeben.

Gelöschte Objekte exportieren

Für [Gelöschte Objekte exportieren] sind folgende Optionen auswählbar:

Nein
Gelöschte Objekte werden nicht exportiert.
Ja (Primärschlüssel)
Exportiert gelöschte Objekte deren [Datensatzstatus] "Gelöscht" ist.
Bei Textdateien werden nur [Primärschlüssel], [Objekt-ID] und [Aktualisierungszeit] exportiert. Bei OLE-Datenbanken werden externe Datensätze anhand des [Primärschlüssel]s identifiziert und und deren [Datensatzstatus] auf "Gelöscht" gesetzt.
Ja (Primärschlüssel/Datensatz löschen)
Externe Datensätze werden anhand des [Primärschlüssel]s identifiziert und gelöscht. Dies ist nur bei OLE-Datenbanken möglich.

Bei den beiden Ja-Werten sind folgende Hinweise zu beachten:

  • Beim ersten Export nach dem Setzen von "Ja" werden keine gelöschten Objekte exportiert. Nur Objekte, die nach dem ersten Export gelöscht wurden werden bei weitern Exporten exportiert.
  • Gelöschte Objekte werden nur einmal exportiert.
  • Werden [Primärschlüssel] oder [Exportfilterformel] eines Schnittstellenobjekts geändert, so werden bis dahin gelöschte Objekte möglicherweise nicht korrekt exportiert. Exportieren Sie daher direkt vor Änderung von [Primärschlüssel] oder [Exportfilterformel].
  • Für einige Tabellen kann [Gelöschte Objekte exportieren] nicht auf "Ja" gesetzt werden. Weitere Informationen zu den einzelnen Tabellen finden sich in der Dateilliste Standardschnittstelleneinstellungen.

Differenzieller Export

Ist im Projekt [Alle Objekte exportieren] aktiviert, so wird nicht differenzielle exportiert, auch wenn [Export] von Schnittstellenobjekten auf "Ja (differenziell)" gesetzt ist.

OLE-Datenbanken

Wenn für das Projekt "Alle Objekte exportieren" nicht ausgewählt ist, werden nur Objekte, deren interner Status auf "A" oder "M" steht, exportiert. (Nach Durchsuchung nach den internen Statusangaben werden zu exportierende Objekte nach der "Exportfilterformel" gefiltert.)

Externer Datensatz
existiert existiert nicht
Datensatzstatus (extern)
A M (nichts) D
Datensatzstatus
(intern)
A Fehler Fehler Fehler Fehler Neu hinzufügen
M Überschreiben Überschreiben Überschreiben Überschreiben Nichts, Nachricht wird ausgegeben
(nichts) Nichts Nichts Nichts Nichts Nichts
D Gelöschte
Objekte
exportieren
Nein Nichts Nichts Nichts Nichts Nichts
Exportieren Überschreiben Überschreiben Überschreiben Überschreiben Nichts, Nachricht wird ausgegeben
Externe Datensätze löschen Löschen Löschen Löschen Löschen Nichts, Nachricht wird ausgegeben


Dbio1.jpg

* Externe Tabellen können geleert werden, indem „Tabelle vor Export leeren“ in der DBIO Klasse angegeben wird.
*1 Einstellungen von "Gelöschte Objekte exportieren"
*2 Im Statusfeld externer Datensätze wird "D" als "Gelöscht" angegeben. Alle Werte, bis auf Primärschlüssel, Objekt ID, Status und Aktualisierungszeit, werden zurückgesetzt.

Textdateien

Ist "Alle Objekte exportieren" nicht für das Projekt ausgewählt und wenn keine Exportzielobjekte mit internem Status "A" oder "M" gefunden werden, wird nichts exportiert. Ist allerdings "auf 'gelöscht' setzen" für die Eigenschaft "Gelöschte Objekte exportieren" hinterlegt, während gelöschte Objekte nach Export vorhanden sind, dann werden gelöschte Objekte exportiert.

Exportbeschränkungen

Exportbeschränkungen können durch Eingabe entsprechender Daten in den Schnittstelleneinstellungen festgelegt werden.

Export

Wählen Sie "Ja (differenziell)" aus, um einen differenziellen Datenexport durchgeführt. Wählen Sie "Nein" aus, um keine Zieldateien zu exportieren. Durch Vermeidung unnötiger Datenexporte wird die Zeit des Exports reduziert. Wählen Sie "Ja (alle)", um alle Datensätze zu exportieren, ungeachtet des Statuses.

Es gibt eine weitere Option, die nur in den integrierten Stammdaten ausgewählt werden kann: "Ja (differenziell nach Artikel)". Bei Auswahl werden integrierte Stammdaten nach Artikel exportiert. Wenn "Gelöschte Objekte exportieren" entweder mit "Ja (Primärschlüssel)" oder "Ja (Primärschlüssel/Datensatz löschen)" angegeben ist, werden gegebene Anweisungen mitunter teilweise gelöscht; die Stammdaten des letzten Artikels werden jedoch nicht exportiert. Von den zur Zeit des Exports verfügbaren Anweisungen werden nur solche, deren Status als "Geändert" oder "Neu hinzugefügt" angegeben ist, exportiert.

Exportfilterformel

Zu exportierende Daten sind anhand einer Formel filterbar. Zum Beispiel: Bei Hinterlegung von "ME.Order_Type=='M'" für die Auftragstabelle werden nur Aufträge vom Typ "M" (Fertigungsauftrag) exportiert.

Export Eigenschaftsumwandlungsformel

Zu exportierende Daten sind anhand einer Formel konvertierbar. Zum Beispiel: Bei Hinterlegung von "ME.Order_Type='M'" für die Auftragstabelle werden Aufträge vom Typ "M" konvertiert und exportiert.

Differenzieller Import

OLE-Datenbanken

Erster differenzieller Import

Prüft, ob Datensätze in den Speicher Asprovas geladen werden sollen oder nicht. Datensätze mit einer DBIO Aktualisierungszeit auf Höhe, oder noch vor der Zeit des internen DBIO Objektes, werden nicht importiert. Datensätze, deren Status auf "Kein" steht, werden auch nicht importiert.

Hinweis

Die Aktualisierungszeit des DBIO Objektes ist die Zeit des letzten Imports/der letzten Synchronisierung. Die Zeit kann mit der Eigenschaft "Aktualisierungszeit" des DBIO Objektes bestätigt werden. Die Aktualisierungszeit externer Datensätze ist auf den Zeitpunkt direkt vor Ausführung des Exportes gestellt. Aktualisierungszeiten können durch Bearbeitung von Aktualisierungszeiten in externen Datenquellen verwaltet werden.

Weiter differenzielle Importe

Nachdem Daten in Asprova geladen wurden, werden diese entsprechend der internen und der externen Import-Filterformel überprüft.

Textdateien

Nur der zweite differenzielle Datenimport und -export wird ausgeführt. (Für Textdateien findet keine differenzielle Verarbeitung, unter Berücksichtigung der Aktualisierungszeit, statt.)

Importbeschränkungen

Durch Eingabe entsprechender Daten in den Schnittstelleneinstellungen können Importbeschränkungen festgelegt werden.

Import

Bei "Ja" werden die Zieldateien importiert. Wählen Sie "Ja" für den differenziellen Import aus. Bei "Nein" werden die Zieldateien nicht importiert. Durch Vermeidung unnötiger Datenimports verringert sich die Zeit des Imports. Wählen Sie "Ja (auffrischen)" auswählen, um Daten unter Verwendung des Auffrischen-Features zu importieren.

Auffrischen-Feature

Es gibt zwei Arten von 'Auffrischen': "Ja (auffrischen)" und "Ja (zwangsweise auffrischen)" sind für "Import" verfügbar. Bei beiden Optionen werden interne Daten durch Import externer Daten aufgefrischt (alle werden ersetzt). Wenn Sie das Auffrischen-Feature verwenden, werden interne Objekte, deren Primärschlüssel nicht zu denen der externen Objekte passen, gelöscht.

Auch Eigenschaften werden aufgefrischt. Eigenschaften, die im Field-Mapping nicht aufgeführt sind, werden gelöscht. Die Eigenschaft „Einzeln zu verknüpfende Artikel“ der Auftragsklasse entspricht standardmäßig keinem externen Feld und wird während Import durch Auffrischen geleert, selbst wenn interne Daten in dieser Eigenschaft enthalten sind. Wenn die Eigenschaft „Importfilterformel“ festgelegt wird, werden nur Daten, die durch den Filter kommen, aufgefrischt. Wenn die Auftragsklasse für Fertigungsaufträge und für Verkaufsaufträge geteilt ist, unterschiedliche Schnittstellen von Aufträgen durch jeweils unterschiedliche DBIO-Objekte (unter Verwendung der Import- und Exportfilterformeln) erstellt werden, und dann noch „Ja (auffrischen)“ einzig für das Schnittstellenobjekt von Fertigungsaufträgen eingestellt ist, dann werden Verkaufsaufträge nicht aktualisiert. Bei Datenimport, während die Eigenschaft „Import“ für mehrere DBIO-Objekte auf „Ja (auffrischen)“ oder auf „Ja (zwangsweise auffrischen)“ gestellt ist, werden Objekte, die den Importfilterformeln beider DBIO-Objekte entsprechen, importiert, solange es einen entsprechenden Datensatz in der externen Tabelle von mindestens einem DBIO-Objekt gibt. (Das Auffrischen-Feature kann nicht für die Ergebnistabelle verwendet werden.)

Wählen Sie "Ja (auffrischen)" aus, prüft Asprova, ob nicht in der externen Datenquelle existierende Objekte von Vorgängen verwendet werden. Wenn ja, werden Objekte nicht gelöscht. Wählen Sie "Ja (zwangsweise auffrischen)" aus, werden Objekte zwangsweise gelöscht. Dabei prüft Asprova nicht, ob sie in Vorgängen verwendet werden. Die Zuordnung von aus den Stammdaten gelöschten Vorgängen wird beim Importieren aufgehoben.

Auch wenn Daten nicht aufgefrischt werden können (wenn Daten zugewiesen sind und zugehörige Stammdaten nicht gelöscht werden können), wird der Wert jeder Eigenschaft entsprechend der Zusammenführungsregel zusammengeführt. Vorgänge, deren Stammdaten durch erzwungenes Auffrischen gelöscht wurden, werden einmal gelöscht und während der nächsten Auftragserstellung wiederhergestellt. In diesem Fall werden Ergebnisse, Kommentare und andere den Vorgängen zugeordnete Werte alle gelöscht.

Es gibt Optionen, die nur in den integrierten Stammdaten ausgewählt werden können: "Ja (nach Artikel aktualisieren)" und "Ja (zwangsweise nach Artikel aktualisieren)". Wenn Sie eins von beiden auswählen, werden die integrierten Stammdaten nach Artikel aktualisiert und importiert. Wenn Sie eine Zeile importieren, deren Anweisungstyp nicht angegeben ist und deren Endproduktcode und Status als "Löschen (L)" angegeben sind, dann werden Stammdaten dieses Artikels gelöscht.

Importfilterformel

Zu importierende Daten sind anhand einer Formel filterbar. Hinterlegen Sie für die Auftragstabelle eine Formel als ME.Type=='M', werden nur Aufträge vom Typ "M" (Fertigungsauftrag) importiert.

Import Eigenschaftsumwandlungsformel

Daten sind nach Import anhand einer Formel konvertierbar. Hinterlegen Sie für die AUftragstabelle eine Formel als ME.Type='M', werden importierte Aufträge vom Typ "M" konvertiert.

Synchronisieren

Führt eine Export nach abgeschlossenem Import aus.

Die Aktualisierungszeit der zu exportierenden Datensätze ist, je nach nacheinander ausgeführtem Import und Export, order separatem Import und Export, unterschiedlich. Werden Import und Export separat ausgeführt, wird die Zeit unmittelbar vor dem Export ausgegeben. Bei Synchronisierung sind DBIO Aktualisierungszeit sowie Aktualisierungszeit des externen Datensatzes dieselbe. Im Falle einer Synchronisierung werden Datensätze vom letzten Export

Der Unterschied zwischen Ausführung von Import und Export nacheinander oder separat ist die Aktualisierungszeit von den zu exportierenden Datensätzen. Wenn Import und Export separat ausgeführt werden, wird die Zeit von unmittelbar vor dem Export ausgegeben. Bei Synchronisierung sind die DBIO Aktualisierungszeit und die Aktualisierungszeit des externen Datensatzes dieselbe. Im Falle einer Synchronisierung werden Datensätze vom letzten Export nicht noch einmal exportiert; Objekte vom letzten Export werden wieder importiert, wenn Import und Export separat ausgeführt werden.

Wenn der Import fehlschlägt, werden Daten, die bis dahin innerhalb derselben Transaktion (extern) aktualisiert wurden, zurückgesetzt. Wenn der Export fehlschlägt, findet kein Zurücksetzen statt; es wird aber eine Fehlermeldung ausgegeben.

Das Synchronisieren-Feature wird für DBIO im differenziellen Modus verwendet. Wenn Sie eine Synchronisierung für nicht-differenzielle DBIO von OLE-DB und Textdateien vornehmen möchten, müssen Sie die nötigen Einstellungen machen: Unter anderem für den Synchronisierungsprozess, wie das Ändern der Zusammenführungsregel auf "Intern bevorzugt", usw.


Hilfe Nummer: 757120