Siehe Dokumentation Umsetzung
Übersicht
Eine Import-/Export-Vorlage wird durch einen alphanumerischen Code identifiziert. Neben einem Titel können Sie in zwei Bereichen die technischen Eigenschaften der Vorlage definieren.
Schließen
Felder
In diesem Register befinden sich die folgenden Felder :
| Dieser Code identifiziert die Import-/Export-Vorlage. |
| Ermöglicht die Definition einer Bezeichnung für jeden Datensatz. |
| Aktivieren Sie dieses Kontrollkästchen, um den aktuellen Datensatz zu aktivieren. Die nicht ausgewählten Datensätze behalten ihren Inhalt und ihre Einstellungen, können jedoch in folgenden Fällen nicht durch Aufruf ihres Codes verwendet werden:
Über die Funktionsberechtigungen kann die Anlage eines aktiven Datensatzes untersagt werden. In diesem Fall ist das Kontrollkästchen standardmäßig deaktiviert. Es kann nur von einem berechtigten Benutzer oder über einen Unterschriftenworkflow geändert werden. |
| Dieses Feld gibt den Namen des Besitzers der Import- oder Exportvorlage an. Ist der Besitzer SAGE, können Sie die Daten in der Maske nicht ändern. |
Schließen
Übersicht
Dieser Bereich definiert die allgemeinen Eigenschaften der Vorlage:
Schließen
Felder
In diesem Register befinden sich die folgenden Felder :
Allgemein
| Dieses Feld definiert den Code des Objekts, das importiert oder exportiert wird. Dieses Feld ist für die Exporte optional. Der Identifikationsblock zeigt den Namen der zu exportierenden Haupttabelle an. |
| Dieses Feld initialisiert den Kontext und überprüft die Zugriffsrechte. Es ist hilfreich, wenn das gleiche Objekt von mehreren Funktionen verwendet wird. Die Benutzer müssen die für die Funktion vorgesehenen Zugriffsrechte haben, um die Vorlage verwenden zu können. Dieses Feld ist ein Pflichtfeld. |
| Wählen Sie ein Modul für die Parametrisierung aus. Dieses Feld ermöglicht Ihnen die Angabe, ob die Maske in der Datenbank des Ordners erstellt werden muss. Dies ist der Fall, wenn das der Maske zugeordnete Modul für den Ordner aktiv ist. |
| Ein Aktivitätscode ermöglicht folgende Aktionen:
Wenn der Aktivitätscode deaktiviert ist:
|
| Mit diesem Code kann der Zugriff auf den aktuellen Datensatz für bestimmte Benutzer verboten werden. Ist das Feld ausgefüllt, können nur die Benutzer den Datensatz anzeigen, die Leserechte für diesen Zugriffscode besitzen. Und nur die Benutzer, die über Schreibrechte verfügen, können ihn ändern. Mit diesem Code kann der Zugriff auf den aktuellen Datensatz für bestimmte Benutzer verboten werden. Ist das Feld ausgefüllt, können nur die Benutzer den Datensatz anzeigen, die Leserechte für diesen Zugriffscode besitzen. Und nur die Benutzer, die über Schreibrechte verfügen, können ihn ändern. Das einem Benutzercode angehängte Ausführungsrecht wird im Fall von Import-/Export-Vorlagen gesondert verarbeitet: hat ein Benutzer kein Ausführungsrecht, kann er die Vorlagen nicht verwenden, um Daten zu importieren oder zu exportieren. |
| Dieses Feld definiert die Standardverarbeitung, in der sich die Bezeichnungen der Aktionen befinden, die in den Import-/Exportverarbeitungen aufgerufen werden. Diese Verarbeitungen ermöglichen die Durchführung von Initialisierungen, zusätzlichen Prüfungen und Aktualisierungen, falls erforderlich. Die Struktur dieses Programms ist im technischen Anhang beschrieben. Hinweis: Die Standardverarbeitungen heißen normalerweise IMPXXX, wobei XXX der Importcode ist. Sie stehen für eine bestimmte Anzahl an Importen zur Verfügung. Mehr Informationen bezüglich dieser Aktionen siehe entsprechender Dokumentationsanhang. |
| Dieses Feld definiert die spezifische Verarbeitung, die vor der Standardverarbeitung aufgerufen wird, und die die Durchführung der gleichen Aktionen ermöglicht, indem deaktiviert wird, was von der Standardverarbeitung ausgeführt wird. Die möglichen Aktionen sind vor allem Initialisierungen, zusätzliche Prüfungen und Aktualisierungen, falls erforderlich. Mehr Informationen bezüglich dieser Aktionen siehe entsprechender Dokumentationsanhang. |
Struktur
| Dieses Feld definiert die verwendete Struktur, um die Daten in der zu importierenden oder zu exportierenden Datei zu verwalten. Weitere Informationen siehe entsprechender Absatz. |
| Geben Sie das Zeichen an, das als Trennzeichen zwischen zwei Feldern verwendet wird. Um ein nicht druckbares Zeichen zu erfassen, erfassen Sie ein „\“ (Backslash) gefolgt von drei Ziffern, die den ASCII-Code des Dezimalzeichens darstellen. |
| Geben Sie das Trennzeichen zwischen zwei Datensätzen (Datengruppen) an. Um ein nicht druckbares Zeichen zu erfassen, erfassen Sie ein „\“ (Backslash) gefolgt von drei Ziffern, die den ASCII-Code des Dezimalzeichens darstellen. Folgende Trennzeichen werden im Allgemeinen verwendet:
|
| Das Feldtrennzeichen wird an erster und letzter Stelle der alphanumerischen Felder hinzugefügt. Für numerische Felder und Datumsfelder wird kein Trennzeichen benötigt. Es handelt sich dabei üblicherweise um eines der folgenden Zeichen:
|
| Geben Sie das Format der Zeichen an, die in der Datei verwendet werden:
|
Export
| Ist dieses Feld ausgewählt, ist es möglich, dieses Modell für den Datenexport zu verwenden. |
| Dieses nicht änderbare Feld speichert den Wert der chronologischen Nummer, wenn der letzte Export ausgeführt wurde. Dadurch ist es möglich, bei chronologischen Exporten nur das zu verarbeiten, was seit dem letzten Export geändert wurde. |
Konvertierung
| Wenn Sie den Zeichensatz ASCII verwenden, können Sie verschiedene Standardformate verwenden:
|
| Dieses Feld definiert das Dezimaltrennzeichen für die Ziffern. Ist dieses Feld leer, wird als Dezimaltrennzeichen der Punkt („.“) verwendet. |
| Dieses Feld ermöglicht die Definition der Codierung der Datumsfelder. Sie können nur die Reihenfolge und die Anzahl Zeichen im Jahr definieren. Für den Import werden alle Trennzeichen zwischen Feldern gefiltert. Die Datumsformate DD-MM-YY oder DD/MM/YYYY werden korrekt interpretiert. Das Unterprogramm für die Entschlüsselung der Daten berücksichtigt die Variable adxdcs der Maschine. Diese Variable ist auf Ebene des allgemeinen Parameters DCS definiert, um zu definieren, wie ein Jahr mit zwei Zeichen entschlüsselt wird. DCS steht für ein Pivot-Jahr, welches den Jahrhundertwechsel markiert. Beispiel: DCS ist 1940 und das Jahr besteht aus zwei Zeichen:
So können Jahre zwischen 1940 und 2039 mit zwei Ziffern ausgedrückt werden. |
| Bezeichnung des vorherigen Codes. |
| Die Felder vom Typ lokales Menü sind in Form einer Nummer abgespeichert, die deren Rang in der Tabelle darstellt. Je nach Wert dieses Feldes führt die Vorlage eine Export durch oder erwartet einen Import:
Die Titel der lokalen Menüs werden als Bezeichnungen in der Maske angezeigt. Der in der Datenbank gespeicherte Wert entspricht dem Rang in der Tabelle. Der Titel eines lokalen Menüs kann beim Import geändert werden, damit der Suchalgorithmus korrekt funktioniert. Diese Änderung ist nur im Single-Benutzer-Modus möglich. Dieser Vorgang ist nicht für regelmäßige oder automatische Übertragungen konzipiert. |
| Bezeichnung des vorherigen Codes. |
Import
| Ist dieses Feld ausgewählt, kann diese Vorlage für den Datenimport verwendet werden. |
| Verwenden Sie dieses Feld, um einen bestehenden Datensatz während des Imports zu bearbeiten. |
| Ist dieses Kontrollkästchen aktiviert, füllt der Datenimport den Import-Export-Buffer mit den fehlerhaften Dateien. Durch das Füllen des Buffers wird die Erstellung einer Fehlerdatei nicht verhindert. |
| Dieses Feld gibt an, dass die Übernahme der Daten in die Datenbank über die Anwendung von spezifischen Aktionen durchgeführt wird, die in der Verarbeitung definiert sind, deren Name in der Rubrik Importverarbeitung vorgegeben ist. Diese spezifische Verarbeitung besitzt eine begrenzte Anzahl an Einsprungpunkten. Daher ist es notwendig, dass eine Verarbeitung geschrieben wird, die alle Prüfungen enthält, die durchgeführt werden sollen. Der Vorteil liegt darin, dass man die Prüfungen neu gruppieren kann, um das Importprogramm zu verbessern. Die Struktur der personalisierten Importe ist im Anhang beschrieben. Folgende Aktionen sind verfügbar:
|
| Ist dieses Kontrollkästchen deaktiviert, werden die Workflow-Ereignisse in Bezug auf die Datenbankvorgänge (Erstellung oder Objektänderung) nicht mehr aufgerufen. Werden Importe gestartet und werden dadurch Massenaktualisierungen generiert, kann mit dieser Option auch verhindert werden, dass mehrere Ereignisse gestartet werden. Möglicherweise wirkt sich dies auf die Leistung des Imports aus und es werden massenweise Meldungen gesendet. Dadurch werden die Workflow-Ereignisse in Bezug auf das Auslösen von Imports nicht deaktiviert. |
Tabelle Bezeichner
| Aktuelle Tabellenzeile. |
| Dieses Feld definiert die Verschachtelungsebene der Gruppe. Die Ebene 1 ist die Hauptebene. Eine Ebene N+1 definiert ein Unterdetail der davor liegenden Ebene N. |
| Dieses Feld identifiziert die Gruppe durch einen Code, der aus maximal 5 Zeichen besteht. Dieser Code wird in der Feldertabelle des folgenden Bereichs und in der Datei selbst wie in der Kopfzeile der Gruppe übernommen. |
| Die Indikatorentabelle definiert die Struktur der Datensatzgruppen. Siehe entsprechender Absatz. |
| Dieses Feld definiert den Schlüssel der Tabelle, der dazu verwendet wird, auf die Datensatzdetails der Gruppe zuzugreifen, und zwar ab den Feldwerten der Tabellen mit höherer Ebene, die im Verknüpfungsausdruck verwendet werden. |
| Dieses Feld definiert den Linkausdruck. Dieser Ausdruck ist eine Folge von Werten, die durch ein Semikolon getrennt sind und die Werte des Schlüssels angeben, der die Detailtabelle mit dem Datensatz der Kopfzeile verknüpft. |
| Im Fall eines Dateityps mit fester Länge müssen Sie die Anzahl der Zeichen für jeden Datensatz angeben. |
Schließen
Übersicht
Die verschiedenen zu importierenden Felder sind in dieser Tabelle definiert. Sie sind in Gruppen organisiert, basierend auf der Spalte Code, in der die sich einer der in der Tabelle der Indikatoren aus dem ersten Bereich definierten Codes befindet. Das Feld kann leer bleiben, wenn keine Tabelle definiert wurde.
Dieser Bereich enthält die Tabelle, die die detaillierte Struktur der Gruppen aus dem ersten Bereich definiert. Hinweise:
Schließen
Felder
In diesem Register befinden sich die folgenden Felder :
Tabelle Felder
| Aktuelle Tabellenzeile. | |
| Dieses Feld wird nur erfasst, wenn die Tabelle der Gruppenidentifikatoren des vorigen Registers nicht leer ist. Damit kann einer Datengruppe eine Information angehängt werden, die exportiert oder importiert werden soll. | |
| Dieses Feld gibt die Datenbanktabelle, in der die zu importierenden oder zu exportierenden Dateien definiert sind. Hinweise:
| |
| Dieses Feld ermöglicht die Namensangabe des Felds der zu importierenden oder zu exportierenden Tabelle. Verschiedene Syntaxen sind für die Definition der auszugebenden bzw. zu integrierenden Informationen möglich:
| |
| Fügen Sie einen Kommentar hinzu, der hilft, die Konfiguration einfacher zu verstehen. | |
| In diesem Feld haben Sie drei Auswahlmöglichkeiten:
| |
| Diese Spalte wird nur für die Formate mit fester Länge verwendet. In diesem Fall gibt die Position die Lücke in Bezug auf den Beginn des Blocks oder des Datensatzes an. Die Positionen werden in Bytes angegeben, wobei‘1‘ der Beginn des Blocks oder des Datensatzes ist. Die Positionen müssen mit der Größe des Datensatzes kompatibel sein. | |
| Dieses Feld bestimmt die Längedes Feldes in der Seuqenzdatei. | |
| Diese Spalte wird nur erfasst, wenn das Format eine feste Länge hat. Für numerische Beträge ist das erfasste Format im Format nnn oder nnn.mmm definiert, wobei diese Ziffern folgende Formatierungsmöglichkeiten haben können:
Für ein alphanumerisches Format sind die einzigen möglichen Formatierungsanweisungen < oder > (rechtsbündige oder linksbündige Ausrichtung, wenn die Zeichenketten mit Leerzeichen aufgefüllt werden). | |
| Dieses Feld wird verwendet, wenn Importe/Exporte im XML-Format durchgeführt werden. Wird eine XML-Datei erstellt, sind weitere Informationen erforderlich. Dies ist insbesondere dann der Fall, wenn Sie eine XSD-Datei erstellen möchten, die die Struktur der XML-Datei beschreibt, und um deren Gültigkeit mit den Syntaxprüfungstools zu prüfen, die in den verschiedenen ETL-Softwares integriert sind. Dieses Feld definiert, ob eine Vorlage der in der XSD-Beschreibung erfassten Beschreibung zugeordnet werden muss. Ist dieses Feld ausgefüllt, enthält die XSD-Datei eine Spezifikation vom Typ: Online-Tutorials wie dieses hier zeigen Syntaxen, die für Schemas oder Muster („Pattern“) verwendet werden können. | |
| Dieses Feld wird verwendet, wenn Importe/Exporte im XML-Format durchgeführt werden. Wird eine XML-Datei erstellt, sind weitere Informationen erforderlich. Dies ist insbesondere dann der Fall, wenn Sie eine XSD-Datei erstellen möchten, die die Struktur der XML-Datei beschreibt, und um deren Gültigkeit mit den Syntaxprüfungstools zu prüfen, die in den verschiedenen ETL-Softwares integriert sind. Dieses Feld definiert den Code des Tags, der das in die Vorlage exportierte Feld beschreibt, wie es in der XML-Datei erscheint. | |
| Dieses Feld wird verwendet, wenn Importe/Exporte im XML-Format durchgeführt werden. Wird eine XML-Datei erstellt, sind weitere Informationen erforderlich. Dies ist insbesondere dann der Fall, wenn Sie eine XSD-Datei erstellen möchten, die die Struktur der XML-Datei beschreibt, und um deren Gültigkeit mit den Syntaxprüfungstools zu prüfen, die in den verschiedenen ETL-Softwares integriert sind. Dieses Feld definiert, ob das Feld erforderlich ist oder nicht. Ist der Wert dieses Feldes Ja, enthält die XSL-Datei eine Spezifikation vom Typ minOccurs='1'. | |
| Wenn diese Nummer vorhanden ist, bezieht sie sich auf eine Transcodierungstabelle, die dazu verwendet werden kann, das gelesene Feld zu transcodieren und es mit dem vorgesehenen Format kompatibel zu machen. |
Dateigenerierung
| Wählen Sie den Exporttyp, den Sie ausführen möchten. Sie haben folgende Optionen:
|
| Dieses Feld definiert den Pfad der Standard-Datendatei, die beim Start des Export- oder Importprozesses vorgeschlagen wird. Diese Datendatei wird im automatischen Modus verwendet, wenn eine Import- oder Exportsequenz gestartet wird. Dieser Pfad kann relativ sein. In diesem Fall ist das Datenbankverzeichnis das Installationsverzeichnis der Software. Dieser Pfad kann das Zeichen # enthalten. In diesem Fall wird die Sequenznummernverwaltung angewendet:
Beispiel: Ist die Exportnummer gleich 156, ermöglicht /u/tmp/fic# die Generierung der Datei /u/tmp/fic00156. |
| Dieses Feld ermöglicht die Vorgabe eines finalen Verzeichnisses, in das die Datei nach dem Import übertragen wird. Ist kein Wert vorhanden, wird das Verzeichnis verwendet, das in den allgemeinen Parametern für den Import/Export vorgegeben ist. |
Schließen
Symbol Aktionen
Felder
In diesem Fenster befinden sich die folgenden Felder: :
Blocknummer 1
| Dieses Feld definiert die Tabelle, aus der die einzufügenden Felder ausgefüllt werden sollen. |
| Aktuelle Tabellenzeile. |
| Definieren Sie den Feldnamen in der Tabelle, wie er in der Software ausgedrückt wird. Beispiel: Ein Feld mit dem Namen FIELDNAME, der in der Tabelle der Abkürzungstabelle ABV definiert ist, kann mithilfe der Syntax [F:ABV]FIELDNAME erreicht werden. Benutzerdefinierte Feldnamen müssen mit X_, Y_ oder Z_ beginnen. In der Datenbank entspricht jedes Feld einem oder mehreren Feldern. Je nachdem, ob das Feld dimensioniert ist oder nicht. Die entsprechenden Felder heißen FIELDNAME_0, FIELDNAME_1, FIELDNAME_2. Um das entsprechende Feld in einer Maske zu erfassen und anzuzeigen, muss der Name im Masken-Dictionary gleich sein. Die Maske und die Tabelle werden in der Objektverwaltung gleichzeitig verwendet. |
| Bezeichnung des vorherigen Codes. |
| Ist das Feld gleich Ja, wird das Feld in der Haupttabelle eingefügt. Standardmäßig sollten folgende Elemente definiert werden:
|
Schließen
Verwenden Sie dieses Feld, um ab der aktuellen Tabellenzeile mehrere Felder aus einer Vorlagentabelle einzufügen.
Diese Funktion ist nur für Vorlagen mit einem Dateityp einer festen Länge verfügbar. Mit der Funktion wird die Position der einzelnen Felder der aktuellen Datengruppe (mit demselben Zeilenindikator) neu berechnet. Bei der Neuberechnung wird bei der Position 1 auf dem ersten Feld der Gruppe begonnen und im Feld die Länge jedes Feld hinzugefügt, um die Position des nächsten Felds zu erhalten.
Schließen
Standardmäßig sind der Funktion folgende Reports zugeordnet :
PRTSCR : Druck Maske
Dies kann durch geeignete Parameter geändert werden.
Klicken Sie auf diese Schaltfläche, um Ihre Import-/Exportvorlage freizugeben. |
Im über diese Schaltfläche geöffneten Fenster befinden sich die folgenden Felder: : Blocknummer 1
Blocknummer 2
Schließen in einen anderen Ordner .Fehlermeldungen |
Im über diese Schaltfläche geöffneten Fenster befinden sich die folgenden Felder: : Tabelle Bereich
Tabelle Kriterien
Schließen Diese Schaltfläche ermöglicht den Zugriff auf eine Maske, in der Sie Standardwerte der Filterkriterien für die exportierten Daten definieren können.
|
Mit dieser Funktion, die aufgerufen werden kann, wenn Daten im XML-Format exportiert werden, wird eine XSD-Datei generiert, die die Struktur der Datei beschreibt, die mit diesem Modell angelegt wurde. Diese Datei wird im direkten Unterverzeichnis des Verzeichnisses angelegt, in dem sich die Ordner auf dem Anwendungsserver befinden:
Diese XSD-Datei definiert das Datenformat, um eine einleitende Prüfung der Syntaxgültigkeit über Werkzeuge vom Typ ETL zu ermöglichen. Die erhaltene Syntax integriert (außer den Standardkopfzeilen) Zeilen des folgenden Typs:
<xs:complexType name='ADI'>
<xs:sequence>
<xs:element name='ADI_NUMTAB' type='ADI_NUMTAB' minOccurs='1' maxOccurs='1'/>
<xs:element name='ADI_CODE' type='ADI_CODE' minOccurs='0' maxOccurs='1'/>
...
</xs:sequence>
</xs:complexType>
<xs:simpleType name='ADI_NUMTAB'>
<xs:restriction base='xs:int'>
<xs:minExclusive value='-32768'/>
<xs:maxExclusive value='32767'/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name='ADI_CODE'>
<xs:restriction base='xs:string'/>
<xs:maxLength value='5'/>
<xs:pattern value='{[A-Z]}*'/>
</xs:restriction>
</xs:simpleType>
Hier einige Beispiele für numerische und alphanumerische Felder. Einige Kommentare zu der Art und Weise, wie diese Syntax generiert wird:
Mit dieser Funktion kann auf die Dokumentationsverwaltung und auf den ersten Absatz der Dokumentation (sofern vorhanden) zum aktuellen Datenblatt zugegriffen werden.
Mit dieser Funktion kann auf die Linkverwaltung zugegriffen werden. Die Funktion definiert Links zwischen dem aktuellen Datenblatt und anderen Datenblättern (z. B. Links zwischen Funktionen und Parametern). Diese Links dienen lediglich Dokumentationszwecken: Aus ihnen wird der Generierungsprozess der Dokumentationsgliederungen gespeist.
Über dieses Menü wird die Dokumentationsgenerierung angestoßen. Die Generierung kann auch per Klick auf den Button [Generieren] im unteren Fensterbereich gestartet werden.
Es gibt drei Generierungstypen, die einzeln oder gleichzeitig verwendet werden können:
In den standardmäßig vorgeschlagenen Bereichen ist das aktuelle Datenblatt berücksichtigt. Die Bereiche können jedoch beim Aufruf der Funktion geändert werden.
Während der Erfassung können außer den generischen Meldungen folgende Fehlermeldungen auftreten: :
Das Objekt wurde nicht als importierbar definiert. Das Kontrollkästchen Import ist im Datensatz Sonstiges nicht aktiviert.
Derselbe Code für verschiedene Gruppen wird zwei Mal eingegeben.
Diese Meldung wird angezeigt, wenn eine Verknüpfung in der Tabelle der Gruppen ausgedrückt wird, indem ein Feld ZZZ verwendet wird, das in keiner der in den vorherigen Tabellen (XXXXX, YYYYY, ...) definierten Tabellen referenziert ist.
Für die Gruppe G in der Feldertabelle gibt es keine Zeile, die angibt, wo sich der Identifikator der Gruppe befindet (Syntax /).
In den Zeilen, die die Felder beschreiben, wurde ein Feld aus einer Tabelle eingefügt, die nicht mit der Haupttabelle der Gruppe verbunden werden kann.
Die nach dem numerischen Format definierte Länge (mmm) unterscheidet sich von der Länge des Feldes, das in der vorherigen Spalte definiert ist (nnn).
Bei dem in der Vorlage Modell standardmäßig festgelegten Pfad wurde nicht überprüft, ob das Verzeichnis existiert. Möglicherweise existiert das Verzeichnis noch nicht. Diese Überprüfung erfolgt erst beim Import- bzw. Exportstart.
Die folgenden Grundlagen werden berücksichtigt, wenn Sie eine Importvorlage parametrisieren.
Der Export von Daten ist unabhängig vom Objekt jederzeit möglich, nicht jedoch der Datenimport. Die automatischen Mechanismen der Entschlüsselung von Datenflüssen und der Aufruf der mit dem Objekt verbundenen Prüfungen automatisieren den Import weitgehend. Dies ist jedoch nicht für einen automatischen Import bei komplexen Objekten ausreichend. Also kann nicht jedes Objekt importiert werden.
Im Referenzordner wird eine änderbare Importvorlage für jedes Objekt bereitgestellt, das nicht importiert werden kann. Der Import kann jedoch auch mit spezifischen Funktionalitäten verknüpft werden. Eine nähere Beschreibung sowie spezifische Anwendungsfälle entnehmen Sie der Onlinehilfe zu den Importvorlagen. Drücken Sie beim Laden der Vorlage die Tastenkombination Alt + F1, um auf die Hilfe zuzugreifen.
Klicken Sie auf den folgenden Link, um die Liste der entsprechenden Hilfe sortiert nach Modul anzuzeigen.
Die Struktur der zu importierenden oder zu exportierenden Dateien wird abhängig von den Extraktions- bzw. Integrationsmöglichkeiten des Softwarepakets gewählt, mit dem kommuniziert werden soll.
In allen Fällen müssen Sie die Daten nach logischen Zeilengruppen organisieren. Dabei kann es sich um verschiedene Typen (beispielsweise Kopfzeile, Detail, Unterdetail) oder um einen einzigen Typ handeln. sie können die Organisation dieser Gruppen in der ID-Tabelle im ersten Bereich der Vorlage definieren.
Jede Gruppe wird einer Tabelle der Datenbank zugeordnet. Die erste ist dabei die Haupttabelle des Objekts. Die anderen Tabellen werden durch Links definiert, die auf vorherige Tabellen verweisen. Wenn Sie für einen Objektexport eine Vorlage verwenden, müssen Sie Verknüpfungen mit einer beliebigen Tabelle der Datenbank definieren, bei der zur Ausgabe der verbundenen Daten eine abstrakte Beziehung besteht. Bei einer Importvorlage können Sie nur die vom Objekt aktualisierten Tabellen verwenden. Es ist zum Beispiel nicht möglich, gleichzeitig den Auftrag und den Kunden zu importieren. Das Objekt ‚Auftrag‘ wurde nicht dafür konzipiert.
Diese Tabelle kann leer bleiben, wenn die Struktur der zu importierenden oder exportierenden Daten nur auf der Verwendung der Haupttabelle basiert. In diesem Fall bleibt die Spalte Code auf der nächsten Seite leer. Es ist nicht erforderlich, dass Sie mehrere Datengruppen erstellen, wenn mehrere verbundene Tabellen gleichzeitig exportiert werden müssen. Werden die Felder aus Tabellen in einer gleichen Datengruppe angezeigt, wird die Exportverarbeitung versuchen, die Verknüpfungen zwischen den Tabellen mithilfe der im Dictionary beschriebenen Verknüpfungsstruktur zu lösen. Das bedeutet, dass nur eine Verknüpfung von der Haupttabelle der Gruppe zur beschriebenen Tabelle möglich ist. Andernfalls wird die erste gefundene Verknüpfung verwendet, auch wenn diese nicht korrekt ist.
Für den Fall dass die Vorlage mit einer festen Länge definiert ist, muss mindestens eine Gruppe erstellt werden. In diesem Fall müssen Sie die Länge des Datensatzes auf Ebene der Gruppentabelle definieren. Ist die Gruppen-ID in der Feldliste nicht erforderlich, reicht es aus, diese Gruppe mit einem leeren Code zu definieren: nur eine Gruppe kann dann definiert werden. Die Spalte Code wird im folgenden Bereich nicht mehr erfasst.
Die ID-Tabelle kann nur erfasst werden, wenn es sich beim Objekt um einen einfachen Typ handelt. Wenn Gruppen-IDs definiert werden, muss jede ID einer Ebene, einer Tabelle sowie Verknüpfungsbedingungen zugeordnet werden, um die Zeilen miteinander verbinden zu können.
Die Haupttabelle ist auf Ebene 1 für den Import und den Export definiert. Diese Tabelle ist nicht in der Tabelle erfasst, sondern wird von dem mit der Vorlage verknüpften Objekt abgeleitet.
Bei jeder Tabelle, die mit einer vorherigen Tabelle verknüpft ist, entspricht die Ebene derjenigen der vorherigen Tabelle, wenn zwischen den beiden Tabellen eine eineindeutige Beziehung existiert, und entspricht diese Ebene plus 1, wenn mehrere Datensätze mit einem Datensatz der vorherigen Tabelle verknüpft sind. Die Beziehung wird durch den Schlüssel der einzulesenden Zieltabelle und dem Ausdruck der Schlüsselsegmente definiert, deren Wert die verbundenen Zeilen definiert.
Wenn Sie Gruppen wie im folgenden Beispiel definieren:
Ebene | Gruppe |
1 | A |
2 | B |
2 | C |
3 | D |
Erhalten Sie die folgenden sich überschneidenden Informationen:
Gruppe A Datensatz 1 | ||
Gruppe B Datensatz 1.1 | ||
Gruppe B Datensatz 1.2 | ||
... | ||
Gruppe B Datensatz 1.N | ||
Gruppe C Datensatz 1.1 | ||
Gruppe D Datensatz 1.1.1 | ||
Gruppe D Datensatz 1.1.2 | ||
... | ||
Gruppe D Datensatz 1.1.M | ||
Gruppe C Datensatz 1.2 | ||
Gruppe D Datensatz 1.2.1 | ||
... | ||
Gruppe C Datensatz 1.Q | ||
Gruppe D Datensatz 1.Q.1 | ||
... | ||
Gruppe D Datensatz 1.Q.R | ||
Gruppe A Datensatz 2 | ||
Gruppe B Datensatz 2.1 | ||
... |
Zur Darstellung dieser Parametrisierung dient als Beispiel eine Exportvorlage, die nur Unternehmen und Standorte umfasst:
Die folgende Tabelle gibt einen Überblick über die IDs, so wie sie erfasst würden:
Ebene | Code | Tabelle | Schlüssel | Link | Kommentare |
1 | CPY | COMPANY | CPY0 | Hauptdatensatz der Gruppe | |
1 | CUR | TABCUR | TCU0 | [CPY]RGCCUR | 1 verbundener Datensatz |
2 | FCY | FACILITY | FCY1 | [CPY]CPY | N verbundene Datensätze |
2 | ADP | ADOVAL | ADW0 | [CPY]CPY | M verbundene Datensätze |
Die Dateiformate hängen vom Typ ab. Dabei kann es sich um folgende Werte handeln:
Eine Datei von variabler Länge, bei der alle Felder durch ein Trennzeichen getrennt sind (Feldtrennzeichen SC).
Feld 1 Datensatz 1 | SC | Feld 2 Datensatz 1 | SC | ... | Feld N Datensatz 1 | SC |
Feld 1 Datensatz 2 | SC | Feld 2 Datensatz 2 | SC | ... | Feld N Datensatz 2 | SC |
Eine Datei von variabler Länge, bei der alle Felder durch ein Trennzeichen getrennt sind (Feldtrennzeichen). Wenn ein Datensatz abgeschlossen ist, wird das Feldtrennzeichen durch ein anderes Trennzeichen ersetzt (Zeilentrennzeichen SL).
Feld 1 Datensatz 1 | SC | Feld 2 Datensatz 1 | SC | ... | Feld N Datensatz 1 | SL |
Feld 1 Datensatz 2 | SC | Feld 2 Datensatz 2 | SC | ... | Feld N Datensatz 2 | SL |
Eine Datei einer variablen Länge desselben Typs wie die Datei ‚Datensatztrennzeichen‘ (zwei verschiedene Trennzeichen). Aber die Felder vom Typ Zeichenkette werden von einer Feldbegrenzung eingeschlossen (genannt DC). Im folgenden Beispiel ist das zweite Feld vom Typ alphanumerisch.
Feld 1 Datensatz 1 | SC | DC | Feld 2 Datensatz 1 | DC | SC | ... | Feld N Datensatz 1 | SL |
Feld 1 Datensatz 2 | SC | DC | Feld 2 Datensatz 2 | DC | SC | ... | Feld N Datensatz 2 | SL |
Datei, bei der die Felder mit einer festen Länge und ohne Trennzeichen definiert sind. Sie müssen die Gesamtlänge des Datensatzes in der Parametrisierung angeben. Ein Zeilentrennzeichen kann verwendet werden. In diesem Fall muss die Länge nicht in der Länge des Datensatzes enthalten sein.
Außerdem können Sie die Länge jeder Gruppe definieren, wenn die Blöcke in der Indikatortabelle definiert sind.
Feld 1 Datensatz 1 | < ---------Feld 2 Datensatz 1------------ > | ... | <-- Feld N Datensatz 1-- > | SL |
Feld 1 Datensatz 2 | < ---------Feld 2 Datensatz 2------------ > | ... | <-- Feld N Datensatz 2-- > | SL |
Ein Format, in dem die Daten in XML-Tags definiert werden.
Vom Export sind zahlreiche Vorlagen- und Extraktionsdaten betroffen. Außerdem können Sie über über das Menü Optionen / Exportschablone einer Vorlage eine XSD-Datei exportieren, die die Struktur der von der Vorlage erstellten Datei beschreibt.
Beim Import sind die Daten weniger von Bedeutung. Diese Daten können in der zu importierenden Datei begrenzt werden.
Dieses Format ist das variable Format Datensatztrennzeichen oder das begrenzte Format (wenn das Feld Feldbegrenzung angegeben ist).
Sollten in der Import-/Exportvorlage mehrere Ebenen definiert sein, wird nur eine Zeile generiert.
Indikator Ebene 1 | Feld 1 Datensatz 1 | SC | DC | Feld 2 Datensatz 1 | DC | SC | ... | Indikator Ebene 2 | Feld 1 Datensatz 2 | SC | DC | Feld 2 Datensatz 2 | SL |
Wird beim Import dieses Format verwendet, werden alle Detailzeilen einer bestimmten Ebene in derselben Kopfzeile gruppiert, wenn alle wiederholten Felder in der Kopfzeile identisch sind.
Dieses Format ist das gleiche Format wie das A-Flat-Format plus eine weitere Kopfzeile, die den Titeln der Vorlagenfelder entspricht.
In Deutschland wird dieses Format zum Beispiel für die Datei GDPDU verwendet.