# Oracle Fusion Cloud Supply Chain Management

> Wie Oracle Fusion Cloud SCM Seriennummern von Arbeitsaufträgen über seine REST-API und Oracle Integration an BatteryPass gibt.

> [!NOTE]
> Diese Seite beschreibt ein Integrationsmuster. BatteryPass liefert keinen Konnektor für Oracle Fusion und hat keine
> Partnerschaft mit Oracle; nichts hier ist eine Freigabe des Herstellers.

Die Seriennummern eines Arbeitsauftrags sind in der REST-API eine Kindressource des Arbeitsauftrags:
`workOrders/{WorkOrderId}/child/WorkOrderSerialNumber`. Ist ein Arbeitsauftrag abgeschlossen, liest die Middleware sie
zusammen mit Artikel und Fertigmeldedatum und schreibt eine Datei mit dem Preset `generic-csv` für
[Einheiten aus der Fertigung](https://passport.kabin.sh/docs/de/integrations/workflows/units-from-production).

Ereignisse kommen über den ERP Cloud Adapter von Oracle Integration, der Geschäftsereignisse der Anwendung abonniert und
einen Integrationsablauf startet. Nutzen Sie das Ereignis als Auslöser und lesen Sie die Daten danach über die REST-API.
Die REST-API akzeptiert Basic Auth und OAuth 2.0; nehmen Sie OAuth 2.0 mit einem eigenen Integrationsbenutzer, der nur
Arbeitsaufträge und Artikel lesen darf.

## Schnittstellen und Prüfstand

- **Hersteller:** Oracle
- **Cloud:** Oracle Fusion Cloud SCM (REST API 11.13.18.05)

Seriennummern von Fertigungsaufträgen liegen als Kindressource am Arbeitsauftrag. Ereignisse kommen über den ERP Cloud Adapter von Oracle Integration.

Integrationsmuster, kein Konnektor: BatteryPass liefert keine ERP-Anbindung und ist bei keinem Hersteller zertifiziert.

| Schnittstelle                                                                                                                                                                                                                                                          | Protokoll | Anmeldung                                | Ereignisse                           | Objekte                                                                                | Prüfstand                                          |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------- | ------------------------------------ | -------------------------------------------------------------------------------------- | -------------------------------------------------- |
| [`REST API (fscmRestApi)`](https://docs.oracle.com/en/cloud/saas/supply-chain-and-manufacturing/25d/fasrp/op-workorders-workorderid-child-workorderserialnumber-action-generateserialnumbers-post.html) (Artikel, Arbeitsaufträge und ihre Seriennummern, Lieferungen) | REST      | Basic Auth, OAuth 2.0 Client Credentials | keine                                | Produkt-/Materialstamm, Charge/Seriennummer, Fertigungsauftrag, Lieferung/Warenausgang | geprüft in der Herstellerdokumentation, 24.10.2026 |
| [`Oracle Integration ERP Cloud Adapter`](https://docs.oracle.com/en/cloud/paas/application-integration/erp-adapter/) (Geschäftsereignisse an Oracle Integration)                                                                                                       | REST      | OAuth 2.0 Client Credentials             | Geschäftsereignisse (nicht signiert) | Produkt-/Materialstamm, Fertigungsauftrag, Lieferung/Warenausgang                      | geprüft in der Herstellerdokumentation, 24.10.2026 |

**Hinweise**

- `REST API (fscmRestApi)`: Pfad der Seriennummern eines Arbeitsauftrags workOrders/{WorkOrderId}/child/WorkOrderSerialNumber.

**Importvorlagen (Presets): Allgemeine CSV-Datei** (`generic-csv`): Für jedes ERP und für Dateien, die eine Middleware selbst schreibt: GTIN, Seriennummer, Herstelldatum, Produktionsstätte (Name oder GLN), Modellversion und Batteriestatus, mit deutschen und englischen Spaltennamen.

| Spalte im Export                                              | Feld in BatteryPass                                   |
| ------------------------------------------------------------- | ----------------------------------------------------- |
| `GTIN` (auch EAN, GTIN-13, GTIN-14)                           | GTIN (GS1) `identification.gtin`                      |
| `Serial number` (auch Seriennummer, serial_number)            | Seriennummer `identification.serial_number`           |
| `Manufacturing date` (auch Herstelldatum, manufacturing_date) | Herstellungsdatum `identification.manufacturing_date` |
| `Facility` (auch Produktionsstätte, Facility GLN, Werk-GLN)   | Herstellungsort `identification.manufacturing_place`  |
| `Model version` (auch Modellversion, model_version)           | Modellversion `model_version`                         |
| `Battery status` (auch Batteriestatus, battery_status)        | Batteriestatus `identification.battery_status`        |

## Abläufe

- [Einheiten aus der Fertigung](https://passport.kabin.sh/docs/de/integrations/workflows/units-from-production.md): Seriennummern aus Fertigungsrückmeldung oder Wareneingang werden als Import bereitgestellt; Mitglieder prüfen, übernehmen und geben frei, bevor ein Pass erscheint. Scopes des Schlüssels: import
- [Pass-Links zurück ins ERP](https://passport.kabin.sh/docs/de/integrations/workflows/passport-links-to-erp.md): Die Middleware folgt dem Änderungsfeed und schreibt den GS1 Digital Link und den Passstatus an den Seriennummernsatz im ERP, damit Etiketten und Lieferpapiere ihn tragen. Scopes des Schlüssels: read
- [Rücksendungen und Reparaturen als Lebenszyklus-Ereignisse](https://passport.kabin.sh/docs/de/integrations/workflows/returns-and-repairs.md): Abgeschlossene Reparaturen, Prüfungen und Komponententausche aus Service- oder Retourenaufträgen erscheinen als Ereignisse in der Historie der Einheit. Scopes des Schlüssels: read, condition
- [Produktänderung führt zu neuer Modellversion](https://passport.kabin.sh/docs/de/integrations/workflows/product-change.md): Eine Änderung am Produktstamm im ERP löst eine Benachrichtigung aus; ein Mitglied legt in BatteryPass eine neue Modellversion an. Deklarierte Daten werden nie automatisch geschrieben. Scopes des Schlüssels: read
