Entwerfen der Lösung

Revised: 24 April 2017

Übersicht

Bei Coupa möchten wir das Design, die Technologie, die Implementierungsmethodik, die Fehlerbehandlung und die Leistungssicherheit der ERP-Konnektorlösung verstehen. Wir haben obligatorische Testfälle für die Zertifizierung entwickelt, erwarten aber auch, dass Partner eine detaillierte Dokumentation zu den folgenden Themen bereitstellen, wenn sie ein Produkt für die Coupa ERP Connector-Zertifizierung einreichen.

Kontenpläne (CoA)

In Coupa können das Static Accounting Model und Dynamic Accounting Models verwendet werden. Wir erwarten, dass Partner ERP Connectors mit beiden Modellen arbeiten.

Statisches Buchhaltungsmodell

Jede Buchhaltungszeichenfolge ist eine einfache Kombination aller Buchhaltungssegmente. Es erfordert keine Validierung in Coupa und bietet eine sehr schlanke Integration in Coupa über die Standardkontenintegration. Schlüsselobjekte: Kontenplan und Kontenplan.

Dynamisches Buchhaltungsmodell

Konto-Strings werden erst erstellt, wenn sie verwendet werden und nur eine gültige Kombination integriert und den Benutzern präsentiert wird. Es ermöglicht eine kontrollierte Beziehung zwischen Segmenten und ermöglicht Coupa die Verwendung dynamischer Genehmiger. ERP zu Coupa CoA-Mapping ist erforderlich und das Integrationsdesign/die Komplexität ist über die Lookup Values-Integration höher. Schlüsselobjekte: Kontenplan, Such- und Suchwerte.

ERP Integration Playbook

Coupa hat Playbooks entwickelt, in denen Überlegungen zum CoA-Design für NetSuite-, Oracle- und SAP-ERP-Systeme erläutert werden. Weitere Einzelheiten finden Sie in den ERP-Integrations-Playbooks.

Überlegungen zur Architektur

Coupa Common CSV Flat File-Vorlagen sind so konzipiert, dass sie viele Datensätze aus einer einzelnen Datei importieren, die an Coupa gesendet wird, und nicht für die Verarbeitung eines großen Volumens von Dateien mit jeweils einem einzelnen Datensatz ausgelegt sind. Für Integrationen, bei denen ein einzelner Datensatz gleichzeitig verarbeitet werden muss, bietet die Coupa-API eine RESTful-Schnittstelle, um diese Art von Workflow zu erleichtern.

Für die Integration von Coupa Common CSV Flat File sollte ein echter CSV-Parser zum Parsen der Daten verwendet werden. Der Parser sollte in der Lage sein, Zeilenumbrüche, Sonderzeichen oder Trennzeichen in den Werten zu verarbeiten. Die Datei sollte analysiert werden, indem Spaltenkopfnamen Werten zugeordnet werden, anstatt einen positionsbasierten Parser zu verwenden, um Probleme mit zusätzlichen Feldern für neue Versionen zu vermeiden.

Coupa erfordert Delta-Datensätze oder Dateien, die nur Datensätze enthalten, die seit der letzten Ausführung der Integration erstellt, geändert oder aktualisiert wurden. Coupa unterstützt nicht das Konzept der vollständigen Datenlast.

Mit Coupa-Releases ist es möglich, dass wir bei der Einführung neuer Objekte oder neuer Attribute neue Felder zu unseren flachen Dateiformaten hinzufügen und unser Objekt über API verfügbar machen. Daher müssen Sie dies berücksichtigen, wenn Sie die Integrationsroutinen auf Ihrer Seite entwerfen.

Hinweis

Connectors, die die Coupa REST API verwenden, müssen nicht einem strengen XSD-Validierungsmodell folgen, sondern die Daten analysieren, die sie aus unserem XML-Stream benötigen. Konnektoren, die Coupa CSV-Flachdateiformate verwenden, dürfen Daten nicht anhand der Spaltennummern (Position), sondern anhand der Spaltennamen analysieren.

Hinweis: Einige Inhalte wurden maschinell übersetzt und können Ungenauigkeiten oder Fehler aufweisen.