SAP SD APIs bzgl. S/4HANA Sales
SAP SD (Sales and Distribution) ist ein Modul innerhalb von SAP ERP, das Geschäftsprozesse wie Angebotserstellung, Bestellung, Lieferung und Abrechnung unterstützt. SAP bietet APIs an, die es ermöglichen, auf Daten und Funktionen von SAP SD zuzugreifen. Diese APIs sind als Teil von SAP S/4HANA, der SAP Business Technology Platform (BTP) und den SAP API Business Hub verfügbar. Sie können sowohl SOAP- als auch REST-basierte APIs umfassen.
SAP SD Sales Order Schedule Line API
Mit dieser API können Zeitplanzeilen eines Verkaufsauftrags verwaltet werden.
- Endpunkt:
/sap/opu/odata/sap/API_SALES_ORDER_SRV - Methoden:
GET /A_SalesOrderScheduleLine: Abfrage von ZeitplanzeilenPOST /A_SalesOrderScheduleLine: Hinzufügen einer neuen ZeitplanzeilePATCH /A_SalesOrderScheduleLine('{SalesOrder}','{ScheduleLine}'): Bearbeiten einer Zeitplanzeile
- JSON-Schema: Beispiel für eine Zeitplanzeile:
{ "SalesOrder": "123456", "ScheduleLine": "1", "RequestedQuantity": "10", "RequestedDate": "2023-12-01" }
SAP SD Billing Document API
Ermöglicht die Verwaltung von Rechnungen und Abrechnungsdokumenten.
- Endpunkt:
/sap/opu/odata/sap/API_BILLING_DOCUMENT_SRV - Methoden:
GET /A_BillingDocument: Abrufen von AbrechnungsdokumentenPOST /A_BillingDocument: Erstellen einer neuen RechnungPATCH /A_BillingDocument('{BillingDocument}'): Bearbeiten einer Rechnung
- JSON-Schema: Beispiel für ein Abrechnungsdokument:
{ "BillingDocument": "90000001", "BillingType": "F2", "BillingDate": "2023-12-01", "TotalNetAmount": "1200.00", "Currency": "USD" }
SAP SD Sales Orders API
Diese API ermöglicht das Erstellen, Abrufen, Aktualisieren und Löschen von Verkaufsaufträgen.
- Endpunkt:
/sap/opu/odata/sap/API_SALES_ORDER_SRV - Methoden:
GET /A_SalesOrder: Abfrage von VerkaufsaufträgenPOST /A_SalesOrder: Erstellung eines neuen VerkaufsauftragsPATCH /A_SalesOrder('{SalesOrder}'): Aktualisierung eines VerkaufsauftragsDELETE /A_SalesOrder('{SalesOrder}'): Löschen eines Verkaufsauftrags
- JSON-Schema: Beispiel für ein Verkaufsauftrag-Objekt:
{ "SalesOrder": "123456", "SalesOrderType": "OR", "SalesOrganization": "1000", "DistributionChannel": "10", "Division": "00", "SoldToParty": "0001000001", "NetAmount": "1000.00", "Currency": "USD" }
SAP SD Delivery API
Diese API unterstützt die Verwaltung von Lieferungen innerhalb des SAP SD-Moduls.
- Endpunkt:
/sap/opu/odata/sap/API_OUTBOUND_DELIVERY_SRV - Methoden:
GET /A_OutbDeliveryHeader: Abrufen von LieferungenPOST /A_OutbDeliveryHeader: Erstellung einer LieferungPATCH /A_OutbDeliveryHeader('{DeliveryDocument}'): Aktualisierung einer Lieferung
- JSON-Schema: Beispiel für eine Lieferung:
{ "DeliveryDocument": "80000001", "DeliveryDocumentType": "LF", "ShipToParty": "0001000001", "NetWeight": "150.00", "GrossWeight": "160.00", "WeightUnit": "KG" }
SAP SD Customer API
Mit dieser API können Kundendaten verwaltet werden, die in SAP SD für Verkaufsprozesse erforderlich sind.
- Endpunkt:
/sap/opu/odata/sap/API_BUSINESS_PARTNER - Methoden:
GET /A_BusinessPartner: Abrufen von KundendatenPOST /A_BusinessPartner: Erstellen eines neuen KundenPATCH /A_BusinessPartner('{BusinessPartner}'): Aktualisieren eines Kunden
- JSON-Schema: Beispiel für einen Kunden:
{ "BusinessPartner": "0001000001", "BusinessPartnerFullName": "John Doe", "BusinessPartnerCategory": "1", "OrganizationBPName1": "Doe Inc.", "Country": "US", "Language": "EN" }
