Neue Felder aus SAP Business One übernehmen
Legt jemand in SAP Business One ein Feld an, kennt Xchange es nicht sofort: Die Feldstruktur wird einmal abgerufen und danach verwendet. Bis sie erneut abgerufen ist, fehlt das Feld in jeder Feldauswahl – in der Zuordnung, im Datenfilter, in den Zusatzdaten. Diese Anleitung führt durch den Weg vom neuen Feld bis zu seiner ersten Zuordnung.
Als Beispiel bekommt Cambira einen Entsorgungsbeitrag, der im Webshop ausgewiesen werden muss. Dafür ist im Artikelstamm das Benutzerfeld U_ECOFEE angelegt worden, und es soll in der Route Artikel-Export Webshop zugeordnet werden.
Abgerufen wird die Feldstruktur an einer einzigen Stelle: auf der Seite Systemzustand, für die ganze Installation. Sie gehört dem Quellsystem, nicht der einzelnen Route – nach dem Abruf zeigen deshalb die Feldauswahlen aller Routen den neuen Stand.
Was Sie brauchen
- Die Berechtigung System in der Stufe Voll – nur damit ist die Aktion verfügbar.
- Das Feld ist in SAP Business One bereits angelegt.
- Die Möglichkeit, den Service Layer neu zu starten (oder eine Person, die das übernimmt).
Der Service-Layer-Neustart ist eine Aktion am Server, keine Bedienung in der Oberfläche. Stimmen Sie ihn mit der Person ab, die Ihre SAP-Business-One-Umgebung betreut. Diese Anleitung markiert den Schritt, leitet ihn aber nicht an.
Das Feld in SAP Business One anlegen
Benutzerfelder, Benutzertabellen und Benutzerobjekte werden im SAP-Business-One-Desktop-Client angelegt, nicht in Xchange. Für Cambira ist das U_ECOFEE im Artikelstamm.
Erst wenn das Feld dort steht, sind die nächsten beiden Schritte sinnvoll – vorher gibt es nichts abzurufen.
Den Service Layer neu starten
Der Service Layer hält die Feldstruktur seinerseits vor und erfährt von einem neuen Feld erst durch einen Neustart. Er ist der Weg, über den Xchange SAP Business One liest – solange er das Feld nicht kennt, kann auch Xchange es nicht abrufen.
Lassen Sie den Service Layer Ihrer SAP-Business-One-Umgebung neu starten. Dieser Schritt kommt vor dem nächsten, nicht danach.
Die Feldstruktur abrufen
Öffnen Sie die Seite Systemzustand. Im Bereich Betriebszustand steht die Aktion Feldstruktur abrufen, darunter der Zeitpunkt des letzten Abrufs.

- Klicken Sie Feldstruktur abrufen. Es gibt keine Rückfrage – der Vorgang ist nicht destruktiv und lässt sich beliebig wiederholen.
- Xchange ruft die Feldstruktur erneut aus SAP Business One ab und meldet Feldstruktur abgerufen.
- Der Zeitpunkt unter dem Betriebszustand steht danach auf dem neuen Abruf.
Die Aktion ist in jedem Betriebszustand verfügbar, nicht nur bei einer Störung: Felder lassen sich in SAP Business One jederzeit anlegen.
Erscheint stattdessen das Hinweisfenster Feldstruktur unverändert, hat Xchange dieselbe Struktur gelesen wie beim letzten Mal. Nach einer frischen Änderung in SAP Business One heißt das fast immer: Der Service Layer wurde noch nicht neu gestartet und liefert weiterhin den alten Stand. Lassen Sie ihn neu starten und rufen Sie die Feldstruktur danach erneut ab.
Meldet Xchange, die Feldstruktur habe sich nicht abrufen lassen, war der Service Layer nicht erreichbar. Stellen Sie sicher, dass er läuft, und wiederholen Sie die Aktion.
Das Feld verwenden
Das neue Feld steht jetzt in den Feldauswahlen bereit. Für Cambira: Öffnen Sie die Route Artikel-Export Webshop, Reiter Zuordnung, und legen Sie eine Zuordnungszeile mit U_ECOFEE als Quellfeld an – siehe Zuordnung erstellen.
Der Abruf selbst ist keine Konfigurationsänderung und muss nicht aktiviert werden. Die Zuordnung, die Sie damit bauen, schon: Konfigurationsänderungen aktivieren.
Felder eines externen Systems
Für die Feldstruktur eines angebundenen Fremdsystems ist nicht der Systemzustand zuständig, sondern die Anbindung selbst: Anbindungen → die Anbindung → Bereich Feldstruktur → Feldstruktur abrufen. Der Abruf holt sie immer frisch aus dem externen System und übernimmt dabei den neuen Stand. Hat der Webshop von Cambira also ein Feld bekommen, ist Feldstruktur abrufen an der Anbindung Cambira B2B-Shop der richtige Schritt – nicht die gleichnamige Aktion im Systemzustand.
Wie es weitergeht
Steht das Feld in der Zuordnung, prüfen Sie die Route mit echten Daten, bevor Sie aktivieren: Eine Route testen, bevor Sie aktivieren.