Schnittstellen, API und Middleware

Sage 100 Schnittstellen – wir verbinden Ihr ERP mit Ihrer Systemlandschaft

Sage 100 ist das Herz Ihrer Warenwirtschaft. Aber selten das einzige System im Unternehmen.

CRM, DMS, Webshop, Field Service, Produktdaten, Business Intelligence, E-Procurement oder individuelle Anwendungen müssen Informationen mit Ihrem ERP austauschen.

  • doppelte Datenpflege
  • manuelle Exporte
  • Excel-Zwischenschritte
  • Medienbrüche
  • widersprüchliche Daten
  • unnötige Fehler

Appontes konzipiert und realisiert Schnittstellen rund um Sage 100 – vom Standardkonnektor über die Sage-100-API bis zur individuell entwickelten Middleware.

Sage-100-Schnittstelle besprechen
Team plant eine individuelle Sage-100-Schnittstelle gemeinsam am Laptop

Spezialisierte Systeme. Ein gemeinsamer Geschäftsprozess.

Sage 100 muss nicht alles selbst können. Ein CRM darf sich auf Vertrieb konzentrieren, ein DMS auf Dokumente, eine Field-Service-Lösung auf Techniker und eine Produktdatenplattform auf Artikel und Lieferanten. Entscheidend ist, dass alle Systeme zuverlässig miteinander sprechen.

CRMVertriebLeads, Kontakte und Opportunities
DMSDokumenteArchivierung, Suche und Workflows
FSMField ServiceDisposition und mobile Techniker
PIMProduktdatenArtikel, Preise und Bezugsquellen

Die Systeme müssen miteinander sprechen.

Sage 100 als kaufmännisches Zentrum

Andere Anwendungen benötigen einen Teil der kaufmännischen Informationen oder erzeugen Daten, die anschließend in Sage 100 weiterverarbeitet werden. Die Schnittstelle verbindet diese Prozesse.

Sage 100Warenwirtschaft · Rechnungswesen · xRM
KundenLieferantenArtikelPreiseAngeboteAufträgeBestellungenLagerbeständeLieferscheineRechnungenZahlungen

Nicht Systeme verbinden – Prozesse verbinden

Eine Schnittstelle sollte nicht mit der Frage beginnen, welche Tabellen synchronisiert werden. Entscheidend ist, was vom ersten Schritt bis zum fertigen Geschäftsvorgang passieren soll.

VVertrieb
Lead im CRMOpportunityAngebotSage-AuftragLieferungRechnungStatus ins CRM
EEinkauf
Produkt recherchierenLieferanten vergleichenBestellungWareneingangRechnungArchivierung

Eine gute Integration betrachtet den gesamten Ablauf – nicht nur den Transport einzelner Felder.


Vier Integrationen aus der Praxis

Jedes System übernimmt die Aufgabe, für die es spezialisiert ist. Sage 100 verbindet die Ergebnisse mit dem kaufmännischen Prozess.

CRM & ERPSalesforce ↔ Sage 100
Vertrieb

Kunden, Ansprechpartner, Produkte, Preise und Verkaufschancen werden mit Angeboten, Aufträgen und Belegstatus verbunden.

OpportunityAngebotSage-AuftragStatus
Salesforce-Integration ansehen →
DMS & ERPDocuWare ↔ Sage 100
Dokumente

Belege werden mit Sage-Daten verschlagwortet, automatisch archiviert und aus dem Geschäftsvorgang wiedergefunden.

BelegVerschlagwortungArchivRecherche
DocuWare-Integration ansehen →
Produktdaten & ERPITscope ↔ Sage 100
Beschaffung

Produkte, Lieferanten, Einkaufspreise, Verfügbarkeiten, Bilder und Datenblätter fließen in die kaufmännische Verarbeitung.

ProduktBezugsquelleSage-ArtikelBestellung
ITscope-Integration ansehen →
Field Service & ERPPraxedo ↔ Sage 100
Kundendienst

Disposition, mobile Arbeitsaufträge, Zeiten, Material, Berichte und Unterschriften werden bis zur Abrechnung verbunden.

ServicefallEinsatzRückmeldungAbrechnung
Praxedo-Integration ansehen →

Eine Systemlandschaft statt vieler Insellösungen

