SAP LO APIs

SAP LO APIs bzgl. Logistik allgemein

SAP Logistics General (SAP LO) bietet eine Vielzahl von APIs, die es ermöglichen, Logistikprozesse effizient zu integrieren und zu automatisieren. Diese APIs unterstützen sowohl die Kommunikation zwischen SAP-Systemen als auch die Integration von Drittanwendungen. Die APIs decken Themen wie Materialwirtschaft, Bestandsführung, Produktionsplanung, Versand und vieles mehr ab. Hier ist eine strukturierte Übersicht:

  • Purchase Order API
    • Beschreibung: Ermöglicht das Erstellen, Aktualisieren und Abrufen von Bestellungen.
    • Endpunkte:
      • POST /purchase-orders
      • GET /purchase-orders/{id}
      • PATCH /purchase-orders/{id}
    • JSON-Schema: { "purchaseOrderNumber": "string", "supplier": "string", "items": [ { "materialNumber": "string", "quantity": "number", "price": "number" } ] }
  • Goods Receipt API
    • Beschreibung: Unterstützt die Buchung und Überprüfung von Wareneingängen.
    • Endpunkte:
      • POST /goods-receipts
      • GET /goods-receipts/{id}
    • JSON-Schema: { "receiptNumber": "string", "purchaseOrderNumber": "string", "items": [ { "materialNumber": "string", "quantity": "number" } ] }
  • Stock Overview API
    • Beschreibung: Liefert eine Übersicht über aktuelle Lagerbestände.
    • Endpunkte:
      • GET /stocks
    • JSON-Schema: { "materialNumber": "string", "location": "string", "quantity": "number", "unit": "string" }
  • Stock Transfer API
    • Beschreibung: Ermöglicht die Buchung von Bestandsumlagerungen zwischen Standorten.
    • Endpunkte:
      • POST /stock-transfers
    • JSON-Schema: { "sourceLocation": "string", "destinationLocation": "string", "materialNumber": "string", "quantity": "number" }
  • Production Order API
    • Beschreibung: Ermöglicht die Erstellung und Verwaltung von Produktionsaufträgen.
    • Endpunkte:
      • POST /production-orders
      • GET /production-orders/{id}
    • JSON-Schema: { "productionOrderNumber": "string", "materialNumber": "string", "quantity": "number", "startDate": "string", "endDate": "string" }
  • Bill of Materials (BOM) API
    • Beschreibung: Stellt Informationen über Stücklisten bereit.
    • Endpunkte:
      • GET /boms/{materialNumber}
    • JSON-Schema: { "materialNumber": "string", "components": [ { "componentMaterialNumber": "string", "quantity": "number" } ] }
  • Delivery API
    • Beschreibung: Unterstützt die Erstellung und Verwaltung von Lieferungen.
    • Endpunkte:
      • POST /deliveries
      • GET /deliveries/{id}
    • JSON-Schema: { "deliveryNumber": "string", "salesOrderNumber": "string", "items": [ { "materialNumber": "string", "quantity": "number" } ] }
  • Freight Order API
    • Beschreibung: Dient zur Organisation und Verwaltung von Frachtdienstleistungen.
    • Endpunkte:
      • POST /freight-orders
      • GET /freight-orders/{id}
    • JSON-Schema: { "freightOrderNumber": "string", "carrier": "string", "shipments": [ { "shipmentNumber": "string", "weight": "number" } ] }
  • Business Partner API
    • Beschreibung: Verwaltung von Geschäftspartnern wie Lieferanten, Kunden oder Spediteuren.
    • Endpunkte:
      • POST /business-partners
      • GET /business-partners/{id}
    • JSON-Schema: { "businessPartnerNumber": "string", "name": "string", "address": { "street": "string", "city": "string", "country": "string" } }
  • Document Flow API
    • Beschreibung: Liefert den Dokumentenfluss für eine Bestellung, Lieferung oder einen Auftrag.
    • Endpunkte:
      • GET /document-flows/{documentNumber}
    • JSON-Schema: { "documentNumber": "string", "relatedDocuments": [ { "type": "string", "number": "string" } ] }