SAP IS-Retail APIs

SAP IS-Retail APIs

SAP IS-Retail (Industry Solution Retail) ist eine spezifische Lösung von SAP, die speziell für den Einzelhandel entwickelt wurde. Sie unterstützt Einzelhändler bei der Verwaltung ihrer Geschäftsprozesse, von der Warenwirtschaft bis hin zur Preisgestaltung, Bestandsführung und Analyse. SAP IS-Retail umfasst auch Funktionen zur Verwaltung von Verkaufsartikeln, Filialen, sowie zur Bearbeitung von Bestellungen und Lieferungen. APIs für SAP IS-Retail bieten Unternehmen die Möglichkeit, diese Prozesse zu automatisieren, zu integrieren und zu optimieren, indem sie in verschiedene Systeme und Anwendungen eingebunden werden.


Diese API ermöglicht die Verwaltung von Verkaufsstellen im Einzelhandel. Sie deckt die Verarbeitung von Daten wie Filialen und Lagerbeständen ab.

  • Endpunkt: /sap/opu/odata/sap/API_RETAIL_STORE
  • Methoden:
    • GET /A_RetailStore: Abrufen von Retail Store-Daten
    • POST /A_RetailStore: Erstellen eines neuen Retail Stores
    • PATCH /A_RetailStore('{RetailStore}'): Aktualisieren von Retail Store-Daten
    • DELETE /A_RetailStore('{RetailStore}'): Löschen eines Retail Stores
  • JSON-Schema: Beispiel für einen Retail Store: { "RetailStore": "RS1000", "Name": "Store A", "Location": "City Center", "Region": "North", "Manager": "John Doe", "Status": "Active" }


Mit dieser API werden Verkaufsartikel (Produkte) im Retail-Segment verwaltet. Sie unterstützt die Erstellung und Bearbeitung von Artikelstammdaten.

  • Endpunkt: /sap/opu/odata/sap/API_RETAIL_ARTICLE
  • Methoden:
    • GET /A_RetailArticle: Abrufen von Artikelstammdaten
    • POST /A_RetailArticle: Erstellen eines neuen Artikels
    • PATCH /A_RetailArticle('{RetailArticle}'): Aktualisieren eines Artikels
    • DELETE /A_RetailArticle('{RetailArticle}'): Löschen eines Artikels
  • JSON-Schema: Beispiel für einen Retail-Artikel: { "RetailArticle": "RA1000", "Description": "T-Shirt", "MaterialNumber": "M1000", "Price": "19.99", "Currency": "USD", "Quantity": "150", "Category": "Apparel", "Status": "Available" }


Diese API unterstützt die Verwaltung von Preisstrategien und Preisänderungen für Verkaufsartikel im Einzelhandel.

  • Endpunkt: /sap/opu/odata/sap/API_RETAIL_PRICING
  • Methoden:
    • GET /A_RetailPricing: Abrufen von Preisdaten
    • POST /A_RetailPricing: Erstellung einer neuen Preisstrategie
    • PATCH /A_RetailPricing('{RetailPricing}'): Aktualisierung von Preisstrategien
    • DELETE /A_RetailPricing('{RetailPricing}'): Löschen einer Preisstrategie
  • JSON-Schema: Beispiel für eine Preisstrategie: { "RetailPricing": "RP1000", "RetailArticle": "RA1000", "Price": "18.99", "Currency": "USD", "ValidFrom": "2023-12-01", "ValidUntil": "2024-01-31", "Discount": "5%", "Status": "Active" }


Diese API verwaltet den Lagerbestand und die Bestandsbewegungen innerhalb eines Einzelhandelsgeschäfts.

  • Endpunkt: /sap/opu/odata/sap/API_RETAIL_INVENTORY
  • Methoden:
    • GET /A_RetailInventory: Abrufen von Bestandsdaten
    • POST /A_RetailInventory: Durchführung einer Bestandsbuchung
    • PATCH /A_RetailInventory('{RetailInventory}'): Aktualisierung von Bestandsdaten
  • JSON-Schema: Beispiel für eine Bestandsbuchung: { "RetailInventory": "RI1000", "RetailArticle": "RA1000", "Quantity": "150", "Unit": "EA", "Store": "RS1000", "MovementType": "101", "MovementDate": "2023-12-10", "Status": "Updated" }


Diese API ermöglicht das Management von Verkaufsdaten und Aufträgen im Retail-Geschäft. Sie hilft bei der Verfolgung von Verkäufen, Bestellungen und Transaktionen.

  • Endpunkt: /sap/opu/odata/sap/API_RETAIL_SALES
  • Methoden:
    • GET /A_RetailSales: Abrufen von Verkaufsdaten
    • POST /A_RetailSales: Erstellen eines neuen Verkaufsauftrags
    • PATCH /A_RetailSales('{RetailSales}'): Aktualisieren eines Verkaufsauftrags
    • DELETE /A_RetailSales('{RetailSales}'): Löschen eines Verkaufsauftrags
  • JSON-Schema: Beispiel für einen Verkaufsauftrag: { "RetailSales": "RS1000", "Customer": "C1000", "RetailArticle": "RA1000", "Quantity": "2", "Price": "18.99", "Currency": "USD", "SaleDate": "2023-12-10", "Status": "Completed" }


Diese API ermöglicht das Verwalten von Einkaufsbestellungen im Einzelhandel. Sie wird zur Erstellung, Verwaltung und Nachverfolgung von Bestellungen beim Lieferanten genutzt.

  • Endpunkt: /sap/opu/odata/sap/API_RETAIL_PURCHASE_ORDER
  • Methoden:
    • GET /A_RetailPurchaseOrder: Abrufen von Einkaufsbestellungen
    • POST /A_RetailPurchaseOrder: Erstellung einer neuen Einkaufsbestellung
    • PATCH /A_RetailPurchaseOrder('{RetailPurchaseOrder}'): Aktualisierung einer Einkaufsbestellung
    • DELETE /A_RetailPurchaseOrder('{RetailPurchaseOrder}'): Löschen einer Einkaufsbestellung
  • JSON-Schema: Beispiel für eine Einkaufsbestellung: { "RetailPurchaseOrder": "PO1000", "Supplier": "S1000", "RetailArticle": "RA1000", "Quantity": "100", "UnitPrice": "18.99", "Currency": "USD", "OrderDate": "2023-12-01", "Status": "Ordered" }


Diese API verfolgt und verwaltet den Kundenverkehr und die Besucherzahlen in den Einzelhandelsgeschäften.

  • Endpunkt: /sap/opu/odata/sap/API_RETAIL_STORE_TRAFFIC
  • Methoden:
    • GET /A_RetailStoreTraffic: Abrufen von Verkehrsdaten
    • POST /A_RetailStoreTraffic: Erstellen von neuen Verkehrsdaten
    • PATCH /A_RetailStoreTraffic('{RetailStoreTraffic}'): Aktualisieren von Verkehrsdaten
  • JSON-Schema: Beispiel für Verkehrsdaten: { "RetailStoreTraffic": "ST1000", "Store": "RS1000", "TrafficDate": "2023-12-10", "VisitorCount": "120", "PeakHour": "14:00", "Status": "Recorded" }