Sage 100 bildet technisch nicht zwangsläufig den Mittelpunkt jeder Kommunikation. Kaufmännisch laufen dort jedoch viele Informationen zusammen.

SalesforceCRM · Vertrieb · Opportunities
DocuWareDMS · Dokumente · Workflows
Sage 100ERP · Warenwirtschaft · Rechnungswesen · xRM
ITscopeProduktdaten · Preise · Beschaffung
PraxedoField Service · Disposition · Techniker

Und was ist mit anderen Systemen?

Unsere Integrationsarbeit ist nicht auf die vier genannten Lösungen beschränkt. Abhängig vom Prozess verbinden wir Sage 100 auch mit weiteren Systemarten.

CRM & Kundenportale

Salesforce, individuelle CRM-Anwendungen, Kundenportale und xRM-Erweiterungen.

Dokumentenmanagement

DocuWare, Dokumentenarchive, Belegarchive und individuelle DMS-Lösungen.

E-Commerce

Webshops, B2B-Shops, Marktplätze und Kundenportale.

Produktdaten & Beschaffung

ITscope, Lieferantenkataloge, E-Procurement und elektronische Bestellsysteme.

Field Service

Praxedo, Techniker-Apps, Serviceportale und mobile Anwendungen.

Business Intelligence

Power BI, individuelle Dashboards, Data Warehouses und Reporting-Systeme.

Microsoft

Microsoft 365, Graph, Outlook, SharePoint und Azure-Dienste.

Logistik

Versanddienstleister, Lagerlösungen, Scanner- und Tracking-Anwendungen.

Individuelle Software

Webanwendungen, mobile Apps, Kundenportale und Branchenlösungen.


Die passende Technik für den Prozess

Die Sage-100-API ist ein wichtiger Integrationsbaustein – aber nicht für jede Aufgabe die einzige oder beste Lösung. Aktualität, Datenmenge und Geschäftsablauf bestimmen die Architektur.

APIDirekter API-Aufruf

Für interaktive Prozesse, Einzelabfragen, aktuelle Informationen und direkte Benutzeraktionen.

EVTEreignisgesteuert

Änderungen werden möglichst zeitnah erkannt und an das Zielsystem übertragen.

JOBZeitgesteuert

Für Daten, die alle fünf Minuten, stündlich, nachts oder täglich verarbeitet werden können.

BULKMassendatenimport

Für hunderttausende Datensätze mit Batch-Verarbeitung, Delta-Erkennung und Parallelisierung.


API ist nicht gleich Integration

Netzwerkkabel symbolisieren die Verbindung unterschiedlicher Systeme und APIs

Eine API öffnet den technischen Zugang zu einem System. Erst die Integrationslogik übersetzt Datenmodelle, prüft Regeln und sorgt für einen zuverlässigen Prozess.

Quellsystemstellt Daten bereit
APItechnischer Zugang
Integrationslogikverstehen · prüfen · übersetzen
Sage 100verarbeitet den Geschäftsvorgang
DatenmappingValidierungGeschäftsregelnFehlerbehandlungProtokollierungWiederholung
Salesforce AccountSage-100-Kunde
ITscope-ProduktSage-100-Artikel

Datenmapping: Welche Information gehört wohin?

Ein wesentlicher Teil jeder Schnittstelle ist das Mapping.

Beispiel:

Externes SystemSage 100
CustomerIdKundennummer
CompanyNameFirmenname
ProductIdArtikelnummer
SKUHerstellerartikelnummer
QuantityMenge
PricePreis
ExternalOrderIdexterne Auftragsreferenz

Aber selbst scheinbar einfache Felder können komplex werden.

Was geschieht beispielsweise, wenn:

Deshalb ist Datenmapping mehr als Feld A → Feld B.


Welches System ist führend?

Für jedes Datenobjekt muss klar sein, wo die verbindliche Wahrheit liegt. Am Beispiel „Kunde“ gibt es drei sinnvolle Verantwortungsmodelle.

