Einrichten einer externen Finanzschnittstelle
SyteLine stellt eine XML-basierte Schnittstelle bereit, die mit einem externen Finanzsystem wie z. B. Infor SunSystems oder SAP verwendet werden kann. Zusätzlich bietet SyteLine eine Schnittstelle für den direkten Datenzugriff für Infor Global Financials (IGF). Sie können auswählen, welche Arten von Finanzinformationen zwischen SyteLine und dem anderen System exportiert und importiert werden.
- Wenn Sie das Infor SyteLine Enterprise Financials-Paket (SunSystems-Schnittstelle) einrichten möchten, lesen Sie die erforderlichen Konfigurationsschritte im Handbuch Infor SyteLine Enterprise Financials Installation and Implementation Guide nach. Die oben beschriebenen Schritte finden in diesem Fall keine Anwendung.
- Wenn Sie die Integration in IGF einrichten möchten, lesen Sie die entsprechenden Informationen im Handbuch Infor SyteLine Integration Guide for Infor Global Financials nach. Die oben beschriebenen Schritte finden in diesem Fall keine Anwendung.
- Bei Verwendung eines anderen Finanzpakets führen Sie die nachfolgenden Schritte aus.
Lesen Sie im Zusammenhang mit diesem Thema auch Einrichten einer eingehenden Finanzschnittstelle.
So richten Sie die Schnittstelle zwischen SyteLine und einem externen Finanzsystem ein:
- EXTFIN: Wird zum Exportieren der Debitoren-, Kreditoren- und Hauptbuchtransaktionen von SyteLine in das externe Finanzsystem sowie zum Exportieren von Anforderungen für die Aktualisierung der SyteLine-Tabellen durch das externe Finanzsystem verwendet. Diese Kategorie beinhaltet die Funktionen und XML-Dokumente, die zum Exportieren von Finanzinformationen benötigt werden:
- ExtFinAPVoucherPosting: Exportiert Daten aus den SyteLine-Tabellen export_aptrx und export_aptrxd, die Tabellen für aus verschiedenen Kreditorentabellen gesammelte Daten enthalten.
- ExtFinARInvoicePosting: Exportiert Daten aus den SyteLine-Tabellen export_arinv und export_arinvd, die Tabellen für aus verschiedenen Debitorentabellen gesammelte Daten enthalten.
- ExtFinAnaLedgerPosting: Exportiert Daten aus der SyteLine-Tabelle ana_ledger.
- ExtFinLedgerPosting: Exportiert Daten aus der SyteLine-Tabelle ledger.
- ExtFinRequest: Exportiert eine Anforderung für Aktualisierungen einer bestimmten SyteLine-Tabelle in die externe Finanzanwendung. Weitere Informationen zur Funktion 'Externe Finanzschnittstelle - Daten anfordern' finden Sie in der Hilfe.
- EXTFIN-Kunde Wird für den Export von SyteLine-Kundeninformationen verwendet. Diese Kategorie beinhaltet die verwandten Datenbanktabellen custaddr und customer.
- EXTFIN-Lieferant: Wird für den Export von SyteLine-Lieferanteninformationen verwendet. Diese Kategorie beinhaltet die verwandten Datenbanktabellen vendaddr und vendor.
Verarbeitungshinweis für Kunden- und Lieferantendatensätze: Wenn ein neuer Kunden- oder Lieferantendatensatz in SyteLine hinzugefügt wird, werden die Informationen als einzelnes XML-Dokument mit kombinierten Informationen aus den verwandten Tabellen customer/custaddr bzw. vendor/vendaddr an das externe Finanzsystem gesendet. Die Informationen für custaddr oder vendaddr in dem einzelnen XML-Dokument enthalten lediglich die angegebenen Schlüssel und Standardwerte für die Spalten der Tabelle. Die benutzerspezifizierten Werte werden im Rahmen einer Aktualisierung aufgenommen, die auf die Einfügung folgt. Für Aktualisierungen vorhandener Kunden- oder Lieferantendatensätze ruft das XML-Dokument Datensätze nur aus der geänderten Tabelle ab.
- Verwenden Sie über die Maske Replizierungsregeln eine Replizierungsregel für jede EXTFIN-Kategorie.
Dies muss an jedem SyteLine-Standort erfolgen, von dem Daten an den EXTFIN-Standort exportiert werden. Wenn Sie im vorherigen Schritt zusätzliche Kategorien für das externe Finanzsystem erstellt haben, richten Sie ebenfalls Regeln für die neuen Kategorien ein.
Eine Regel könnte beispielsweise die folgenden Informationen enthalten:
Quellstdrt. OH (Standort, von dem Daten extrahiert werden)
Zielstandort: EXTFIN
Kategorie: EXTFIN-Lieferant
Beschreibung: Lieferanteninformationen an EXTFIN übergeben
Intervalltyp Sofort (bis auf "Transaktionsbezogen" kann hier jede Einstellung ausgewählt werden.)
Intervall: (Leer, wenn der Intervalltyp auf Sofort gesetzt ist. Andernfalls wird hier ein Intervallwert angegeben.)
Intervallstart: (Leer, wenn der Intervalltyp auf Sofort gesetzt ist. Andernfalls wird hier ein Zeitintervall angegeben.)
Replizierung deakt.: (Nicht aktiviert - EXTFIN verwendet die Replizierung.)
Alle Spalten aktualisieren: (Nicht aktiviert)
- Klicken Sie in der Maske Replizierungsverwaltung auf die Schaltfläche , um die Datenbanktabellen-Trigger basierend auf den im vorherigen Schritt erstellten Regeln neu zu erstellen.
- Stoppen und starten Sie die Replizierungsdienste auf dem SyteLine-Funktionsserver.
- Richten Sie den URL auf dem externen Finanzsystem ein (dieser URL wurde in Schritt 6 angegeben), um die in Schritt 12 erwähnten XML-Dokumente abzurufen und zu verarbeiten.
Auch in diesen Beispielen werden anstelle der tatsächlichen Tabellennamen die Namen der Ansichten verwendet.
- Die EXTFIN-XML-Dokumente zur Sammlungsaktualisierung (Update Collection) werden zur Angabe von Informationen aus SyteLine verwendet, die im externen Finanzsystem aktualisiert werden sollten. Sie beginnen mit einer Gruppe von Tags, die den folgenden ähneln:
<IDORequest>
<RequestHeader Type="UpdateCollection">
<RequestData>
<UpdateCollection Name="EXTFIN.xml_doc_name.table">
Beispiel: <UpdateCollection Name="EXTFIN.ExtFinLedgerPosting.ledger">
Das externe Finanzsystem reagiert auf Anforderungen zur Sammlungsaktualisierung in der Regel mit einer Aktualisierung der Daten in der externen Finanzanwendung.
- Die EXTFIN-XML-Dokumente zum Laden einer Sammlung (Load Collection) werden zur Angabe von Informationen aus dem externen Finanzsystem benötigt, die in SyteLine aktualisiert werden müssen. Sie beginnen mit einer Gruppe von Tags, die den folgenden ähneln:
<IDORequest>
<RequestHeader Type="LoadCollection">
<RequestData>
<LoadCollection Name="EXTFIN.xml_doc_name.table">
Beispiel:
<LoadCollection Name="EXTFIN.ExtFinRequestChart.chart">
Eine Ausnahme stellt die Anforderung Gebuchter Kundensaldo dar, die eine Aufrufmethoden-Anforderung (Invoke Method) verwendet:
<Invoke="EXTFIN.ExtFinRequestCustomerPostedBalance">
Die externe Finanzanwendung reagiert in der Regel auf Anforderungen zum Laden einer Sammlung und Aufrufmethoden-Anforderungen, indem sie SyteLine mit einer Sammlungsaktualisierung antwortet, die die angeforderten Daten enthält.
Weitere Informationen hierzu finden Sie unter: Beispiel: Anfordern von Daten aus einer externen Finanzanwendung.
- Die XML-Dokumente EXTFIN-Kunde und EXTFIN-Lieferant enthalten einen Tag, der dem folgenden ähnelt:
<UpdateCollectionName="Table!replication_category_to_object_name">
Zum Beispiel:
<UpdateCollectionName="Table!Customer">
Das externe Finanzsystem reagiert auf diese Anforderungen zur Sammlungsaktualisierung in der Regel mit einer Aktualisierung der Daten in der externen Finanzanwendung.
Das externe Finanzsystem sollte anhand der Informationen in diesen Tags feststellen, wie die Daten in den einzelnen XML-Dokumenten verarbeitet und zugeordnet werden. Im Importvorgang auf dem externen System müssen ebenfalls die batch_seq-Informationen im XML-Dokument verarbeitet werden.
Informationen zu Syntax und Tags in XML-Dokumenten finden Sie im Dokument Integrating IDOs with External Applications (Einbinden von IDOs in externe Anwendungen), insbesondere im Kapitel über XML-IDO-Anforderungsdokumente und -Antwortdokumente.
Beispiele für ausgehende XML-Dokumente, die von SyteLine generiert werden können, stehen als komprimierte Dateien auf unserer Support-Website zur Verfügung.
- Die EXTFIN-XML-Dokumente zur Sammlungsaktualisierung (Update Collection) werden zur Angabe von Informationen aus SyteLine verwendet, die im externen Finanzsystem aktualisiert werden sollten. Sie beginnen mit einer Gruppe von Tags, die den folgenden ähneln:
-
Richten Sie die Schnittstelle zwischen dem externen System und SyteLine ein.
Lesen Sie das Thema Einrichten einer eingehenden Finanzschnittstelle.