CRM führtVariante A
CRM
Original
Sage 100
Kopie
Kundenänderungen entstehen im CRM und werden kontrolliert an Sage 100 übertragen.
Sage 100 führtVariante B
CRM
Kopie
Sage 100
Original
Sage 100 ist die verbindliche Quelle; das CRM erhält die benötigten Informationen.
Geteilte VerantwortungVariante C
Kontakt & VertriebsstatusCRM
Kundennummer & ZahlungszielSage 100
Konflikt & Prioritätfeste Regel
Nicht das Objekt, sondern jedes relevante Feld erhält eine eindeutige Verantwortung.
Die wichtigste Regel: Ein Wert darf nicht gleichzeitig in zwei Systemen ohne definierte Priorität „wahr“ sein.

Bidirektional ist nicht automatisch besser

Mehr Synchronisationsrichtungen bedeuten nicht automatisch mehr Flexibilität. Entscheidend ist, wer Informationen erzeugt, verändern darf und im Konfliktfall gewinnt.

Eine klare Richtung

Robust, nachvollziehbar und für viele Stammdatenprozesse vollkommen ausreichend.

führendes System
empfangendes System
Zwei fachlich definierte Richtungen

Sinnvoll, wenn beide Systeme unterschiedliche Informationen verantwortlich pflegen.

System A
System B
Welcher Wert gewinnt?Was gilt bei Gleichzeitigkeit?Wie verhindern wir Schleifen?Wie erkennen wir Dubletten?
Bidirektional wird nur dort synchronisiert, wo beide Richtungen einen klaren fachlichen Zweck und eindeutige Konfliktregeln haben.

Eine gute Schnittstelle braucht eine Integrationsschicht

Bei einfachen Szenarien reicht ein Standardkonnektor. Bei komplexeren Prozessen übernimmt eine eigene Middleware die zuverlässige Kommunikation zwischen den Systemen.

Externes System
Appontes IntegrationIndividuelle Middleware und Geschäftslogik
MappingValidierungTransformationStatusLoggingMonitoringRetrySynchronisationFehlerbehandlung
Sage 100

Eine Schnittstelle muss Fehler aushalten

„Gesendet und angekommen“ ist nur der Idealfall. Betriebsfähige Integration erkennt technische und fachliche Störungen, hält Daten fest und macht den nächsten Schritt nachvollziehbar.

01Gegenstelle nicht erreichbar
02Authentifizierung abgelaufen
03Pflichtfeld fehlt
04Datensatz bereits verarbeitet
05Zuordnung nicht eindeutig
Fehler sind normal. Daten dürfen deshalb nicht unbemerkt verschwinden.

Logging: Was ist passiert?

Für jede relevante Verarbeitung bleibt nachvollziehbar, was wann aus welchem System mit welchem Ergebnis verarbeitet wurde.

14:32:17ERFOLGREICH
Salesforce Opportunity 0068X…
→ Sage 100 Auftrag 2026-10458
Referenz gespeichert
14:34:51FEHLER
ITscope PUID 18473628
→ Sage Artikelanlage
Artikelgruppe nicht zugeordnet

Damit wird aus „Die Schnittstelle funktioniert nicht“ ein konkret lösbares Problem.


Wiederholungsmechanismen statt Datenverlust

Temporäre Störungen müssen nicht automatisch Arbeit für den Anwender erzeugen. Die Integration merkt sich offene Vorgänge und verarbeitet sie kontrolliert weiter.

10:14 UhrÜbertragung unterbrochen

DocuWare ist vorübergehend nicht erreichbar.

WarteschlangeDokument 4711 bleibt vorgemerkt

Der Vorgang geht nicht verloren und muss nicht neu erfasst werden.

10:19 UhrAutomatisch übertragen

DocuWare ist wieder erreichbar; der erneute Versuch war erfolgreich.


Monitoring: Probleme erkennen, bevor Anwender anrufen

Mitarbeiter analysiert Daten und Prozesse am Laptop

Ein Logfile hilft bei der Analyse. Monitoring zeigt zusätzlich, ob die Integration aktuell gesund ist und macht Abweichungen sichtbar, bevor Anwender fehlende Daten bemerken.

IntegrationsmonitorAlle Systeme erreichbar
14:58letzter erfolgreicher Lauf
1.284heute verarbeitet
0,2 %Fehlerrate
3wartende Datensätze

Geschwindigkeit ist Teil der Architektur

Zehn Datensätze verzeihen fast jede Architektur. Bei Produktkatalogen, Preisen und Lieferantenbeziehungen entscheiden Datenmodell und Verarbeitungsstrategie über einen stabilen Betrieb.

100.000Artikel
500.000Preise
MillionenProdukt-Lieferanten-Beziehungen
DatenbankdesignIndizesBulk-VerarbeitungParallelisierungDelta-UpdatesAPI-LimitsTransaktionsgrößen

Integration in der realen Warenwirtschaft

Digitalisierte Warenwirtschaft mit Tablet im Lager

Am Ende geht es nicht um APIs, sondern um einen durchgängigen Geschäftsvorgang. Drei typische Abläufe zeigen, wo Integration unmittelbar Arbeit spart.

E-CommerceVom Kauf bis zur Rechnung
Webshop-BestellungSage-AuftragLager & VersandTracking & Rechnung
Field ServiceMaterial direkt zurückmelden
Ersatzteil verbautMaterialrückmeldungSage-LagerbewegungAbrechnung
BeschaffungPreise automatisch aktualisieren
ITscope-PreisEinkaufspreisKalkulationAngebot

Standard oder individuelle Entwicklung?

Nicht jede Anbindung muss neu entwickelt werden. Ausschlaggebend ist, wie gut ein vorhandener Konnektor den tatsächlichen Prozess abbildet.

Standardkonnektor
  • schnellere Einführung
  • klarer Funktionsumfang
  • geringerer Entwicklungsaufwand
  • etablierte Produktpflege
Individuelle Integration
  • besondere Sage-Erweiterungen
  • eigene Datenmodelle und Geschäftslogik
  • mehrere beteiligte Systeme
  • hohe Datenmengen oder spezielle Abläufe
Standard, wo er passt. Individuell, wo es einen echten Nutzen bringt.

Bestehende Schnittstelle übernehmen oder modernisieren

Auch undokumentierte oder instabile Integrationen müssen nicht automatisch ersetzt werden. Nach einer technischen Analyse entsteht eine belastbare Entscheidung.

Option 01Weiterverwenden

Wenn Architektur, Stabilität und Wartbarkeit weiterhin zum Prozess passen.

Option 02Erweitern

Wenn eine solide Basis nur um neue Felder oder Abläufe ergänzt werden muss.

Option 03Modernisieren

Wenn API-Version, Logging, Performance oder Betrieb verbessert werden sollen.

Option 04Neu entwickeln

Wenn gewachsene Abhängigkeiten und fehlende Wartbarkeit das größere Risiko sind.


Welche Schnittstellen-Technologien setzen wir ein?

Der Prozess bestimmt die Technik.Nicht umgekehrt. Wir wählen das Verfahren passend zu Aktualität, Datenmenge und Betriebsanforderungen.
APIs & Sicherheit
RESTOpenAPIOAuth 2.0Webservices
Daten & Formate
JSONXMLCSVEDI
Plattform
.NETC#SQL ServerDatenbanken
Betrieb
HintergrunddiensteZeitsteuerungDateischnittstellen

REST API oder Dateischnittstelle?

Modern bedeutet nicht automatisch REST. Entscheidend sind Datenmenge, Aktualität, Stabilität und der konkrete Prozess.

API
  • Einzelne Datensätze
  • Interaktive Anwendungen
  • Aktuelle Statusabfragen
  • Zeitnahe Prozesse
Datei / Export
  • Große Datenmengen
  • Nächtliche Übertragungen
  • Produktkataloge
  • Etablierte EDI-Prozesse

Echtzeit – brauchen Sie das wirklich?

Die passende Aktualität ist eine fachliche Entscheidung. Je enger Systeme gekoppelt werden, desto höher sind Komplexität und gegenseitige Abhängigkeit.

SofortEchtzeit

Für interaktive Statusabfragen oder Abläufe, bei denen der nächste Schritt unmittelbar davon abhängt.

Bis 5 MinutenZeitnah

Für viele operative Synchronisationen der beste Ausgleich aus Aktualität und Stabilität.

Stündlich / nachtsGebündelt

Für Kataloge, Preise, Auswertungen und große Datenmengen häufig die robustere Lösung.

Entscheidend ist: Wann benötigt der Anwender die Information tatsächlich?

Sicherheit und Authentifizierung

Kunden, Preise, Angebote, Rechnungen und Dokumente benötigen ein durchgängiges Sicherheitskonzept – vom Zugang bis zur Nachvollziehbarkeit.

01Sichere Identität

Getrennte technische Konten und geeignete Authentifizierungsverfahren.

02Verschlüsselte Wege

Geschützte Verbindungen und eine sichere Ablage von Zugangsdaten.

03Minimale Rechte

Nur die Daten und Funktionen freigeben, die der Prozess tatsächlich benötigt.

04Nachvollziehbare Zugriffe

Protokollieren, welcher Dienst wann welche Informationen verarbeitet hat.

05Klare Verantwortung

Zuständigkeiten für Betrieb, Schlüsselwechsel und Störungen eindeutig regeln.

06Sicherer Fehlerfall

Keine sensiblen Inhalte in Fehlermeldungen oder ungeschützten Protokollen ablegen.


Unsere nächsten Integrationsbereiche

Die bestehenden Integrationen bilden die Basis. Diese Bereiche erweitern die Systemlandschaft rund um Sage 100 besonders sinnvoll.

In PlanungPower BI

Dashboards, Kennzahlen und Management-Reporting aus Sage-Daten.

In PlanungWebshop & E-Commerce

Artikel, Preise, Bestände, Kunden und Bestellungen synchronisieren.

In PlanungEDI & E-Procurement

Bestellungen, Bestätigungen, Lieferscheine und Rechnungen austauschen.

In PlanungMicrosoft 365

Outlook, SharePoint, Microsoft Graph und Dokumentprozesse anbinden.


Warum Appontes?

Schnittstellen sind bei uns kein isoliertes Entwicklungsprojekt. Wir verbinden Sage-Kompetenz, Prozessverständnis, Softwareentwicklung und zuverlässigen Betrieb.

Wir verstehen Sage 100

Warenwirtschaft, Rechnungswesen, xRM, AppDesigner, Datenbanken und SQL Server gehören zu unserem Alltag.

Wir entwickeln selbst

.NET, C#, APIs, Webanwendungen, Hintergrunddienste, Datenbanken und Cloud-Dienste kommen aus einem Team.

Wir verstehen beide Seiten

Wir betrachten sowohl Sage 100 als auch das externe System und vor allem den Prozess dazwischen.

Wir denken an den Betrieb

Logging, Monitoring, Wiederholungsmechanismen, Performance und Wartbarkeit gehören von Anfang an dazu.

Direkte Ansprechpartner

Sie sprechen mit den Menschen, die Architektur, Umsetzung und Einführung tatsächlich verantworten.

Standard mit Augenmaß

Wir nutzen vorhandene Konnektoren, wo sie passen, und entwickeln individuell, wo es echten Nutzen bringt.


So entsteht eine Sage-100-Schnittstelle

Von der ersten Prozessanalyse bis zum überwachten Betrieb gehen wir in klaren, nachvollziehbaren Schritten vor.

1Prozess verstehen

Welche Schritte erfolgen heute und wo entstehen Medienbrüche?

2Verantwortung klären

Welches System führt Kunden, Artikel, Preise, Dokumente und Status?

3Datenmapping

Welche Objekte werden verbunden und wie eindeutig identifiziert?

4Architektur

Standardkonnektor, API, Middleware, Datei oder zeitgesteuerter Prozess.

5Fehlerfälle

Regeln für fehlende Daten, Dubletten und nicht erreichbare Systeme.

6Umsetzung

Integration entwickeln, konfigurieren und dokumentieren.

7Praxistest

Komplette Geschäftsvorgänge statt isolierter Felder testen.

8Betrieb

Monitoring, Support und Weiterentwicklung nach dem Go-Live.


Welche Integration benötigen Sie?

Das Zielsystem muss noch nicht feststehen. Wiederkehrende Doppelarbeit ist bereits ein sinnvoller Ausgangspunkt für die Analyse.

„Wir tippen dieselben Informationen jeden Tag in zwei Systeme.“

Gemeinsam prüfen wir, an welcher Stelle eine Integration echten Nutzen bringt.

Doppelte DatenpflegeExcel als ZwischenschrittManuelle ExporteUnklare DatenverantwortungWiederkehrende ÜbertragungenMedienbrüche im Prozess

Integrationspotenzial besprechen

Ihre Systemlandschaft

Sage 100 mit den Anwendungen verbinden, die Sie wirklich benötigen

Vom Standardkonnektor bis zur individuellen Integrationsplattform verbinden wir kaufmännische Prozesse, Daten und spezialisierte Anwendungen zu einem zuverlässigen Gesamtablauf.

CRMDMSProduktdatenField ServiceWebshopBusiness IntelligenceE-ProcurementMicrosoft 365individuelle Anwendungen
Sage-100-Schnittstelle unverbindlich besprechen

Appontes GmbH · Sage 100 · Schnittstellen · API · .NET · Integration · Individualentwicklung
Wir verbinden, was zusammengehört.

FAQ

Häufig gestellte Fragen

Hat Sage 100 eine API? +
Ja. Für Sage 100 stehen technische Integrationsmöglichkeiten zur Verfügung, über die externe Anwendungen mit dem ERP kommunizieren können. Welche Variante sinnvoll ist, hängt von Version, Prozess und technischer Anforderung ab.
Können externe Programme Daten aus Sage 100 lesen? +
Ja. Abhängig von der verwendeten Schnittstelle können externe Anwendungen definierte Sage-Daten abrufen. Berechtigungen und Systemführerschaft sollten dabei klar geregelt sein.
Können externe Systeme Daten in Sage 100 anlegen? +
Ja. Je nach Prozess können beispielsweise Stammdaten oder Geschäftsvorgänge über vorgesehene Schnittstellen und individuelle Integrationslogik an Sage 100 übergeben werden.
Kann eine Sage-100-Schnittstelle bidirektional arbeiten? +
Ja. Dennoch sollte nicht automatisch alles in beide Richtungen synchronisiert werden. Für jedes Datenobjekt muss festgelegt werden, welches System führend ist.
Muss jede Schnittstelle individuell entwickelt werden? +
Nein. Wenn ein Standardkonnektor den Prozess vollständig abbildet, setzen wir lieber die bewährte Lösung ein. Individuelle Entwicklung kommt dort zum Einsatz, wo es einen konkreten fachlichen oder technischen Grund gibt.
Können bestehende Schnittstellen erweitert werden? +
In vielen Fällen ja. Wir analysieren Architektur, Datenflüsse und vorhandene Integrationskomponenten und entscheiden anschließend, ob Erweiterung, Modernisierung oder Neuimplementierung sinnvoll ist.
Kann Sage 100 mit einem Webshop verbunden werden? +
Ja. Typische Datenflüsse sind Artikel, Preise und Bestände von Sage zum Shop sowie Kunden und Bestellungen vom Shop zu Sage. Auch Versand- und Auftragsstatus können zurückgemeldet werden.
Kann Sage 100 mit einem CRM verbunden werden? +
Ja. Beispielsweise können Kunden, Ansprechpartner, Artikel, Preise, Opportunities, Angebote und Auftragsinformationen zwischen Salesforce und Sage 100 ausgetauscht werden.
Kann Sage 100 mit einem DMS verbunden werden? +
Ja. Mit DocuWare können Sage-Belege archiviert, mit ERP-Daten verschlagwortet und aus dem Sage-Kontext recherchiert werden.
Können große Datenmengen verarbeitet werden? +
Ja. Produkt-, Preis- und Bestandsdaten in großen Mengen benötigen allerdings eine dafür ausgelegte Architektur mit Delta-Erkennung, Batch-Verarbeitung und geeigneter Datenbankperformance.
Können mobile Servicetechniker mit Sage 100 verbunden werden? +
Ja. Mit Praxedo lässt sich ein durchgängiger Prozess zwischen Sage 100 und xRM, Disposition und mobilen Servicetechnikern aufbauen.
Wie werden Fehler überwacht? +
Je nach Anforderung nutzen wir Logging, Verarbeitungsstatus, Wiederholungsversuche, Fehlerprotokolle, Monitoring und Benachrichtigungen.
Muss eine Schnittstelle in Echtzeit arbeiten? +
Nein. Manche Informationen müssen sofort verfügbar sein, andere können alle paar Minuten, stündlich oder täglich verarbeitet werden. Die Aktualisierungsfrequenz richtet sich nach dem Geschäftsprozess.